nestjs-prisma-base
Version:
A comprehensive NestJS package providing base classes, utilities, and decorators for building CRUD APIs with Prisma ORM integration, featuring pagination, search, filtering, relation loading, configurable DTOs, and modular composition capabilities.
62 lines (61 loc) • 1.91 kB
JSON
{
"name": "nestjs-prisma-base",
"version": "1.1.5",
"description": "A comprehensive NestJS package providing base classes, utilities, and decorators for building CRUD APIs with Prisma ORM integration, featuring pagination, search, filtering, relation loading, configurable DTOs, and modular composition capabilities.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist/**/*",
"README.md",
"CHANGELOG.md"
],
"scripts": {
"build": "rimraf dist && tsc -p tsconfig.json",
"prepublishOnly": "npm run build",
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "tsc --watch",
"lint": "npx prettier --check src/**/*.ts && npx tsc --noEmit",
"lint:fix": "npx prettier --write src/**/*.ts",
"format": "npx prettier --write src/**/*.ts",
"format:check": "npx prettier --check src/**/*.ts",
"type-check": "tsc --noEmit",
"clean": "rimraf dist",
"audit": "npm audit"
},
"keywords": [
"nestjs",
"prisma",
"orm",
"base",
"crud",
"typescript",
"pagination",
"limit-protection"
],
"author": "Alper Güçlü <alperguclu@gmail.com>",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/alperguclu/nestjs-prisma-base.git"
},
"peerDependencies": {
"@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0",
"@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0",
"@nestjs/swagger": "^6.0.0 || ^7.0.0",
"@prisma/client": "^4.0.0 || ^5.0.0",
"class-validator": "^0.13.0 || ^0.14.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^7.0.0"
},
"devDependencies": {
"@nestjs/common": "^10.0.0",
"@nestjs/core": "^10.0.0",
"@nestjs/swagger": "^7.0.0",
"@prisma/client": "^5.0.0",
"@types/node": "^20.0.0",
"reflect-metadata": "^0.1.13",
"rimraf": "^5.0.0",
"rxjs": "^7.0.0",
"typescript": "^5.0.0"
}
}