lupu60/nestjs-toolbox
The repository contains a suite of components and modules for Nest.js
| Package | Description |
|---|---|
| typeorm-audit-log | Automatic audit logging with user attribution, diff tracking, and queryable trails |
| typeorm-paginate | Simple, efficient pagination for TypeORM queries |
| typeorm-soft-delete | Soft delete utilities with enhanced DX |
| typeorm-upsert | Upsert (insert or update) operations for TypeORM |
| Package | Description |
|---|---|
| bunyan-logger | NestJS LoggerService backed by Bunyan |
No download data available
No tracked packages depend on this.
| winston-logger | NestJS LoggerService backed by Winston |
| http-logger-middleware | HTTP request/response logging middleware |
| bootstrap-log | Pretty bootstrap log with your app configs |
| Package | Description |
|---|---|
| access-control | Flexible role-based access control using role-acl |
| request-context | Lightweight AsyncLocalStorage-based request context with auto-generated request IDs |
| response-envelope | Standard API response envelope with interceptor and helpers |
| open-api-spec-to-ts | Generate TypeScript interfaces from OpenAPI specs |
| version-generator | Generate version info from git metadata |
| progress-bar | Simple CLI progress bar for long-running tasks |
Each package is published independently on npm under the @nest-toolbox scope:
npm install @nest-toolbox/typeorm-audit-log
npm install @nest-toolbox/typeorm-paginate
npm install @nest-toolbox/typeorm-soft-delete
# ... etc
See each package's README for full documentation and API reference.
Thanks goes to these wonderful people (emoji key):