UNPKG

@weverson_na/prisma-generator-nestjs-dto

Version:

Advanced Prisma Generator with Smart Merge v2: Creates DTO and Entity classes with AST-based preservation, intelligent import management, and modular architecture for NestJS

95 lines (94 loc) 2.56 kB
{ "name": "@weverson_na/prisma-generator-nestjs-dto", "description": "Advanced Prisma Generator with Smart Merge v2: Creates DTO and Entity classes with AST-based preservation, intelligent import management, and modular architecture for NestJS", "version": "2.1.2", "license": "Apache-2.0", "author": { "name": "Weverson Nascimento Almeida", "url": "https://github.com/WeversonNA" }, "main": "dist/index.js", "keywords": [ "prisma", "generator", "nestjs", "dto", "typescript", "smart-merge", "ast", "ts-morph", "modular", "clean-architecture", "code-generation", "swagger", "openapi", "validation", "entity", "class-validator", "graphql", "performance", "import-management" ], "scripts": { "prebuild": "npm run cleanup:generated", "build": "tsc --project tsconfig.build.json", "format": "prettier --write \"{src,test}/**/*.{js,ts}\"", "prelint": "npm run format -- --loglevel error", "lint": "eslint \"{src,test}/**/*.{js,ts}\" --fix", "pretest": "npm run lint", "test": "jest", "test:watch": "jest --watch", "cleanup:generated": "rimraf src/@generated", "pregenerate": "npm run cleanup:generated", "generate": "npx prisma generate && npm run format -- --loglevel error" }, "repository": { "type": "git", "url": "https://github.com/WeversonNA/prisma-generator-nestjs-dto" }, "bin": { "prisma-generator-nestjs-dto": "dist/cli.js" }, "engines": { "node": ">=14.18" }, "files": [ "dist" ], "publishConfig": { "access": "public" }, "dependencies": { "@prisma/generator-helper": "^6.10.1", "@prisma/internals": "^6.10.1", "case": "^1.6.3", "globals": "^16.2.0", "tar": "^7.4.3", "ts-morph": "^26.0.0" }, "devDependencies": { "@opentelemetry/api": "^1.9.0", "@types/jest": "^30.0.0", "@types/node": "^24.0.5", "@types/resolve": "^1.20.6", "@typescript-eslint/eslint-plugin": "^8.35.0", "@typescript-eslint/parser": "^8.35.0", "dotenv": "^16.6.1", "eslint": "^9.29.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.5.1", "fp-ts": "^2.16.10", "fs-jetpack": "^5.1.0", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "jest": "^30.0.3", "prettier": "^3.6.2", "prisma": "^6.10.1", "resolve": "^1.22.10", "rimraf": "^6.0.1", "ts-jest": "^29.4.0", "ts-node": "^10.9.2", "ts-toolbelt": "^9.6.0", "typescript": "^5.8.3" } }