open-index/open-npm huggingface dataset:
npm package: @debanjo/create-nestjs-multidb
Description: Create a new NestJS multi-database API project
Latest version: 1.0.0

# create-nestjs-multidb

Scaffold a production-ready NestJS multi-database API project with a single command.

## Usage

```bash
npx create-nestjs-multidb my-project
```

Or install globally:

```bash
npm install -g create-nestjs-multidb
create-nestjs-multidb my-project
```

## Options

| Option | Description |
|--------|-------------|
| `--pm <manager>` | Package manager: `npm`, `yarn`, or `pnpm` |
| `--no-install` | Skip automatic dependency installation |
| `--no-git` | Skip git initialization |

### Examples

```bash
# Interactive mode - prompts for all options
npx create-nestjs-multidb

# Specify project name
npx create-nestjs-multidb my-api

# Use pnpm and skip git init
npx create-nestjs-multidb my-api --pm pnpm --no-git
```

## What's Included

The generated project includes:

- **Multi-app architecture** - Gateway, Service, Worker, and Admin apps
- **Database support** - MongoDB with Mongoose
- **Authentication** - JWT and local strategies with Passport
- **Job processing** - Background jobs with Bull/Redis
- **File uploads** - Media handling service
- **Validation** - Request validation with class-validator
- **Docker ready** - docker-compose configuration included

## Quick Start

After creating your project:

```bash
cd my-project
cp _env/.env.example _env/.env
docker-compose up -d
npm run dev
```

## Project Structure

```
my-project/
├── apps/
│   ├── admin/       # Admin dashboard API
│   ├── gateway/     # API gateway
│   ├── service/     # Main business logic
│   └── worker/      # Background job processor
├── libs/
│   ├── core/        # Shared utilities, guards, filters
│   └── banking/     # Banking/wallet module
├── config/          # Configuration files
└── _env/            # Environment files
```

## License

MIT
npm package: @debbl/eslint-config
Description: Brendan Dash's ESLint config
Author: Brendan Dash
Latest version: 3.16.0

# [@debbl/eslint-config](https://github.com/Debbl/eslint-config)

[![npm](https://img.shields.io/npm/v/@debbl/eslint-config?label=@debbl/eslint-config&color=444&logo=npm)](https://npmjs.com/package/@debbl/eslint-config)

## Credits

> https://github.com/antfu/eslint-config

## Install

```bash
pnpm i eslint @debbl/eslint-config -D
```

## Config `eslint.config.js`

### Default config

- ignores
- javascript
- comments
- node
- jsdoc
- imports
- unicorn
- sortKeys
- test
- jsonc
- yml
- toml
- markdown
- prettier

```js
import { defineConfig } from '@debbl/eslint-config'

export default defineConfig()
```

## Config `Prettier`, will override default rules

```js
import { defineConfig } from '@debbl/eslint-config'

export default defineConfig({
  typescript: true,
  prettier: {
    semi: false,
  },
})
```

## Full OptionConfig

[types.ts](./src/types.ts#L65)
npm package: @debkit/number
Description: Random number generation with range and decimal control
Latest version: 1.2.0

# @debkit/number

Random number generation with range and decimal control. Zero dependencies.

## Install

```bash
npm install @debkit/number
```

## API

### `randNumber(options?)`

Generates a random number within a configurable range.

```ts
import { randNumber } from '@debkit/number';

randNumber();                          // 0..1 (default)
randNumber({ from: 1, to: 100 });     // 1..100
randNumber({ from: 0, to: 10, decimal: 2 }); // e.g. 7.34
randNumber({ from: 0, to: 5, decimal: 0 });  // integer 0..5
```

**Options:**

| Option | Type | Default | Description |
|---|---|---|---|
| `from` | `number` | `0` | Minimum value |
| `to` | `number` | `1` | Maximum value |
| `decimal` | `number` | `-1` | Decimal places (`-1` = no rounding) |

## License

MIT