open-index/open-npm huggingface dataset:
npm package: @saitejach127/n8n-nodes-gladly
Description: n8n node to connect with Gladly
Author: Devlikapro
Latest version: 1.0.0

# @devlikeapro/n8n-nodes-petstore

![n8n logo](n8n.png)

Example (Template) project for [**Petstore OpenAPI spec**](https://petstore3.swagger.io/)
using [**devlikeapro/n8n-openapi-node**](https://github.com/devlikeapro/n8n-openapi-node)

![screenshot](./images/screenshot.png)

<!-- toc -->

- [Run Petstore n8n node locally](#run-petstore-n8n-node-locally)
  * [NodeJS](#nodejs)
  * [Install n8n](#install-n8n)
  * [Start n8n](#start-n8n)
  * [Build and link the project](#build-and-link-the-project)
  * [Add node to n8n](#add-node-to-n8n)
  * [Start n8n again](#start-n8n-again)
  * [Add Petstore Node to new workflow](#add-petstore-node-to-new-workflow)
- [Modify Project](#modify-project)
  * [Test Project Locally](#test-project-locally)
  * [Publish project](#publish-project)

<!-- tocstop -->

# Run Petstore n8n node locally
Before start modifying the project, we kindly recommend
to run the Petstore locally.

## NodeJS
Make sure you're using Node.js > 20 (we're using [nvm](https://github.com/nvm-sh/nvm)):
```bash
nvm install v22.8
nvm use v22.8
```

## Install n8n 
```bash
npm install n8n -g
```

## Start n8n
```bash
n8n --version
n8n start
```
Open [http://localhost:5678](http://localhost:5678) in your browser and configure it

## Build and link the project
```bash
npm install
npm run test
npm run build
npm link
```

## Add node to n8n
```bash
cd ~/.n8n
mkdir -p custom
cd custom
npm init # press Enter for all questions
npm link @devlikeapro/n8n-nodes-petstore
```

## Start n8n again
```bash
n8n start
```

## Add Petstore Node to new workflow
Find `Petstore` in the node list and add it to your workflow

![workflow](./images/workflow.png)
![screenshot](./images/screenshot.png)

# Modify Project
Now you're ready to start building your n8n community node!
1. Place your `openapi.json` in `nodes/{YourNode}`
2. Replace your project logo in `logo.svg`
3. Rename all `Petstore` matches to `YourNode` 
4. Rename all `petstore` matches to `yournode`
5. Replace all `devlikeapro` to `{yourgithubname}`

## Test Project Locally

```bash
npm install
npm run test
npm run build
npm link
```

Add node to n8n:
```bash
cd ~/.n8n
mkdir -p custom
cd custom
npm init # press Enter for all questions
npm link @devlikeapro/n8n-nodes-petstore
```

Start n8n:
```bash
n8n start
```

## Publish project
1. Add your `NPM_TOKEN` in GitHub Actions
2. Push change
3. Create a new GitHub Release, `1.0.0` in your project
4. Install your node in n8n: `@{yourgithubname}/n8n-nodes-{yournode}`
npm package: @saithodev/cli-base
Description: Base for a CLI-based NPM package
Author: Mario Lubenka
Latest version: 2.3.3

# @saithodev/cli-base

[![Build Status](https://github.com/saitho/node-cli-base/actions/workflows/test.yml/badge.svg)](https://github.com/saitho/node-cli-base/actions/workflows/test.yml)
[![npm version](https://img.shields.io/npm/v/@saithodev/cli-base.svg)](https://www.npmjs.com/package/@saithodev/cli-base)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=saitho_node-cli-base&metric=coverage)](https://sonarcloud.io/dashboard?id=saitho_node-cli-base)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)

This package provides a basic API for creating CLI-based packages.

## Example

The following example will add two commands "help" and "version".

index.ts
```typescript
import {Cli, HelpCommand, VersionCommand} from "@saithodev/cli-base";

new Cli('typo3-extension-release')
    .setOptions({
        'dry-run': {
            type: 'boolean',
            default: false,
            alias: 'd',
            description: 'Simulates changes without writing them'
        }
    })
    .addCommand(new HelpCommand()) // adds help command
    .addCommand(new VersionCommand()) // adds version command
    .run()
    .catch((error) => {
        console.error(error);
        process.exit(1);
    });
```

Compile sources and test it with `dist/index.js help` and `dist/index.js version`.

For details on how to implement custom commands, take a closer look at the example and the command classes used there.
npm package: @saithodev/semantic-release-sharedconf-npm
Description: Sharable configuration for my NPM projects
Author: Mario Lubenka
Latest version: 2.2.1

# @saithodev/semantic-release-sharedconf-npm

[**semantic-release**](https://github.com/semantic-release/semantic-release) shareable config to publish npm packages.

[![Travis](https://img.shields.io/travis/saitho/semantic-release-sharedconf-npm.svg)](https://travis-ci.org/saitho/semantic-release-sharedconf-npm)
[![npm latest version](https://img.shields.io/npm/v/@saithodev/semantic-release-sharedconf-npm/latest.svg)](https://www.npmjs.com/package/@saithodev/semantic-release-sharedconf-npm)

## Plugins

This shareable configuration use the following plugins:
- [`@semantic-release/commit-analyzer`](https://github.com/semantic-release/commit-analyzer)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)
- [`@semantic-release/changelog`](https://github.com/semantic-release/changelog)
- [`@semantic-release/npm`](https://github.com/semantic-release/npm)
- [`@semantic-release/github`](https://github.com/semantic-release/github)
- [`@semantic-release/exec`](https://github.com/semantic-release/exec)
- [`@qiwi/semantic-release-gh-pages-plugin`](https://github.com/qiwi/semantic-release-gh-pages-plugin)

## Install

```bash
$ npm install --save-dev semantic-release @saithodev/semantic-release-sharedconf-npm
```

## Usage

The shareable config can be configured in the [**semantic-release** configuration file](https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#configuration):

```json
{
  "extends": "@saithodev/semantic-release-sharedconf-npm"
}
```

## Configuration

See each [plugin](#plugins) documentation for required installation and configuration steps.
npm package: @saithodev/typo3-extension-release
Description: Tool for releasing TYPO3 extensions
Author: Mario Lubenka
Latest version: 1.0.0

# @saithodev/typo3-extension-release

[![npm version](https://img.shields.io/npm/v/@saithodev/typo3-extension-release.svg)](https://www.npmjs.com/package/@saithodev/typo3-extension-release)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=typo3-extension-release&metric=alert_status)](https://sonarcloud.io/dashboard?id=typo3-extension-release)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)

This is a CLI tool which helps releasing TYPO3 extensions.

## Installation

Require the package into your TYPO3 extensions's package.json:

```
npm install @saithodev/typo3-extension-release --save-dev
```

## Features

### Setting version and state in ext_emconf.php

Command:

```shell script
$ npx @saithodev/typo3-extension-release versionize <version> {state} [--dry-run]
```

If no state is given, it will set the state to "stable".
If version ends with "-dev" it will set state to "beta".

```shell script
$ npx @saithodev/typo3-extension-release versionize 1.2.0
ext_emconf.php: Set version to 1.2.0 and state to stable
```

```shell script
$ npx @saithodev/typo3-extension-release versionize 1.2.0-dev
ext_emconf.php: Set version to 1.2.0-dev and state to beta
```

```shell script
$ npx @saithodev/typo3-extension-release versionize 1.2.0-dev stable --dry-run
ext_emconf.php: Set version to 1.2.0-dev and state to stable
DRY-RUN active. Nothing written.
```

## Planned features

- Improving console error output (missing params, etc)

## Features that might fit here

- Releasing extension to TYPO3 TER
npm package: @saithwaqasali/captcha
Description: A modern, lightweight CAPTCHA component for React and Next.js
Author: Saith Waqas Ali
Latest version: 1.0.5

# @saithwaqasali/captcha

A modern, lightweight CAPTCHA component for **React** and **Next.js** projects. Easily integrate human verification in your forms with a simple, responsive UI.

---

## Features

- Lightweight and easy to integrate
- Fully typed with TypeScript
- React 17+ and Next.js compatible
- Built-in refresh functionality
- CSS modules for scoped styling
- Callback on CAPTCHA validation

---

## Installation

### Using Yarn

```bash
yarn add @saithwaqasali/captcha
```

### Using NPM

```bash
npm install @saithwaqasali/captcha
```

---

## Usage

```tsx
import React from "react";
import { Captcha } from "@saithwaqasali/captcha";

export default function App() {
  return (
    <div>
      <h1>Sign Up Form</h1>
      <Captcha
        onValidate={(success) => {
          if (success) {
            console.log("CAPTCHA passed!");
          } else {
            console.log("CAPTCHA failed. Try again.");
          }
        }}
      />
    </div>
  );
}
```

---

### Props

| Prop         | Type                         | Description                                                                        |
| ------------ | ---------------------------- | ---------------------------------------------------------------------------------- |
| `onValidate` | `(success: boolean) => void` | Callback fired on CAPTCHA submission. Returns `true` if correct, `false` otherwise |
npm package: @saitonakamura/pixi-extensions
Description: Installing and uninstalling extensions for PixiJS
Author: Matt Karl
Latest version: 6.5.8-beta-1

# @pixi/extensions

## Installation

```bash
npm install @pixi/extensions
```

## Usage

```js
import { extensions } from '@pixi/extensions';

extensions.add(MyCustomExtension);
```
npm package: @saitonakamura/react-pixi
Description: Write PixiJS applications using React declarative style.
Author: Patrick Brouwer
Latest version: 8.0.0-beta-3

<p align="center">
  <img src="https://user-images.githubusercontent.com/232559/142733492-3c106f68-8b8e-459c-95f9-aca77561d438.png" alt="react-pixi" width="310" />
</p>

<h1 align="center">
  React Pixi
</h1>

<p align="center">
  <strong>Simply the best way to write PIXI applications in React</strong>
  <br />
  <sub>Write <a href="http://www.pixijs.com/">PIXI</a> applications using React declarative style 👌</sub>
</p>

<br />

<p align="center">
  <img src="https://img.shields.io/github/v/release/inlet/react-pixi" alt="release" />
  <img src="https://img.shields.io/npm/dm/@inlet/react-pixi" alt="downloads" />
  <img src="https://img.shields.io/circleci/project/github/inlet/react-pixi/master.svg" alt="ci tests" />
  <img src="https://img.shields.io/badge/license-MIT-green.svg" alt="license" />
  <img src="https://img.shields.io/badge/react-latest-ff69b4.svg" alt="react version" />
  <img src="https://img.shields.io/badge/pixi-v6+-ff69b4.svg" alt="pixi version" />
</p>

<br />

ReactPixi is an open-source, production-ready library to render high performant PIXI applications in React.

## Get started

### Quick start

```
npm install pixi.js @inlet/react-pixi
```

```jsx
import { Stage, Container, Sprite } from '@inlet/react-pixi'

export const MyComponent = () => (
  <Stage>
    <Sprite image="./my-image.png" x={100} y={100} />

    <Container x={500}>
      <Text text="Hello World" filter={[blurFilter]} />
    </Container>
  </Stage>
)
```

### Docs

Check out [our documentation](https://reactpixi.org) for guides and a full API reference.

Or checkout [our examples](https://codepen.io/collection/XPpGdb) on codepen for inspiration.

## Contribute

Want to contribute to ReactPixi? Our [contributing guide](CONTRIBUTING.md) has you covered.

## License

ReactPixi is MIT licensed.

## Meet fellow developers

You have an amazing feature in mind or just want to get in touch with other developers? Feel free to join our Slack channel.

[Join us on Slack](https://join.slack.com/t/reactpixi/shared_invite/enQtODk5NjQ2ODQ4MTI5LWVjNzlkZTJjYmI4NDcxYzljNDM4MmYwMzZkYWFlM2VkNmFhNDBmYzg3OGE5YzBiY2NmZTIwZDY0MTA4ZjA4OGM)
npm package: @saitonakamura/three-stdlib
Description: stand-alone library of threejs examples
Author: Paul Henschel
Latest version: 2.21.11

# three-stdlib

[![Version](https://img.shields.io/npm/v/three-stdlib?style=flat&colorA=000000&colorB=000000)](https://npmjs.com/package/three-stdlib)
[![Downloads](https://img.shields.io/npm/dt/three-stdlib.svg?style=flat&colorA=000000&colorB=000000)](https://npmjs.com/package/three-stdlib)
[![Twitter](https://img.shields.io/twitter/follow/pmndrs?label=%40pmndrs&style=flat&colorA=000000&colorB=000000&logo=twitter&logoColor=000000)](https://twitter.com/pmndrs)
[![Discord](https://img.shields.io/discord/740090768164651008?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=000000)](https://discord.gg/ZZjjNvJ)
[![release](https://github.com/pmndrs/three-stdlib/actions/workflows/main.yml/badge.svg?style=flat&colorA=000000&colorB=000000)](https://github.com/pmndrs/three-stdlib/actions/workflows/main.yml)

Stand-alone version of [threejs/examples/jsm](https://github.com/mrdoob/three.js/tree/dev/examples/jsm) written in Typescript & built for ESM & CJS.

## Basic usage

    npm install three-stdlib

```ts
// Export collection
import * as STDLIB from 'three-stdlib'
// Flatbundle
import { OrbitControls, ... } from 'three-stdlib'
// Pick individual objects
import { OrbitControls } from 'three-stdlib/controls/OrbitControls'
```

## Problem

`threejs/examples` are usually regarded as something that you copy/paste into your project and adapt to your needs. That's not how people use it, and this has caused numerous issues in the past.

## Solution

- A build system for esm and cjs
- Version managed dependencies
- Class based, optimized for tree-shaking, no globals, exports instead of collections
- Single flatbundle as well as individual transpiles
- Typesafety with simple annotation-like types
- CI, tests, linting, formatting (prettier)

But most importantly, allowing more people that use and rely on these primitives to hold a little stake, and to share the weight of maintaining it.

## How to contribute

If you want to get involved you could do any of the following:

- Help to maintain and sync the existing primitives
- Create stories for these examples for our dedicated storybook
- Convert some of the files to Typescript
- Add new examples for the library you think could be helpful for others
npm package: @saiuttej/nestjs-encryptions
Description: A NestJS module for encrypting and decrypting data using AES-256-CBC algorithm. Supports both synchronous and asynchronous operations and Hasher class for hashing and verifying data using bcrypt.
Author: B Sai Uttej
Latest version: 0.1.0

<div align="center" style="margin-top: 1rem">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS Encryptions</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

## Installation

Install via NPM:

```bash
npm install @saiuttej/nestjs-mailer
```

Install via Yarn:

```bash
yarn add @saiuttej/nestjs-mailer
```

Install via PNPM:

```bash
pnpm add @saiuttej/nestjs-mailer
```

## Author

**B Sai Uttej**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @saiuttej/nestjs-request-store
Description: Nestjs Request Store is a library that provides a simple and efficient way to manage request-scoped data in NestJS applications. It allows you to store and retrieve data specific to each HTTP request, making it easy to share information across different p
Author: B Sai Uttej
Latest version: 0.1.0

<div align="center" style="margin-top: 1rem">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS Request Store</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

## Installation

Install via NPM:

```bash
npm install @saiuttej/nestjs-mailer
```

Install via Yarn:

```bash
yarn add @saiuttej/nestjs-mailer
```

Install via PNPM:

```bash
pnpm add @saiuttej/nestjs-mailer
```

## Author

**B Sai Uttej**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @saiv46/protodef
Description: A simple yet powerful way to define binary protocols
Author: roblabla
Latest version: 1.7.5

# ProtoDef
[![NPM version](https://img.shields.io/npm/v/protodef.svg)](http://npmjs.com/package/protodef)
[![Discord](https://img.shields.io/badge/chat-on%20discord-brightgreen.svg)](https://discord.gg/GsEFRM8)
[![Gitter](https://img.shields.io/badge/chat-on%20gitter-brightgreen.svg)](https://gitter.im/PrismarineJS/general)
[![Irc](https://img.shields.io/badge/chat-on%20irc-brightgreen.svg)](https://irc.gitter.im/)
[![Build Status](https://img.shields.io/circleci/project/github/ProtoDef-io/node-protodef/master.svg)](https://circleci.com/gh/ProtoDef-io/node-protodef)
[![Tonic](https://img.shields.io/badge/tonic-try%20it-blue.svg)](https://tonicdev.com/npm/protodef)
[![Try it on gitpod](https://img.shields.io/badge/try-on%20gitpod-brightgreen.svg)](https://gitpod.io/#https://github.com/ProtoDef-io/node-protodef)

This is a node.js module to simplify defining, reading and writing binary blobs,
whether they be internet protocols or files.

## Installing

```
npm install ProtoDef
```


## Usage

See [example](example.js)

## Documentation

See the language independent [ProtoDef](https://github.com/ProtoDef-io/ProtoDef) specification.

* [api.md](doc/api.md) documents the exposed functions and classes
* [compiler.md](doc/compiler.md) documents the ProtoDef Compiler
* [datatypes.md](https://github.com/ProtoDef-io/ProtoDef/blob/master/doc/datatypes.md) documents the default datatypes provided by Protodef.
* [newDatatypes.md](doc/newDatatypes.md) explains how to create new datatypes for protodef
* [history.md](doc/history.md) is the releases history

## Projects Using ProtoDef

* [minecraft-protocol](https://github.com/PrismarineJS/node-minecraft-protocol) defines a protocol.json by minecraft version and use ProtoDef to serialize and parse packets
  * the protocol.json files are stored in [minecraft-data](https://github.com/PrismarineJS/minecraft-data/blob/master/data/pc/1.8/protocol.json)
  * and they can be visualized automatically in this [doc](http://prismarinejs.github.io/minecraft-data/?d=protocol)
* [prismarine-nbt](https://github.com/PrismarineJS/prismarine-nbt) defined a nbt.json to parse and serialize the NBT format
* [mineflayer](https://github.com/PrismarineJS/mineflayer/blob/master/lib/plugins/command_block.js) uses ProtoDef to parse plugin messages
* [minecraft-protocol-forge](https://github.com/PrismarineJS/node-minecraft-protocol-forge) parses and serialize forge plugin messages
* [node-raknet](https://github.com/mhsjlw/node-raknet) describe the raknet protocol in a protocol.json and uses ProtoDef to read it
* [minecraft-classic-protocol](https://github.com/mhsjlw/minecraft-classic-protocol) defines the classic minecraft protocol with ProtoDef
* [pocket-minecraft-protocol](https://github.com/mhsjlw/pocket-minecraft-protocol) defines the minecraft pocket edition protocol