open-index/open-npm huggingface dataset:
npm package: @psyora/psy-breadcrumbs
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.
Latest version: 0.0.4

# PsyBreadcrumbs

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

## Code scaffolding

Run `ng generate component component-name --project psy-breadcrumbs` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project psy-breadcrumbs`.
> Note: Don't forget to add `--project psy-breadcrumbs` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build psy-breadcrumbs` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build psy-breadcrumbs`, go to the dist folder `cd dist/psy-breadcrumbs` and run `npm publish`.

## Running unit tests

Run `ng test psy-breadcrumbs` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @psyqueue/backend-postgres
Description: > Postgres backend for PsyQueue. ACID-compliant relational storage using pg.
Latest version: 0.1.0

# @psyqueue/backend-postgres

> Postgres backend for PsyQueue. ACID-compliant relational storage using pg.

## Installation

```bash
npm install psyqueue @psyqueue/backend-postgres
```

## Usage

```typescript
import { PsyQueue } from 'psyqueue'
import { postgres } from '@psyqueue/backend-postgres'

const q = new PsyQueue()
q.use(postgres({
  connectionString: 'postgresql://user:pass@localhost:5432/psyqueue',
}))

await q.start()
```

## Configuration

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `connectionString` | `string` | - | Full Postgres connection string |
| `host` | `string` | `'localhost'` | Postgres host |
| `port` | `number` | `5432` | Postgres port |
| `database` | `string` | - | Database name |
| `user` | `string` | - | Database user |
| `password` | `string` | - | Database password |
| `ssl` | `boolean` | `false` | Enable SSL |
| `max` | `number` | `10` | Connection pool size |

## When to Use

- Enterprise applications with ACID requirements
- Audit compliance (SQL-queryable job history)
- When Postgres is already in your stack

## Exports

- `postgres(opts?)` -- Plugin factory function
- `PostgresBackendAdapter` -- The adapter class

## Documentation

See [Backend Plugins](../../docs/plugins/backends.md) for detailed configuration and migration guides.

## License

MIT
npm package: @psyqueue/backend-sqlite
Description: > SQLite backend for PsyQueue. Zero-infrastructure embedded storage using better-sqlite3.
Latest version: 0.1.0

# @psyqueue/backend-sqlite

> SQLite backend for PsyQueue. Zero-infrastructure embedded storage using better-sqlite3.

## Installation

```bash
npm install psyqueue @psyqueue/backend-sqlite
```

## Usage

```typescript
import { PsyQueue } from 'psyqueue'
import { sqlite } from '@psyqueue/backend-sqlite'

const q = new PsyQueue()
q.use(sqlite({ path: './jobs.db' }))

await q.start()
```

## Configuration

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `path` | `string` | *required* | SQLite database file path. Use `':memory:'` for in-memory databases. |

## When to Use

- Local development and prototyping
- Single-process applications
- Edge computing or embedded scenarios
- Tests (use `:memory:` for fast, isolated test databases)

## Exports

- `sqlite(opts)` -- Plugin factory function
- `SQLiteBackendAdapter` -- The adapter class (for advanced use)

## Documentation

See [Backend Plugins](../../docs/plugins/backends.md) for detailed configuration and migration guides.

## License

MIT
npm package: @psyqueue/cli
Description: > Command-line tools for PsyQueue. Migrate backends, replay dead letters, and verify audit logs.
Latest version: 0.1.0

# @psyqueue/cli

> Command-line tools for PsyQueue. Migrate backends, replay dead letters, and verify audit logs.

## Installation

```bash
npm install -g @psyqueue/cli
```

## Commands

### migrate

Migrate jobs between backends.

```bash
psyqueue migrate --from sqlite:./jobs.db --to redis://localhost:6379 --dry-run
```

| Flag | Description |
|------|-------------|
| `--from <uri>` | Source backend URI |
| `--to <uri>` | Destination backend URI |
| `--dry-run` | Preview without executing |

### replay

Replay dead-lettered jobs.

```bash
psyqueue replay --queue email.send --limit 100
```

| Flag | Description |
|------|-------------|
| `--queue <name>` | Queue to replay from |
| `--limit <n>` | Max jobs to replay |

### audit verify

Verify audit log hash chain integrity.

```bash
psyqueue audit verify --store ./audit.log
```

| Flag | Description |
|------|-------------|
| `--store <path>` | Audit log store path |

## Exports

- `createProgram()` -- Create the Commander program (for embedding)

## License

MIT