open-index/open-npm huggingface dataset:
npm package: @sahodev/eslint-config-sahodev
Description: Base ESlint config
Author: sahodev
Latest version: 1.1.89
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# SaHoDev ESlint config

```shell
npm install -D @sahodev/eslint-config-sahodev eslint prettier
```

`.eslintrc`

```json
{
  "extends": ["@sahodev/eslint-config-sahodev"],
  "rules": {
    // Modified rules here
  }
}
```
npm package: @sahtivahti/dynamodb-eventstore
Description: Simple event store implementation with DynamoDB.
Latest version: 0.0.2

# DYNAMODB-EVENTSTORE

Simple event store implementation with DynamoDB.

## Installation

```
npm i @sahtivahti/dynamodb-eventstore
```

## Usage

```javascript
const eventstore = require('@sahtivahti/dynamodb-eventstore')

await eventstore.addEvents('mystreamid', [{ type: 'ItemAdded', name: 'Foo Bar' }])

const events = await eventstore.getEvents('mystreamid')
```

## Example

See [example](./example) for example usage. The project may be deployed with `serverless` using following command.

```
sls deploy
```

### Get events

```
sls invoke -f getEvents
```

### Put events

```
sls invoke -f putEvents --data "{ type: 'ItemAdded', value: 12 }"
```
npm package: @sai-tarun/create-npm-pkg
Description: Create npm packages with one command
Author: Sai Tarun Avadhootha
Latest version: 0.0.1

## Create NPM Package

Create a new NPM package with one command.

### Usage

Run the following command to create a new NPM package.

```bash
npx @sai-tarun/create-npm-pkg@latest your-package-name
```

### Options

Use the `--help` flag to see all the available options.

```bash
npx @sai-tarun/create-npm-pkg@latest --help
```

#### Attribution

This package is greatly inspired by [create-next-app](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) for the CLI interface, and [how-to-create-an-npm-package](https://www.totaltypescript.com/how-to-create-an-npm-package) for the implementation.
npm package: @sai360/n8n-nodes-grc
Description: n8n community nodes for SAI360 GRC API integration
Author: SAI360
Latest version: 1.0.6

# @sai360/n8n-nodes-grc

This is an n8n community node. It lets you use SAI360 Elevate GRC in your n8n workflows.

SAI360 Elevate GRC - is a all encompassing Governance Risk and Compliance Suite of applications such as Risk Management, Policy Management, Business continuity Management, Vendor/3rd Party Risk Management, Infosec/Cybersecurity management and many others. This node makes it very easy to interact with the api's interactively.


[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/sustainable-use-license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)
[Usage](#usage)
[Resources](#resources)
[Version history](#version-history)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

This node provides the following operations:

- **CRUD** - Create/READ/UPDATE/Delete records in SAI360 Elevate GRC
- **Datastores** - Call live data from defined datastores
- **Workflow** - Transition active workflows
- **Status** - Overview of application config/status and versions

## Credentials

Basic Authentication is supported. OAUTH2 is supported only for stateless interactions.

## Compatibility

_State the minimum n8n version, as well as which versions you test against. You can also include any known version incompatibility issues._

## Usage

Experimental for now

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/#community-nodes)
* _Link to app/service documentation._

## Version history

Plays nicely with any version above 5.8.100. Future node depedencies might be introduced, version checks will be included.
npm package: @sai_krishna_m/create-nodejs-app
Description: CLI to scaffold a base Node.js project
Author: Sai Krishna
Latest version: 2.1.7

# create-nodejs-app

[![npm version](https://img.shields.io/npm/v/@sai_krishna_m/create-nodejs-app.svg)](https://www.npmjs.com/package/@sai_krishna_m/create-nodejs-app)
[![npm version](https://img.shields.io/npm/dm/@sai_krishna_m/create-nodejs-app.svg)](https://www.npmjs.com/package/@sai_krishna_m/create-nodejs-app)
[![license: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

CLI to scaffold a production‑ready Node.js project in JavaScript or TypeScript. Defaults to TypeScript and includes opinionated setup for auth, databases, queues, logging, migrations, and more.

## Demo

![Demo](https://cdn.jsdelivr.net/gh/saikrishna1355/node_cli@main/ubuntu_terminal_final.gif)

## Install

- Using npx (recommended):

```bash
npx @sai_krishna_m/create-nodejs-app my-app
```

- Or install globally:

```bash
npm install -g @sai_krishna_m/create-nodejs-app
create-nodejs-app my-app
```

## Usage

```bash
create-nodejs-app <project-name> [options]
```

- Interactive (prompts for language, defaults to TS):

```bash
create-nodejs-app my-app
# Select language (ts/js) [ts]:
```

- Non‑interactive (explicit language):

```bash
create-nodejs-app my-app --lang ts
create-nodejs-app my-app --lang js
```

### Options

- `-l, --lang <lang>` Language to scaffold: `ts` or `js` (default: `ts`)
- `-h, --help` Show help

## After scaffold

```bash
cd my-app
npm install
npm run dev   # or see template README for scripts
```

## What you get

Both templates share a similar modular structure and include:

- Auth: JWT authentication/authorization
- Databases: MySQL and MongoDB setup (choose per project)
- Services/repositories: Layered service pattern
- Jobs & queues: BullMQ + Redis wiring
- Logging: Winston with daily rotate
- Migrations/seeders: Sequelize CLI
- Environments: `.env.dev`, `.env.sit`, `.env.uat`, `.env.production`
- Process manager: PM2 ecosystem file

## Templates

- TypeScript: `templates/node-base-template-ts`

  - Entry: `src/app.ts`
  - Scripts: `dev` (ts-node-dev), `build`, `start`, `migrate:dev`, `seed:dev`
  - Includes type definitions and `tsconfig`

- JavaScript: `templates/node-base-template-js`
  - Entry: `src/app.js`
  - Scripts: `dev`, `migrate`, `seed`

Each template also carries its own README inside the generated project for details and scripts.

## Examples

- Create a TypeScript API (default):

```bash
npx @sai_krishna_m/create-nodejs-app api-ts
```

- Create a JavaScript API:

```bash
npx @sai_krishna_m/create-nodejs-app api-js --lang js
```

## Notes

- If the target directory already exists, the CLI aborts to avoid overwriting.
- The CLI only scaffolds files; it does not install dependencies for you. Run `npm install` inside the new project.

## License

MIT © Sai Krishna