{"_id":"@elsikora/nestjs-crud-automator","_rev":"154-f770041ed0c341a07cc3e6a371f6b8b4","name":"@elsikora/nestjs-crud-automator","dist-tags":{"latest":"4.5.0","beta":"4.5.0-dev.1"},"versions":{"1.1.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.1.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.1.0","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1ae5964b6c24b5bfe3d087f86467890384c393fc","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.1.0.tgz","fileCount":287,"integrity":"sha512-c7MmlHAjkR52AkpxOdvTRHLYX4JU0i7ZV41B14TCZVx+P7AeEop00hl03WQJiRLD645uOXnqtj3LlcgnVZkLEg==","signatures":[{"sig":"MEUCIQDDuigrwG4L9sXH1DpFB/onuUXKJq2yY6EVVhnyy1HNdQIgU9NBHzFtROsnLXGRBZlw+h27BbS3UHjfScE8RAqSXEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610957},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"31d5a7266afe08530a67a3e6585f8ac331a3241f","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.1.0_1723254129697_0.2702942089169895","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.1.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.1.1","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7151d9ee89d7b80f9f82a8a8b5ef7de9140c01c8","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.1.1.tgz","fileCount":287,"integrity":"sha512-w42YT8Mn0v+LadMNk0B1QJ9O6XHwQDbyUbB5AyJMD+jBmlddMi8K+zRV3IRQXxBcu6JnY4yXI/wIrhmTO8V+nA==","signatures":[{"sig":"MEUCIQCj3Kq2JD0IeW635pOCXqtlR0hxknOy/FTbUIpoFMWS0wIgRjPpdmcQE09i4mnHkxKyleowjDBa0l0Tb53XHBxlwn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610700},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1c135bad1583f2b3939daff1873619f86df21986","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.1.1_1723254416636_0.6160982200942513","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.1.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.1.2","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"9a009eeb232823f47c8236ea7497d22a1463eafd","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.1.2.tgz","fileCount":341,"integrity":"sha512-tYW7z8Du1IhI4f1Ul5GhXgFU3mW7mdnvbvi4POx64zijCPTwvVl2mw5KA4SKIgAvHA4gndhD1Ai9X9D7qNn5hw==","signatures":[{"sig":"MEQCIFyGD+MRJ3kAX8Dh8NWYQNUF7HZ4ILeA2JIJunMb2vBHAiAPNkWXPSTUMMncWxi45wqKumeaD8FmaG7gcfTp1RGJ8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682157},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"aaac655d6136dab4aa0e2bbb6d89e876805ff546","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.1.2_1723474727482_0.251335186509132","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.2.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.2.0","maintainers":[{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"99ec895924e0ccc804465c4eeb2e7513e880c350","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.2.0.tgz","fileCount":440,"integrity":"sha512-TrQyg651krVwY6wS1AC2PkXzd3cgZqVrL85vQAoClO3f/4xVINnfGIEI5baErWR5fdt8upYBYVZVXzIG33osBg==","signatures":[{"sig":"MEUCIQDB6fYKw1S77WbaCaAzwMRxHknSuq756pwxoMxxQ+nyagIgF9xqEmGjJ17YoufUYOyeJzCmadCXyEO9zT5y9VmnnW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828868},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ee2b29b124411581183dfca3d9d5c4e730840adc","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7","@elsikora/eslint-config":"^2.1.4","eslint-plugin-perfectionist":"^2.7.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.2.0_1723908881575_0.9053711896945154","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.2.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.2.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"19620b0bcf31ab690aa057e7a38a747f6e9ad886","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.2.1.tgz","fileCount":518,"integrity":"sha512-3xRnEDkmp0S8pyDTPmrz20aoLdWLRQHLeLXOTyXkvVSStuRzhU5qh4a6TXJla6sEWZBsB/BpSk17NFhFmDRjhw==","signatures":[{"sig":"MEUCIQC0AP3Y+J3+oR6p3X1x7xfuWxnQuVoUV4vXvWOj47cjMAIgKsZ2kaK0EyfdIAEUhxfShbteGTLltInYzOKFcS2AEEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":872707},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ec448d7799a14c7188b92cd6844e7f147106dc71","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7","@elsikora/eslint-config":"^2.1.4","eslint-plugin-perfectionist":"^2.7.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.2.1_1725618678000_0.312287269081994","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.2.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.2.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"ab81bae06b828a365922079748784abe5bae965b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.2.2.tgz","fileCount":626,"integrity":"sha512-rl+vzkyQif5XoRgSL/ho/GhUOkQLeaysFlvsDfBlXsMX+497D5dJjcsjrMDwM7V0JXaJYCuGxuWtg8ftVMPJwg==","signatures":[{"sig":"MEQCIAiPO7huio3p4RvEkKYFOxoD0hUKnkQ6bDK1OOFZidBfAiBVWBhpXx+CiSms0Vf6QvwfvFydqwLKkP/qofl80yPU8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899773},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"38f5522309e1fa1ef9cf38f30f8474f71bbaf6a0","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@nestjs/passport":"^10.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^22.1.0","@types/lodash":"^4.17.7","@changesets/cli":"^2.27.7","@elsikora/eslint-config":"^2.1.4","eslint-plugin-perfectionist":"^2.7.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=4.28.1","typeorm":">=0.3.20","@nestjs/core":">=10.3.10","@nestjs/common":">=10.3.10","@nestjs/swagger":">=7.4.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.0.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.3.10"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.2.2_1728987572231_0.8614192153889022","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2b1de403fa9600e0a58506c1f11598e4daba6ff3","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.0.tgz","fileCount":771,"integrity":"sha512-1WpIXroJBEjU5RSmrFyvoLj3MvvoPP1qAY+8pJES6rmozWy+Tg4HQQKBukHpLQWiL4TrvWn81n4bM88igeM+4g==","signatures":[{"sig":"MEUCIQCXjTts/y2IvXinjVy3QGTcSUpbKMmKifqh7vuwiLPlIAIgWKpzMi+K6dpUzDGjPe/gWNit4A3HNJug8QH+hmVBaBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1050324},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"750615d17e4158990e00aa2d441bd9cf0e6bdf77","scripts":{"lint":"eslint ./src --ext .ts,.tsx,.json,.yml --fix; eslint ./*.json --fix","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --write \"src/**/*.ts\" \"src/**/*.json\" \".github/**/*.yml\"","release":"npm install && npm run build && changeset publish","prebuild":"rm -rf dist/*"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.12","@changesets/cli":"^2.27.9","@nestjs/passport":"^10.0.3","@elsikora/eslint-config":"^2.1.4","eslint-plugin-perfectionist":"^2.7.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.0_1730172753141_0.17818818406276482","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c814a5b339725c53eb4919c815935fc549eebd3d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.2.tgz","fileCount":767,"integrity":"sha512-E+V3W+v+MR5zuL+ZaxEhmZImu0oa4m/NlOGG2dFdZdq3Jx0/kkeLsB0rH0Hh+10UM1Z8P0Pf/Bp8FT38ufJLQw==","signatures":[{"sig":"MEUCIFDyWnttJebIjlL4VrNMxG2vNq/+cIlTWrxZ+TEas8YRAiEAjh64FQK8UOB23Cu+pIn6gyT6FRxZgOeF/Ys4RJ5E9+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427611},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b0d4aea47234444e9756f8a18139aca28bec8abe","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.2_1730916027929_0.3312035936403914","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5c34936f0a41f6aa20a9f6b152983549fb4b4280","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.3.tgz","fileCount":1277,"integrity":"sha512-d9+jCiITxPEKfaLGLSfXxKvG5f8dLP3W9jD+h2Q+0QF8NhlXTlmj5qbdxZsFXkA6YYKScHyv3szgJT0aJBveyg==","signatures":[{"sig":"MEUCID0hUwINljYn2MQ7n3qLr47R9ock8OlmMPg2QZ4r1XU4AiEA/etwBX7w4oHryi51DWOhVKYGBKa42AGJ2Yk8UTokmU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245014},"main":"dist/index.js","type":"module","gitHead":"d6f3fe65c57ff425800b1d9f85912969b1ffdd69","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run build:types && npm run build:cjs && npm run build:esm","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc -C module.type=commonjs","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc -C module.type=es6","format:fix":"prettier --write .","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.5.0","prettier":"^3.3.3","@swc/core":"^1.9.1","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.3_1730927794863_0.3961935087758359","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"84d9b2dea2a2106e86197f2a0112f23a9447f185","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.4.tgz","fileCount":1277,"integrity":"sha512-RnfV9kMYvURBunZv3NiYGtX4oQzTX6Of2Rrq/z8p21DDWg10wddIi6ECz+d+UH/lPYVMiBX2ViMD08tBeXgKXw==","signatures":[{"sig":"MEYCIQCD3RR4BTfwyLF4AOMIxrbR8VuuKxMlNmFzhPoePfb2CAIhALV4vDXNVS0VnisNoUlSBhOBP4bMRYh9op5hTE0kdxqB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245227},"main":"dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"25175eef67dc83d3fec2f83ad6927ae0407c3b75","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run build:types && npm run build:cjs && npm run build:esm","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc -C module.type=commonjs","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc -C module.type=es6","format:fix":"prettier --write .","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.5.0","prettier":"^3.3.3","@swc/core":"^1.9.1","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.4_1730928234387_0.510958429392347","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.5","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.5","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"38cfdcec497a6b9964e99c96f4f85651b92b7747","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.5.tgz","fileCount":1277,"integrity":"sha512-VNtsh+bAci46gj1QlUgzOb+ICJhQWbdQx8vmdU3cosuPmvN0HmS30cbzeJixBiPuVzlHAFVhq2XnWiYaCRBZgA==","signatures":[{"sig":"MEUCIQD8ZYdUt1qNMLX/ov6H7vijhNVJWKLxU4E8EcGItjjhTgIgXayh726efM3IIyPxerYzDoqS5z+73ifTLjDwfOSmt5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245347},"main":"dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e9591ba839f59bdde47abec9c32f2a53f12dbde4","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run build:types && npm run build:cjs && npm run build:esm && npm run rename:cjs","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc -C module.type=commonjs","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc -C module.type=es6","format:fix":"prettier --write .","rename:cjs":"find dist/cjs -name \"*.js\" -exec sh -c 'mv \"$1\" \"${1%.js}.cjs\"' _ {} \\;","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.5.0","prettier":"^3.3.3","@swc/core":"^1.9.1","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.5_1730928855866_0.6438637974390458","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.6","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.6","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"4daba8612834327b86c05b296c58ea0160ecf4f8","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.6.tgz","fileCount":767,"integrity":"sha512-WTZ/EHyEs4RfEugNrZ8Y4Wv/29PHkp3Yj9121YdLip7itOwRhYwUIbKJmc4TbLryA5mPFkVZG5Y1f3l1nVvqkg==","signatures":[{"sig":"MEUCIQCyOMDp6Vzb72VJZPBfNSMJuDN2H1QKmxSnV3A/ePpHzgIgZu/4IaWHYWnA53az/U4GLRAMweyQ34GFT+2QU0yJaPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429091},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff109495eebfd71858d6b7218234baf40c46050a","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.6_1730929421028_0.2932982427705535","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.7","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.7","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c6bcca958059cf9459737bf3524908672ca5610f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.7.tgz","fileCount":767,"integrity":"sha512-Sk37mB1zz2bZlrEdctrfhELJjUTvHBop7Tz/pyIUcorDm5CipSAxh2VIcYDFupWhMc+Hp6tNEK2QxYH7SVeSiw==","signatures":[{"sig":"MEUCIG5URvuDJMVDy26R1vdBENb/n+leAP2yJZWEKk5vySz+AiEAjVz8UWEFA3EqZHniG7G8pbIHPxO9mJtmy62ZIo61pEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"34153b1919750e50bf0c4d0a4f8d99cebba92bce","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.7_1730930519803_0.2558570337058719","host":"s3://npm-registry-packages"}},"1.4.8":{"name":"@elsikora/nestjs-crud-automator","version":"1.4.8","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.4.8","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e74ccbaaa1d4865a2342b050c8bfe9dcd3dbdd1f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.4.8.tgz","fileCount":768,"integrity":"sha512-1y1LFpREbB0Hg4dhk0othcNFEg3SxOMiGjdLEPHZM8YlkdaK/NFhGxJawbmusI47/R/y+egLY928gFpJMk0E9A==","signatures":[{"sig":"MEUCIQCg7eF7Pl0bsdEw7ceuMzcMEgBgNlzPGklUar3c0PG2gwIgFie7V1qLyFzytzrtrzraI9Xp+t43UsB2JauUiVgy9qA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"2925363d3181e6176c1724d2e5bf7b60187b1d25","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.6","@nestjs/common":">=10.4.6","@nestjs/swagger":">=8.0.0","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.6"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.4.8_1730950635262_0.628605731863729","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.5.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.5.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"6cf2f44c334f419ab93432510f521caf7a2394fb","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.5.0.tgz","fileCount":786,"integrity":"sha512-iWctmYpe+HrmC3mD/Gd+8yirn3HCSoEzS039Kl1GThCVqYtEDWDYZME5fTUrUHlW5o1ykwbmz/iqSF+drWNpBw==","signatures":[{"sig":"MEUCIE8GKF7nSjNpQ7AXCys+d248+l14s1BYeZubywDTKvmWAiEAnaNnTTFFUzIrHlAgpAXrkiTIbilgKTWpR/6t4N6EbDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"55895dcbc7614a0e6fe565d0ca0b2d5fe3dc637c","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.2","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.12.0","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.13.0","eslint-plugin-jsonc":"^2.16.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.4","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.13.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.5","@eslint-react/eslint-plugin":"^1.15.2","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.13.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.7","@nestjs/common":">=10.4.7","@nestjs/swagger":">=8.0.3","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.7"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.5.0_1731285394315_0.7977461683567504","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.5.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.5.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"480fd1801d9f472e5326310dc176ffdefc174f1d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.5.1.tgz","fileCount":864,"integrity":"sha512-cVlawfW48q6yV+47SBrReFwXOUZuWg1YXIpBUyWluFRfAS7Pt+400JNIG+kWmF96igny3jdtGGao5BHBAUCWcA==","signatures":[{"sig":"MEQCICkOE1VBDnUL3QUuR/N0D0jO2JaPEdjphFoiWdH9NRGFAiB8NCzSddU9sDYo9yKN2kIMmaK72egUCPEeW0i0tNYSBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"90f0cf8e0155b95b99e959d2dec6166713192b25","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.3","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.13.2","@nestjs/passport":"^10.0.3","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.14.0","eslint-plugin-jsonc":"^2.18.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.9","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.14.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.6","@eslint-react/eslint-plugin":"^1.16.1","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.14.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=10.4.7","@nestjs/common":">=10.4.7","@nestjs/swagger":">=8.0.3","class-validator":">=0.14.1","@nestjs/throttler":">=6.2.1","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=10.4.7"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.5.1_1736911435694_0.23089730474100945","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.5.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.5.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"29bd7fa14e892afe7ed234ef6d72f5d3f04f8c33","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.5.2.tgz","fileCount":870,"integrity":"sha512-9WrEucAZ+wfPevW7vCDMwGtjLZoMHMtJjdhE0L86whqjjbhQeDz3bGEJHluxF6t/3HO7kFm5vxY6qGnje1I04A==","signatures":[{"sig":"MEUCIFhO6teYy41GeDG8VE5yNcTTr0qeoOTAhN9U7yxJxFgNAiEAvm1/VJ5Z2tOadJmu1spOp0pLuo5CPVg9u6fOFIWzKWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"5b45524c4625e817ad6333bc3906d2b30d450603","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.3","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.13.2","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.14.0","eslint-plugin-jsonc":"^2.18.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.9","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.14.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.6","@eslint-react/eslint-plugin":"^1.16.1","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.14.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.5.2_1737825236880_0.6486450712731011","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@elsikora/nestjs-crud-automator","version":"1.5.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.5.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"3a0980ea27928efdb7bee616dcd4a041acc86778","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.5.4.tgz","fileCount":870,"integrity":"sha512-cSoBwojy+8onCeOI7KpVWihVzuEF9XVfFowP7Myh1x6UKUUZDg+ZGsAxElVv+nngyVCrjWcGWLfyXow6s96Slg==","signatures":[{"sig":"MEUCIQCy64hljCIbcMgaYrHzbmPFJudE2wFhpu2gxe6uxrBYCAIgNe3bNEGZfELRAkKi6vS3PbaapwOgIYeF9g/lZN0WFuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"47bab6a7441a3e40a0e3128867dd9ce6526abaab","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.3","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.13.2","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.14.0","eslint-plugin-jsonc":"^2.18.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.9","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.14.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.6","@eslint-react/eslint-plugin":"^1.16.1","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.14.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.5.4_1737832170569_0.43343994467755786","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@elsikora/nestjs-crud-automator","version":"1.5.5","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.5.5","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"6e27ea1509a7ac19db2af84dd723e1c49f5e5d4d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.5.5.tgz","fileCount":870,"integrity":"sha512-heA/KlQAQcObf5lSEahYDBxu9nVwbxjbiHYIloGjbKpsWgb8sGoLUiv5glMR3iZfAKaV78bkccarD9b52pHWzw==","signatures":[{"sig":"MEUCIQCgZoV4bUHJeY2HEd5BMTvNS1ICfWbjX0VTwt0Fao8ptAIgYV4KxJPydZ5xnbhadBCg61rc7u6tkZFVgRnWdmxOj24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"a9608663d4295a5b9cb6effea067fffc5e2093d6","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","@eslint/js":"^9.15.0","typescript":"^5.6.3","@types/node":"^22.8.2","@types/lodash":"^4.17.13","@eslint/compat":"^1.2.3","@changesets/cli":"^2.27.9","eslint-plugin-n":"^17.13.2","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.15.0","typescript-eslint":"^8.14.0","eslint-plugin-jsonc":"^2.18.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@elsikora/eslint-config":"^3.1.9","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.14.0","eslint-plugin-tailwindcss":"^3.17.5","eslint-plugin-package-json":"^0.15.6","@eslint-react/eslint-plugin":"^1.16.1","eslint-plugin-perfectionist":"^3.9.1","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.14.0","eslint-plugin-typeorm-typescript":"^0.4.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.5.5_1737837476139_0.2176277637085462","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"de9fb6f5376481c1a33cbebd40890aa431ee8a00","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.0.tgz","fileCount":870,"integrity":"sha512-CXZ2NWGgUcXcpR4mbclYcIp5yN12ZwR8huWmthVKGtfQqeQDUwOTafqRaCIzWkTgx99vFcJwhNqYWT1paoSlUA==","signatures":[{"sig":"MEYCIQCpxeBOPB7XqTsl9LAzmXhdlNY4WbbKj6KoRY2K/+GoHAIhANI46IsvFYugVjSJTEns63yynpwg9lLyQ8DaA6f5ZONU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592967},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"03b88b42ee790c2974b619d7ff70d5ec904293a1","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/node":"^22.9.3","@types/lodash":"^4.17.14","@eslint/compat":"^1.2.5","@changesets/cli":"^2.27.12","eslint-plugin-n":"^17.15.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.21.0","eslint-plugin-jsonc":"^2.19.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@elsikora/eslint-config":"^3.2.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.21.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-package-json":"^0.21.1","@eslint-react/eslint-plugin":"^1.24.1","eslint-plugin-perfectionist":"^4.7.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.0_1737979585770_0.7399572344913274","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2e558683200dbc4cb4ad5d4017ba1c8e16613bea","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.1.tgz","fileCount":870,"integrity":"sha512-Dg/GA6IqQy5HqzJWDo8EE8UvNVgzzvIbwIHu3DbSeqL0ojgd+b5yFYMzwW4hcWKXwlMPf45IkXax6bNnlSsodA==","signatures":[{"sig":"MEUCIQCgr+lzgpnwf+uTJ5fXGOpuJp/0FcFSKaCxIA8iG5VI6QIgeV5k+yYhCo0DqF/QQFQeJc3NggcnhapuJgqmTlG691Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"50baff416ec04217aa8720ed19eb063770cc226d","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/node":"^22.9.3","@types/lodash":"^4.17.14","@eslint/compat":"^1.2.5","@changesets/cli":"^2.27.12","eslint-plugin-n":"^17.15.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.21.0","eslint-plugin-jsonc":"^2.19.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@elsikora/eslint-config":"^3.2.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.21.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-package-json":"^0.21.1","@eslint-react/eslint-plugin":"^1.24.1","eslint-plugin-perfectionist":"^4.7.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.1_1738315692178_0.7108816077670439","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"a641717c055ced579fecc81f43e896c75fb3b8d8","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.2.tgz","fileCount":870,"integrity":"sha512-GyDulz0UNqTiCOpgSOgX16b6kxQ3CnSSviVRM4WdLzFxgcHLS16Cc1rbLnWdS+oh6qftvZwm7v6zgHrfi07Msw==","signatures":[{"sig":"MEUCIQDe+IT6awl9SlbDl1rLrBd/F4ZB1icoPEz7tiMz6gvdiwIgCwTHGT/QVbDErelhrjiLkpQQBa9o6UdbbzwiMhYPti4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"gitHead":"fb3b4ed71cdfff2a5c8c93d99ef6c06665647c43","scripts":{"lint":"eslint ./src && prettier --check .","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","patch":"changeset","format":"prettier --check .","release":"npm install && npm run build && changeset publish","lint:fix":"eslint ./src --fix && prettier --write .","prebuild":"rm -rf dist/*","format:fix":"prettier --write ."},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/node":"^22.9.3","@types/lodash":"^4.17.14","@eslint/compat":"^1.2.5","@changesets/cli":"^2.27.12","eslint-plugin-n":"^17.15.1","@types/eslint__js":"^8.42.3","eslint-plugin-yml":"^1.16.0","typescript-eslint":"^8.21.0","eslint-plugin-jsonc":"^2.19.1","eslint-plugin-regexp":"^2.7.0","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-typeorm":"^0.0.19","eslint-plugin-unicorn":"^56.0.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@elsikora/eslint-config":"^3.2.3","@stylistic/eslint-plugin":"^2.13.0","eslint-plugin-check-file":"^2.8.0","@typescript-eslint/parser":"^8.21.0","eslint-plugin-tailwindcss":"^3.18.0","eslint-plugin-package-json":"^0.21.1","@eslint-react/eslint-plugin":"^1.24.1","eslint-plugin-perfectionist":"^4.7.0","eslint-plugin-ng-module-sort":"^1.3.1","@typescript-eslint/eslint-plugin":"^8.21.0","eslint-plugin-typeorm-typescript":"^0.5.0","@elsikora/eslint-plugin-nestjs-typed":"^2.0.4"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.2_1738441581527_0.6074082562352203","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.3-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d03e3378b371de783573820f2393e781f24a7c9e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.3-dev.1.tgz","fileCount":874,"integrity":"sha512-9Zv2dYQ2BimAPnXNnbjaGBw4RLOkzJ9AtiTGf4cdpmnt8sqiusvmNezuscj2mZ+T54aOLtFTNmwZ3aARTqWb8A==","signatures":[{"sig":"MEYCIQCs1rTpvZj0eHmXVAMJQ9HkO9GqrCOVlW7u+zAk0jRWVQIhAI7PKqtVOH+jxfIhS7BRefibLSWDIGvf3CWN+NaAVSgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"0bb346f15c69fe302832eb53660c5b672a69de0e","scripts":{"lint":"eslint ./","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.22.0","rimraf":"^6.0.1","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.9.3","lint-staged":"^15.5.0","@types/lodash":"^4.17.14","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.6","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.3-dev.1_1742128226787_0.2571783943046446","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"19f3bffc2973ed7af5e584559c8ad94c153e1b3e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.3.tgz","fileCount":874,"integrity":"sha512-1xB+KNgrcAAXxSpPTDmgJPtKPFLf1XgH/IGBF3BWBdQLoiRdtH+eTNCIbyusS85ok+iNaDBaJ9KBzMlX1c/ySg==","signatures":[{"sig":"MEUCIHcWr9FIxQZejnygGgced7OyfXDlCyBp2/je4dZX8ApZAiEAmxL+/7CwYFfLNmc87gH0xOjq2ee6W2Q97tXGqpH1Hvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"326b243fc4b673086d19e241d9430277eb47ad1e","scripts":{"lint":"eslint ./","build":"npm run prebuild && tsc -p tsconfig.build.json && node scripts/modify-package.js","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.22.0","rimraf":"^6.0.1","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.7.3","@types/node":"^22.9.3","lint-staged":"^15.5.0","@types/lodash":"^4.17.14","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.6","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.3_1742128365366_0.9544343501563655","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.4-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.4-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"52f83ace1a838b558ca38e0752516637b3d0c3c9","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.4-dev.1.tgz","fileCount":510,"integrity":"sha512-9K2NprDGDBbAYl3Km1PsqEJZGd1DSiBpZBKGXpVQWvByQ1bv8zfv2wfHfOGsonBAbXirdJkLhTM81568i6DFfw==","signatures":[{"sig":"MEYCIQDBaczj4OYjWWD6w/RaYmW4ErFKRPo5TjHlqCgh/ZBuLQIhAM+a55ZXHzt20EieJX4FEEvTcv11JzxjNjYSbKqZPGos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598969},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"5a7a6852984801c9ce6aa7a2e06fd84076918654","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c && node scripts/modify-package.js","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^1.0.2","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.7","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.4-dev.1_1742362569334_0.7531277606033664","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d4c2407252b2bfc7e7bf4d019e78ba919775ee8e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.4.tgz","fileCount":510,"integrity":"sha512-euyOiM/gXvex3NOORCNFF6kg1qkH8pwm5rgWpr09Z2tiPdE/FWZbehwF35NjyVJg3z24GSksoUcDXOUnXatQRw==","signatures":[{"sig":"MEUCIAaSBmHpDrg3ismqW0gfU4vnOsl3RcxqN/ZRgCjqyXwvAiEA1qSl8LlMTmmFA+QdzJOOurMVvUME+i9j2/ckAphfQqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598969},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"gitHead":"bbb0255e93af3d4478df1ad78ba0ada2a69c62c6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c && node scripts/modify-package.js","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^1.0.2","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.7","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.4_1742362701611_0.039004690742195924","host":"s3://npm-registry-packages-npm-production"}},"1.6.5-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.5-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.5-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"954d29506b9754e49ad56b49d19f6af14cace85c","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.5-dev.1.tgz","fileCount":1017,"integrity":"sha512-L0nP9cgVSJTnBhaKdZzuwLUSyazEltkXMQQ+prU3UIBviODbAIqm4BShF8Lb/vdOOMAHzhVraNnscCI6AehVfA==","signatures":[{"sig":"MEUCICfSWKeJT47IDg6pxCi3AyKgEEDZtfqDO5KtzDeKsZuRAiEA7X0UOCtyWubjcgvmh3zGu2AuRFXVC+Y4cVwya0HQOU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156253},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5d66ff76fcf4a2d92ba699ff5f86d19abf0d6657","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.9","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.5-dev.1_1742421905901_0.312183241628573","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@elsikora/nestjs-crud-automator","version":"1.6.5","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.6.5","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"3de56a8d9c351d39b10456876ca999ebdc5b2556","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.6.5.tgz","fileCount":1017,"integrity":"sha512-h32jvDAp170iRpPpn2JRLJMtuSrzE1WKEVKTr/Ot6G9wFgGR6vfXHVLjbqyFDleQIlsyNogDvf0c51n+k8br/g==","signatures":[{"sig":"MEUCIQDNtWnpYSiI69HWIW2P7aY56x0zSbuxAQOYU9e3HSH4vQIgfTT7CrrXINLayKSLxHMYBDJwbllZ/Yg4Mdf7ttlTRxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156247},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f8d7d4a8271345e135e35d5f8b63758dacbc5b99","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.9","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.6.5_1742422004447_0.7623138950736947","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.7.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.7.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"9cfecd6df2c7f6132b1a47fe0129d2d69efd6efa","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.7.0-dev.1.tgz","fileCount":1023,"integrity":"sha512-HkjI67Wlcz4A6rVxrSc8h3lXQrM/yXYKRFanSgbpP1pCzgDxbS0eNgonvhSrESQB/a9ub4Q9nOEB/VyMijEXRA==","signatures":[{"sig":"MEQCICo0zjYxG1y4ZEViAr9L3ZxpQkmFtcSmjkpntYBLzaC6AiA95XonovqXTnCznBJm16dLUoUdetw/b280yaxLKdUc/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171647},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"48b40e9269ebbbbdf6805d6f2f9419bd4702ebfd","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.9","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.7.0-dev.1_1742727826699_0.3285990035931281","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.7.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.7.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"6a9e62b21fc62597df5dab8e4f0c24e9b606006e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.7.0.tgz","fileCount":1023,"integrity":"sha512-fR13SnFj/Rof/uNjYv+qzyNmzN59Mw+VFh9SdU76AfNnOCV9iU+63th8BVmu13NtdYtyQA5vjDmcc1yu7BQohg==","signatures":[{"sig":"MEUCIQDwHurALxsJ+mtACcebBxqdkyuWcIIwr1XDZ9XYdDvUvwIgFTtO0OQ3V1G69rOBu5bJCQlrEyFU/yhJIGAGXWkhj5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171641},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2656f6568015e583eabdae6d53d4016f1be4196c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.22.0","rimraf":"^6.0.1","rollup":"^4.36.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.10","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.9","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.7.0_1742727946843_0.33795252051907765","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.8.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.8.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1e924b77f5dee6813fc382e16208acf507b5168b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.8.0-dev.1.tgz","fileCount":1023,"integrity":"sha512-ODpXzkpKb+xp1hHcE8758YnFMLte+3WWYWW7JQGoZfRGDNFlmkEvDZAxV9Tmrf38MebYxTgJs+gDgMJDRf1lHQ==","signatures":[{"sig":"MEUCIHrHxHER1X3TeSIpCzWblxNVfFDk9jfGXFheU0csFoPYAiEAlxTXU+h7IPpH6o8K1C3S4CIfjX54IHZJKbd4wxxzato=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209271},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d5822fba69843f93d25f35b8cba3b836b7cf119f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.8.0-dev.1_1742849364631_0.3000679647783202","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.8.0-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.8.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e8152fffffd1263e39ae53ed2d32795055024912","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.8.0-dev.2.tgz","fileCount":1023,"integrity":"sha512-S/XA8+Q5yHBotoTBbKgDMsHX9tDJq+TzyeH/TgrAEIyHnCBDZu5/m51uWQ7Nde+HqHW9/eLADuOXmHnuCVAnrQ==","signatures":[{"sig":"MEYCIQDs5OxcsQOdoaATLLj/FPY0cEb9oj6O0erT49gUXcr3nAIhAK0uTb/HhWT52Mw9u38BF3cPr5RNVFDjf9F8DFIVSlWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209271},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"df598dedfa3c923d374e268fce6cfd3a1c0d8de6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.8.0-dev.2_1742849556469_0.3387702259008445","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.8.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.8.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"fc5344304d37f335ffec54115f3dc8907a62555d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.8.0.tgz","fileCount":1023,"integrity":"sha512-GzhRlSB8leWw5pCUc7n6d/7NvrraGmB7EuYqKOvKUKf46jrzI0iw3fr6WgYbYexGkRhID4CHiyBr4a9e+Bp91w==","signatures":[{"sig":"MEQCICHP0pu/uI/c/JRw/8kvQpdDrpyR4ws4+gSzItPtwkRLAiANW+H/kGQN90ABJpA0uSzfYC0pYLusVETm/Uvowm5Z3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209265},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a346d382bff3d32d0d13d6d7c81a3b9180980286","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.8.0_1742849682626_0.8030303847309863","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.9.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.9.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"bbec4e99e2168e18adac869a4b2e7ec2dcddf3dd","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.9.0-dev.1.tgz","fileCount":1053,"integrity":"sha512-dwS8IWXZjHpZyOYY4uJmMfy3MdtUfeeOT5b7pChoTRrVsd3Lfrv/Uq8G5klpO8xR170MzRYQCK71KF0omeg3pg==","signatures":[{"sig":"MEQCIFaTdqCjM3GkprAD8w46sLcQ8Sk6eAxZdWVzDTnU46gYAiByROQuAAyrKRkAfiu+df7xPuq2egxwc+44t5XwMqeA/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513978},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b785f9c632dfc9d9bfd36cd028e5c73e76377c7e","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","typeorm":"^0.3.21","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.12","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.9.0-dev.1_1743007680959_0.7537706997107589","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.9.0-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.9.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2cad7fb78ab930abfa94ce6a9816ddab65e72e7f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.9.0-dev.2.tgz","fileCount":1067,"integrity":"sha512-VFmGMQ1mpvmgpOPN7cduFra+prqZgybkgKFcLrQcXvk1yIeiEhkXn2/8Hy+t5VuU/N5Lzi3c7GABiloFeLysZQ==","signatures":[{"sig":"MEQCICVQVdRW0ozDm0yklH5h6ehaRCCTew81KhmXTkLkwmO4AiBSOnk1d4pYMCXIgt7IOba+DgqlbRQE+SmuyhiMGV2X+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844934},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c0ec61b4989d24c80a0acaea2352e3c1c43630c8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","typeorm":"^0.3.21","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.13","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.9.0-dev.2_1743051338735_0.3663587252360725","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.9.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.9.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2d6c2f00f5fa29249f2f0782dc360842f1bd351f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.9.0.tgz","fileCount":1067,"integrity":"sha512-NRBd0CRgQf6SjQ51dK3K9ePVclanp2oCScNqryO8JaTrIDuW5ZiDTgWNTvHueB7p7qIEualYt6nSLQy+cWLVNw==","signatures":[{"sig":"MEYCIQCrPkbg56/1fABPtW+0Q0UXmaBdZDVoHpgm2q+/TgsM7QIhANrJnyltk7Bm7EdpyQ7gdzJvjdqAU8uMJz+3IwSD6Ebf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844928},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"639d11deedd80d44db30fbb5ea7d78fcccf4f24b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"rxjs":"^7.8.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.23.0","rimraf":"^6.0.1","rollup":"^4.37.0","typeorm":"^0.3.21","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.2","@types/node":"^22.13.13","lint-staged":"^15.5.0","@types/lodash":"^4.17.16","@commitlint/cli":"^19.8.0","eslint-plugin-n":"^17.16.2","semantic-release":"^24.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.7.13","@semantic-release/github":"^11.0.1","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.1","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.0","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^1.0.0","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.9.0_1743051438715_0.08378015493982338","host":"s3://npm-registry-packages-npm-production"}},"1.10.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c3d17d8bc61d6efb7bc8ca94b54b6687deff9665","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.0-dev.1.tgz","fileCount":1203,"integrity":"sha512-8KvaIpMX0q8ywp2GOaG7ruZ1serWQ6faTE1s48bi0B15iAoNDjsRfPOaDJ0KnbJieLj6UNBab4STZ1SoZLNLRA==","signatures":[{"sig":"MEQCIEEfoCX+T8QtDLUI5iFmscc6bkLOGlnQ9UBT4jrCjUH9AiApOKqqJ3LcMfzAG+mZpcj5rjZqTX2Dj8NhQkoarKjFyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093262},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"addc44aacaaeb05e896165154319992e47e748d8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.1","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.0-dev.1_1750296781261_0.44024826101057246","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"dff2641264b189629e1118beb907f160e23eea04","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.0.tgz","fileCount":1203,"integrity":"sha512-v6tyJCMO0FVeXftU7pjcvUncOyCc4cu3uugcgE2zGEP50oTQ/ZinJC0Ma34WpDwLXsxdDPD9EY/VaYg7FE53Kg==","signatures":[{"sig":"MEUCIQDoopVnAlohB0Ld9Nz7U/TQkBBPDf38OKR88AOlv1QB0AIgUtWOibpZiMX9gZKrXWmyiC3ltR1oZduR97ZTagDQcyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093256},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"adc7ba7dbaa4498be937a3d8a6828598fe1ddc14","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.9.1","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.0_1750297027191_0.6128335351560497","host":"s3://npm-registry-packages-npm-production"}},"1.10.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"17cbc576c63bca14f05020d6dc4aa83b514b86e4","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.1-dev.1.tgz","fileCount":1207,"integrity":"sha512-BcHBeeomNacVTZjsA7naPklKJZqesWwH9AphDHcwX2uWb6zDHdAc56aQcZ1/rT1D7BsuaqxYh93cjY8dCa2H2A==","signatures":[{"sig":"MEUCIQC2JAhxcTAH7yKZ/u35MSUPNPT7rPlmormrU8DLtZN3uAIgOqNACPCmdqoUAXK2XC20UcHZhOCFj0IqVQnLq28l5rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136638},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"136bca8aff8cfb029ee37ff8f5a2ca90d564055c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.1-dev.1_1750422592374_0.23373256416576838","host":"s3://npm-registry-packages-npm-production"}},"1.10.1-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.1-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.1-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c6c8991e765513a62c07b9cbc697b4845592391f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.1-dev.2.tgz","fileCount":1207,"integrity":"sha512-8+LsKzXUG/lvQxcp+FUfnZKXx+3m6sJcTyu6bEz2eP2fn8KnezgE7oEjnj8xpBnRyPyVQ+o80Q/+KU/3mRaNqw==","signatures":[{"sig":"MEYCIQCnpa6WKN9eTFsk6Oi4enh8biwSE/xdzQH0SW1fj3aTTgIhAPOjUfOZlU7IjwdDdA22Yefv/E67FlAFrmyuHXra+rwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136156},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d0313c1af1551110e942e456f60c6e30fbf753fc","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.1-dev.2_1750474069460_0.9252619602058314","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"eebcc1213f2e92b4be2491798f1b6dccfaa87f30","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.1.tgz","fileCount":1207,"integrity":"sha512-pFRELhgnKVA1DeVt+Hya7Qvo0yQRMYgvKmtXse2jNqXxBpIqNZ3wfDIyPHOQlC2u8xEgDm+IDA2N/3yoZUloiQ==","signatures":[{"sig":"MEQCIA2yArl1ZstyEsxSxmBtbDG2pGfY4kvDj9iNuhsCn9CaAiAbjqs0NT626R58P5dkgyr6MyCAQ34B5LQcOE8aZexuNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136150},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"23c1bfb49c1525d78f8ebef7c16b253d004a9527","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.1_1750474096059_0.9057209257696688","host":"s3://npm-registry-packages-npm-production"}},"1.10.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e65de76f8c6c021e9a21219b5a6fde2f5d63726b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.2-dev.1.tgz","fileCount":1207,"integrity":"sha512-myojeA8OU4JbJn4qQUWUMSa+hbLJ5KuLd2YPHkLETFtudifdvh4emIQ/yZVERMhGzZtbpuiG02o2MBadeyUjWg==","signatures":[{"sig":"MEYCIQD1xfNnVbv8g+4JSZOStMfGF/oUoUKICPcWMM7yB8mIrQIhALIpV7Lx0m1IQcMJTfGbq42ocT823m+4LFXdGbnGjcOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135742},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c21b7637a0cf232358de338d00f46d7ecb0b4dce","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.2-dev.1_1750583630347_0.4286186362702895","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"87ce8a0a554e362acc93f98052ca4782ec40549d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.2.tgz","fileCount":1207,"integrity":"sha512-aBUcwShHSOch++OBGfk7PmEO8oe7IeyVnAHUxJOZEBYyVUi14RZyfxMZ9jK+R0H1C50TFodC2gIP/6x2nVoM0A==","signatures":[{"sig":"MEYCIQDqiZ+qedkR0llHs2ccKc3IR8D+zchMvy+EqAjmLxwqLAIhAPEVCVYQrB7+rgXcYzJyIZhIFW9+6zwnhT6sQOog78Gb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135736},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4f706d89a3938f8c287c9cd674070825c0109b55","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.2_1750583644111_0.8555954939200825","host":"s3://npm-registry-packages-npm-production"}},"1.10.2-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.2-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.2-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"45f84c9f5cd0af3f85ce6d3b28309d23598c163f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.2-dev.2.tgz","fileCount":1217,"integrity":"sha512-jtcGVxz5V0mxAIl9IrMK14yvtqr75HC+pPKLn0cZ9QimvswUDVEMD832mDr6SYViBs6f1hPRIvjveSoSGRHxOw==","signatures":[{"sig":"MEUCIQDlEHVioZOetotxbKlfNS5Ae/0Fz3qxTVZ6f0vmBI/XiQIgfMxSFMG8x3S0WyFl1AcRoz1o9ztubYn2EDYbVwT2olE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142821},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"738d2ffa5fb6c1d6222de04389e9f100a467337a","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.2-dev.2_1750586750256_0.8066873086783126","host":"s3://npm-registry-packages-npm-production"}},"1.10.3-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.3-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"4d9be554c6ce514dd1e3c899e94088abbf4fff23","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.3-dev.1.tgz","fileCount":1217,"integrity":"sha512-AjeHAni61k37GTBvreOwRHmDa+Kml1eBRKhvBzsqicua22LrocAg1WJGDujbq2WtfEflLXyAXCVNTN0qIsArIw==","signatures":[{"sig":"MEYCIQC3TL9LHwAO+hXYr4oSg+nqA7xHD4cXQsOGvSh5vE4VVwIhAIw0a4ZtfbtQD5qNqeObWeSDyNlLoQywkh0NxRLxner4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142821},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bfeab50e5a99cc54c5c0ae78e65d5228a1b2c872","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.3-dev.1_1750586875932_0.8631756895323504","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1e8b3eae6917e7b5637d42fbf09876599f6461a1","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.3.tgz","fileCount":1217,"integrity":"sha512-MMZDlZCzGcpVNKpWK44/Xkxw/7ngEib5L6mdz1Iqo8jYOgcl2IV3VltD7Gi2/hXz/4iunuWsHR4YWz16X/tgrQ==","signatures":[{"sig":"MEUCIQDFQw1BFxr9/Km/dNQpRYwpd6X/6RoEDly0KIG3PBuwKQIgPiULzvDpnUTXT0P4vshiCbFDkn11odhh+L6gQoTF4UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142815},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1620d045bfe643e3a28cae9493ebb24e57bf4f00","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","actor":{"name":"admin-elsikora","type":"user","email":"admin@elsikora.com"},"email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.2","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.2","dotenv":"^16.5.0","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.29.0","rimraf":"^6.0.1","rollup":"^4.43.0","typeorm":"^0.3.24","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/lodash":"^4.17.17","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.20.0","semantic-release":"^24.2.5","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.0","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.3_1750587026937_0.11188011256941821","host":"s3://npm-registry-packages-npm-production"}},"1.10.4-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.4-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.4-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"650317519bc3185ce471c6aa9ccf519765fc2770","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.4-dev.1.tgz","fileCount":1217,"integrity":"sha512-nhXw6DsGNjaDUJpEXx8cM3dkJgbZR/CebPqQpGGeyOQJDzVlAlYBXam7rgHZFCSUtYQPh+GM3L4qXveQUVylUA==","signatures":[{"sig":"MEYCIQD4l8F8lAo0zgllXNEbgZ14/1nCKlJznF3qLV209l9P+QIhANWfwIAvmKIA2ek9Dg7a61MRgjztpFFTFhGDtfckqHce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148615},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5264a704d7bb48b4032b6556d74dae605f5dcf88","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.3","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.4-dev.1_1754467162548_0.12755397418374415","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@elsikora/nestjs-crud-automator","version":"1.10.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.10.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"b140a6e4e7ec8e26dfc016c4e89127b0804d7653","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.10.4.tgz","fileCount":1217,"integrity":"sha512-YFlkU1SMNlMYx2zpNYsuLkmXoFxpFu7WKKBOlVk8pxZSaiRhHYXuw1+Gc09jUj5o/hbvZS4DqxOFH4C77etnAg==","signatures":[{"sig":"MEUCIH3hjijjLpZvBe4vOWrU2KnCcogy0vXGRjtUU/06sapaAiEAijg/OCdUJp6Ab//otXpIOKstTL7NDndpgM3H7ZJC+kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148609},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d92c7ddbf497adb79f9412169a1c71309517b242","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.3","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.10.4_1754467384345_0.8873861736335473","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"60025f73b5fd9b85abed47c165c0a13a6604bcd9","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.0-dev.1.tgz","fileCount":1219,"integrity":"sha512-D3Z5pHoQ6jhUfVM48xbjy20J6KPdVhL6E5YT5ESxn8XtU1By70MGkaDaQKwGwIb3ErwEzGjFHH3S7nlQzEtF8Q==","signatures":[{"sig":"MEUCIQDwu/2QgFU1UbQDXawDap9gCSzCVndnsa0Sej1vrSgugQIgICTh/6C1xlVUL+gMJDpj9dceZMnHu6MibkhYcybQwwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148765},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"df7c8fb698cfbd39f54605e56a49d9a3fcab1594","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.0-dev.1_1760634795661_0.03761513825673868","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"f03a8be585de575b407b844b2651a3b2ed1abbfa","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.0.tgz","fileCount":1219,"integrity":"sha512-4RLDM1OdGB9DDA0RcZq+Fh1mQpX9O0NmAr/hkRzS8nUlFrc0Zrspo6ER4F2PU1xng2q6CmkfZwpGgJlt64iz5w==","signatures":[{"sig":"MEYCIQCFQ8kVB1hYzLI6036v+ylQpFieFnF09n9LxgoJAEqfCQIhANfti0XELDp4xotYpMcwkI++Gf7rzPo7MUfKxcE6uefG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148759},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"86d2bdb61cd79c4b6dd72ac3b27042bcf553fddf","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.0_1760635087492_0.9134700103931863","host":"s3://npm-registry-packages-npm-production"}},"1.11.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e249eae520fd220883748dd3fcc94badcfaafff5","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.1-dev.1.tgz","fileCount":1225,"integrity":"sha512-yI/htG2CkcV5sbCK25Y9hLOwIUcHyuCOGhCR90VJs95h3+KjSB5CA7eiBd+xPz0SXZEnxzm7emEB7k20/i2xFA==","signatures":[{"sig":"MEUCIQCPVeak9h7gRDv3SxJGZA2BIpAoRVfLdHnrs/WRcqz92gIgT91VRcg+FXhlXwg3hkaLSj1Z3kyTaP5NduHGPuDR3SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169731},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8219938a58263c6e1abd812d30c3919bb21d90a0","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.1-dev.1_1760639997231_0.6494161325250143","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"3786f6dd2b1ee31e013248a13078deae6a2c6e3c","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.1.tgz","fileCount":1225,"integrity":"sha512-NgkoG1DT4/8pCOR0JNB/JhfVqFJEmX5cMQj5qpTK7mVxnzLQZZDlOgya9BQ4vBKA2g7OuAU9u16JL3xPEbbobg==","signatures":[{"sig":"MEUCIQCxRQZt/MS0olIYLYyYOQz2qNQ9hpEc87Z33JK0njWizAIgEbR578GzAivhn5iEQ04JNea46JGEmFD67OY/Kt867cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2169725},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6480bfa9d4f423ae5707126834354239deba3fa4","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.1_1760640133239_0.27374129010753734","host":"s3://npm-registry-packages-npm-production"}},"1.11.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"48d5f3febb9816c81b4f7a8c0ecb5d2a93a10dee","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.2-dev.1.tgz","fileCount":1225,"integrity":"sha512-TWI1PrU3IqfpJxc3H7hhFfLurRTRvVdRxhAi3+pvlP/Z5qgrOdYJLtPOWVP6FZ/e2fqOUtkKj9n+SIydnqa7dw==","signatures":[{"sig":"MEUCIQCpzIbXhU3IslW0WZhCJ57X73aXUj5DVbxWoBscIuLPrAIgTlmtAe2FoOzNC3HohTr7y3Q4wuvp75AYGzZaGWzDQCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2170273},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2daba7bb08b8db3842dfde0dcf9da7e0c9d0ad79","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.2-dev.1_1760641342424_0.30471305802746573","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d46e85e8898e686070b526355a39557b58bc6e56","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.2.tgz","fileCount":1225,"integrity":"sha512-ozH5GnkcgbrMuAj5wjhr68zZc5xog4KKK/dMjN5hxrdqu43bidpBEiIjoiLaoYlBEiIwprSrqQznIhUur0Hklw==","signatures":[{"sig":"MEYCIQC9lx8VBAgPR5Y4ov9um0ksqe6laZVJiEYgnq8zKRaGiwIhAL2fTYZ6uJhDYQRpAb7Jdz3LpSfQiVhtQ6gAORfGV36s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2170267},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a1214f179fdba5e99bf4271a896bc996bbb852a8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.2_1760642093476_0.9148626097661654","host":"s3://npm-registry-packages-npm-production"}},"1.11.3-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.3-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"b9e36be82fc1f50c5c2a2c91a82854ac9a124b6b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.3-dev.1.tgz","fileCount":1225,"integrity":"sha512-cqK7qtdI/2Mi3pW2nF2cjAJxPeL6BXJlDQUEV5Pod3mFumc/8d+esSQTVOu4P6TRis4FNNVQcEZ7y+rcQv3RxQ==","signatures":[{"sig":"MEYCIQC9wIb+ZKx2OzOATPiTOdwlBecxbJwcvtemEjB+SeHC0QIhAOnQm5zSb0EpJ4bcCzHVkVCzs8peh9Edug8abR1JiMdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183095},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6264e6a18f14925c99c51ae91fb24b6efdb91441","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.3-dev.1_1760644384291_0.33606885381089135","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@elsikora/nestjs-crud-automator","version":"1.11.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.11.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"fdefc3d250f4840b871b155f4680ecaf05f9571a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.11.3.tgz","fileCount":1225,"integrity":"sha512-5PWbkHZNABkA8vlxiR7vwacOCg+cqwPr4Ru9BM91EEvoHOYrZU1myocJ51nLYRpWmEVRI1UF7vKKDLpOPYdscg==","signatures":[{"sig":"MEUCIQDmYt6wyDkXvO0rXlU4Q28qhyJNOKlTLAG568AVDECt/gIgG4M8a64ryQCYPuTY52/KB1yxByoRAFX9d4FuYQaj3KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183089},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"db94a1be5b1f451577fe3385aacf918769dce6f2","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.11.3_1760644517428_0.14396715682504224","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.12.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.12.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"f094a1c5cf5af3e5cc447b21a6c34d448ac00c9a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.12.0-dev.1.tgz","fileCount":1247,"integrity":"sha512-5vfED6/7OS3nFOth3BySipvateFjnQZK+IKMAQh5dTtl5oD8tGFeEk22evBpPNV0Jqwr8Ip2i3OLdA4EXHVQfQ==","signatures":[{"sig":"MEUCIG81XW9rKLQFejfx35ZWOiNM7GUK/z8KvJ1ybuIjID0CAiEA9+PMaYKw7P4KIZ2m8ROXdjdMopbRRzbk2MObie/VJyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292026},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"04522c5afa69af4bbe767bc99e2e2a43061d35e3","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.12.0-dev.1_1760703968242_0.2997982418522531","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.12.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.12.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"06489aa3482476fa4b5b41f7b4ad9d8ba78f0c6d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.12.0.tgz","fileCount":1247,"integrity":"sha512-aYHC3kSu89IZ8ujKtn6r+LNenf75lq/hFbnVNe7D2WP4jKe/onD5YEg7QU8v0bLLnb/RC7feI2mNLLpodeJ/dg==","signatures":[{"sig":"MEYCIQDnjdcGJOXT32aIuhALQWnNGnFO6eSXGiZvb5ScdqWF6wIhANHSRZfarsJ4b/2Qcd39TVAUGSw6nqv9wKvP4jKWkK1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292020},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f3f5f2f17492e8e609ec3f9a6f277e901f1d6cac","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.12.0_1760704492790_0.5066344232382369","host":"s3://npm-registry-packages-npm-production"}},"1.13.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.13.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.13.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"55794d604a705a89cc4b7373b557ff0a15f43cee","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.13.0-dev.1.tgz","fileCount":1247,"integrity":"sha512-WzjrYuYJC49xdvPZmDG9SjmzyMUSH0QNLq7VAJ+TmIq9Fi0d8vjVb3cbyaLzc3a9dQ2xUy64jyUS92Z5iQFIfA==","signatures":[{"sig":"MEUCIGL+l+qf8qOquUHI3wW4IMikR/KNw+ovwFAnJ5mIqa04AiEAmvrmYv8eozctL7QFPbejbJCZUKfibSPgmsYOqBTsDc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2299472},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e14d75eb17ed48e189cdf390d1c2ad4d1e8b2b82","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.13.0-dev.1_1760711222135_0.3252432470766957","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.13.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.13.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c8f0c470d7068f1a66e7b3c3fa1ee1525ff3888f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.13.0.tgz","fileCount":1247,"integrity":"sha512-ei+xRtsyhsFUjrpzpTZ1fhiQ1vr86nrAkYZjmib8Gh9XEo8XIhc5WY8CID/LjWFKrHErVYOkcgpS4MJow3Hwgg==","signatures":[{"sig":"MEQCIFVqG8howidqglva0/fFQk+VY3nuHyPn6yBF5F9XudDkAiBjUcs5V22dVwhE+ztaDJylbJRaQfChXavgzBLNJbMKIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2299466},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c6c0eeec2736d8f52caeb4357459322a38cb4246","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.13.0_1760711497329_0.1526577152516786","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.14.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.14.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"af2d5b08ecf0f00d2beeab30752e60976dc21c53","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.14.0-dev.1.tgz","fileCount":1247,"integrity":"sha512-HqNMTDwYV7fTkPltGnmIPWoBVsn3vwCJQWiOoHfJxyFwmfoHqpI7ZjqrG6RnTEmul2Hf6x6uUsox2zcG+a1TWA==","signatures":[{"sig":"MEUCICtAkMDVDP71DZ//2+E4TbwFLGfO2iEIYXbAJwL04RPlAiEAgAbQiYq21xTLlT15JamgQd/Q9FsZlqBT61YqsaLo11Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307987},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1ddf39e3c907a297a567e58f6305a63ecadd0c5f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.14.0-dev.1_1760711991562_0.27694061636387457","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.14.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.14.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c502b6373a2e21b94f1b7dba9e80e6ca5c9e3415","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.14.0.tgz","fileCount":1247,"integrity":"sha512-ChrXbE4c9F0yCkOx5loK0F6VN1ffk335RPyLDxh1k74HmRGXT3zaPAZN4KjuJ3PxlHqLTZ8liKWUVwvQp+6HEw==","signatures":[{"sig":"MEYCIQDFS011GKEgjyNUwd1HsJI7tpmpL7byHywxvtaqUm2dBAIhANG17B9cqKrEXQUL8QSB98bw8gwM2fSeRqcpdLd79Nbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307981},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"555dcdf9a9e3b52ebb1895cfd57c7eaec5de1390","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.14.0_1760712141144_0.6796856394911042","host":"s3://npm-registry-packages-npm-production"}},"1.15.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.15.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.15.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c38d295badd856eee567cf40d55416d3cada5f8e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.15.0-dev.1.tgz","fileCount":1247,"integrity":"sha512-sPpSYVcrYD/ZfmbpFaJlDjDy00GdLdnhsNOqxkjXQCFgwAVovhGObMwElxfz4i4qD3uis73cBsIvnQM6b6QivQ==","signatures":[{"sig":"MEQCIANk8PzL+IAQs6++CZmyrUilaDaElvFkIZNg5mJp4RMbAiAqF8iKb5iAJdEElUjFX4fcaw8KLFcsu43vys6NhxDg1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309931},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fa3346387377f8e726836281bf3d3a0ad4593e13","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.15.0-dev.1_1760715997487_0.022016782128977175","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.15.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.15.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c1c8749f0a2b0dc722d36472e6d7dab0b5043469","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.15.0.tgz","fileCount":1247,"integrity":"sha512-weinZblshde+ihhZOZPfH3J0zEFqQsTiT/CNSwRb0+6H1eO2+zz4k/wobGrd2vSOUY3vYcL2my0KqxXd+ixkXg==","signatures":[{"sig":"MEUCIQC/vMalECWdfHfOY+5RHABfenqhCeJM8sGcrefmnayYWgIgCl6Av8/FLVv6JzrVKx8YZDMOJ2TSnLjSTKCK3n3UCdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309925},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0e39b32a0157a2ee1d0b00418308e951217d65f2","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.15.0_1760716144767_0.7821864443916968","host":"s3://npm-registry-packages-npm-production"}},"1.16.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.16.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.16.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"33190ade4da125b2c8697caff830a7fc380e75fc","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.16.0-dev.1.tgz","fileCount":1323,"integrity":"sha512-RRAQ1/xoUZbOfZ5q6IlYMclH1emAhvN394BPHUKOy6bQOYpQeWQKZWvx4iibIBDjExqKgoK4Fq9L7QDt4odljA==","signatures":[{"sig":"MEUCIQCAoeJzWxqwbM1Fljaqo9JsJ+pg5zsxIDALj3WqufuIrgIgELuF6nT5CcSYOmKpEnu5M8CaVHvia+hYGpbm/KoKTck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2356088},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bb21b29a681eaabe82d83bd0977bf959bacd77c0","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.16.0-dev.1_1760739754099_0.08077290705954288","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.16.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.16.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"41b416f4f4bb8fa7dc7a143abffb4934a254f342","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.16.0.tgz","fileCount":1323,"integrity":"sha512-JuDGZw0zJ/BePj1kDod4CcSdp85nDj7MI6gO7PbXwK7keyZBga7qzDeiiaxtSb6XbO6iB/dbCLPT2SZzge4MoA==","signatures":[{"sig":"MEQCIEIciI9X0CbQvxoKkSh6zAdaPLj4+eOVnsMqhp3ol47ZAiBwoYyOVuYcLjGQS0PCzquQHhMnR49pUJXcCJhCdS9UoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2356082},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c07a09c41dda2278e1651f6bd4e31b4cbfd323bc","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.16.0_1760739923292_0.23346666789829773","host":"s3://npm-registry-packages-npm-production"}},"1.17.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.17.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.17.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e7d89760850224e3d748743b3f1ad4ee45614fab","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.17.0-dev.1.tgz","fileCount":1529,"integrity":"sha512-o10foN76yRgUF3dCjE5W7ptoQs4e9N0qKMsRsVVobqvatXpct8FCpgJ+ywfGjvpQW4PQ5OPOnSlTzoU+jNUciQ==","signatures":[{"sig":"MEYCIQDcT5yaxYDqQ4pH4l92PLSZfkWdhH/8uLgDDN3ijH2VCQIhANH9trZki1Ypqgrdh7dmr7w9aQAvmsCOh9QofxWzQirG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2551919},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6f4eb483659c471a89f51aec86647d3d050ad657","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.17.0-dev.1_1763458177530_0.06153849352418983","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.17.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.17.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"624ea831ca958709ca8699b497bf3a4c453897f1","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.17.0.tgz","fileCount":1529,"integrity":"sha512-rf6muLoasylYom3nwWxZ4sMPE3ukpsGoT/L7J8OTuPgf5wuwMZ09xT8bC8Y7LQ5Wx0msdRmG2TVrNGSacSIBpQ==","signatures":[{"sig":"MEUCIF2cPVIQDrRkfYFbirn3O0dIapDUGR5a00XCyXKV0N4vAiEA01pJy3SbrycVQJF3/94/hJS9BPCujFGn2ABmA1rg840=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2551913},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dcc0eac99f2e20415cf894edec547e11eb33bc47","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.17.0_1763458322181_0.9073783439916376","host":"s3://npm-registry-packages-npm-production"}},"1.17.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.17.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.17.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"a15bce223cb8f070b8a7cd1ae36c9a1ab736af7f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.17.1-dev.1.tgz","fileCount":1529,"integrity":"sha512-G0YMnvqbjLnYM0a4Jvg+RT8fHUflSmlqND+Q34o/EQYP7W7/VOpUb5e71uK2BTnQhSRJH/USyy80hAEQxHVSOg==","signatures":[{"sig":"MEUCIQD2hy/DP3xv8/AXtJ4/CUiuB0ZoAYTGKRp3+tiKSqWmTQIgXGifg8bRZpF01a2KvWL5H8YnJ6yOrnxdaNAexQvDIfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2553008},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"811896d66842eeffcf36b3297b60e5e9a27aa2a7","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.17.1-dev.1_1763458581152_0.9544419775111699","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.17.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.17.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"83077be247fbafc03db0f1e8c6d32e704066f209","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.17.1.tgz","fileCount":1529,"integrity":"sha512-2slz2KjBu55rzGLl9CTcXkN1MjSFLc2u0WzDANlt3Iyjgs3lMA1p6GdNR6HRC9yY7q1nNNYEEAlhV8NozZ71tA==","signatures":[{"sig":"MEYCIQCoDAD2FJoZqTsFKyCKViMuLEnXynQH+QfpG2FbwdqKQQIhAJUDStPODHILVKUdfEOxKPm5jue6YNk309w0t5XD6gAV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2553002},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"552d5e1537a01deee0d75bd1fb47250b35a13d04","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.17.1_1763458709048_0.16673911535215424","host":"s3://npm-registry-packages-npm-production"}},"1.18.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.18.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.18.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"beb75b4bc838c8f49d37fafbde5c7f087e1c1036","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.18.0-dev.1.tgz","fileCount":1615,"integrity":"sha512-kSeR69ig8tEw+ZQsw8H3uaYjCUD5y553MxkCQryMmji5Kzcz3ipLmtGzKvMHTfAT/W8EaQidHeCb48+y8mn9yQ==","signatures":[{"sig":"MEQCIGs/I4EI2LrXOSN3OAeZSYNwpKc9Rae7hDOvWCVsXKWtAiAE/RRAuTpQ9EORwYoxugrAlSFReyo6sE+yJaVPeNidyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2662122},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"707b95fe6b07eb387666643fd0e517dcab673b31","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.18.0-dev.1_1764015331521_0.2417072437929022","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.18.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.18.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"8c79dcd21ae07c82a3d90f7bde798ceb8599c360","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.18.0.tgz","fileCount":1615,"integrity":"sha512-IaE5tpwWbHS2N2OP0cQzmxK1D5LOZYxIRqPYiLBHM6Z1iREDFP2XydvQCQTmOw9jsTW766pvOugtMY6uxAHZ/A==","signatures":[{"sig":"MEUCIQC8fSf+qLKqWypSS/qdC0BGKdOyD/3LQVpjzDnohfLvagIga8zCbz7RBmE0VWmnpUGw5iwzkhT/t2lgZ6JV9yT++JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2662116},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"da72c51b3802c2801ac7c3b43f4e70f725be547c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"10.9.4","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.1","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.32.0","rimraf":"^6.0.1","rollup":"^4.46.2","typeorm":"^0.3.25","prettier":"^3.6.2","commitizen":"^4.3.1","typescript":"^5.9.2","@types/node":"^24.2.0","lint-staged":"^16.1.4","@types/lodash":"^4.17.20","@commitlint/cli":"^19.8.1","eslint-plugin-n":"^17.21.3","semantic-release":"^24.2.7","@rollup/plugin-alias":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^11.0.3","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.3.2","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^19.8.1","eslint-plugin-typeorm-typescript":"^0.5.1","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.18.0_1764016627430_0.0797486675621335","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.19.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.19.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"3c5af276c9cad741d2c5f4606d22c7cb3f1ebc77","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.19.0-dev.1.tgz","fileCount":1691,"integrity":"sha512-2NE+ZuB/heKqUkhs2hl3dDry+YIWn0IBoD3o8vT3n8smhdtgsuedhzC4ioScwDqejS3ZT3a8CKPMekTKWd0Cpg==","signatures":[{"sig":"MEUCIFMo9tcQPWg0szAlmUdE2Giq2kNzG9jBFEq85JoMZnNjAiEA6/EHuJzDQVACubMCG9t1Fch8LYLpd/GPi8CW9u7aFLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811903},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"68b6712f6b447f1f28297e76621cd0afd21711d9","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.19.0-dev.1_1768444267032_0.8047925460605536","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.19.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.19.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"4ee4f74cb60bf4af64ec545ebf0b9a8e98cdea0b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.19.0.tgz","fileCount":1691,"integrity":"sha512-HesF+7thXM4rzJC68EFVgRaVjA4GJzFdfsTtTABBCecX6kRqA8gVvqTvUcw2HLzccglSHpdYbc6tkVMSRljyHg==","signatures":[{"sig":"MEYCIQDj2pSrdRLj5ErWCiO5MMOPA+Pr4AqrHb5kLS2RVxDksgIhANFQgZPFFTwpHPdaXYBkrRhUECkKiHKGfzyjjLIWw6V8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811897},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"013f6a800218ee7c8006592b17e382d327c11a46","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.19.0_1768444431034_0.8659142818224927","host":"s3://npm-registry-packages-npm-production"}},"1.20.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.20.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.20.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"cf921f533c01ad7554b07602f1e9b14ebefdd082","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.20.0-dev.1.tgz","fileCount":1699,"integrity":"sha512-iiCEzPuok0WLYlxmGDTYLuPnUrXjp+TQYKO9cq4mFdJwuCTNiZ56vU+TZ2bOCKBH6yiBpllU1yKBQdmEi40C3Q==","signatures":[{"sig":"MEUCIQCnoivbgwYYI2FdbpPYTSRv81LHWvOFJ2VAoFmWSlnw/AIgEEyaR8H1VfeBmnpk2Ev3IhMR0YZoyGjJmOH58NrW6iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831560},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f0f2d4da1b9d94ea3cab83c97cdc0630bbe9e3da","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.20.0-dev.1_1768524784346_0.24378246585706642","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.20.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.20.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"9569fd3982704454ebfe96ac677988434d2c5463","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.20.0.tgz","fileCount":1699,"integrity":"sha512-S7Vw3yAalRhjEMhdAp3NXHOZwXhm6Bt0SyaJNoVltZC3aNLCjKDvOzHcjFfAOuaWU6SBUyI80Cwm+tK6iZsajg==","signatures":[{"sig":"MEQCIHtXRLuOrAefqA0GlRTRS68+rhUlLs7TMub1UHsRrqXZAiASvm50SPt4GTnB8ZXuIB8by8ZlA2SrNpdYhhNivQ7IZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831554},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9cf2570e4c736b6c3ff3a882db992035e09a2818","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.20.0_1768525024802_0.4780866548743894","host":"s3://npm-registry-packages-npm-production"}},"1.21.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.21.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.21.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"dc1dbbd82cebd6cd54f659890941d651e2451513","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.21.0-dev.1.tgz","fileCount":1805,"integrity":"sha512-2fYVx1xI2ZWql6OfDxZvrM440jMAZjEF4QHtfacaV/t79IkZJyDfCGtH41F3EfDXuD0efwexhC8xyNdHi8fQrg==","signatures":[{"sig":"MEUCIQDveplLhNU0Qy6i+KK7Kc9YYFpWUhLaTN0Kjz3NBU6OjwIgaxPUL3LQyzoaASD+Zf51NVoGfraZIerredoWPCCGqos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864012},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"63d8f37a9633a05845cde14ca44063943162c702","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.21.0-dev.1_1768968181537_0.4226347803564463","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.21.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.21.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"dd7b232364c81d0f8a1bb4d3cd050066645a3c00","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.21.0.tgz","fileCount":1805,"integrity":"sha512-++6P07Oh50JipxXosPlJxDdGI7yd86wMLRX//1HQ3fXp5auisukGPb5CAi3gzndkb4A1o+eCmp3mAkOdWJEOBg==","signatures":[{"sig":"MEUCIQDcLsnpRvG2R9U2e2qKpDmmfM8sJES5fA9Wb2GHlG65wAIgc0s4MvmOPpKbeZDI4sqT1QdXDjAJhvI88rPC6O8DhqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864006},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f288c7181bf6c5e03b8cf27b7fb848402120f688","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.7.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","rimraf":"^6.1.2","rollup":"^4.55.1","typeorm":"^0.3.28","prettier":"^3.8.0","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@types/lodash":"^4.17.23","@commitlint/cli":"^20.3.1","eslint-plugin-n":"^17.23.2","semantic-release":"^25.0.2","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.21.0_1768968351073_0.26075094914734187","host":"s3://npm-registry-packages-npm-production"}},"1.21.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.21.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.21.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2b6725b12921fff5b4f2dd065c29a2d390d0e325","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.21.1-dev.1.tgz","fileCount":1805,"integrity":"sha512-0gXUTqBEhC9SOE+zbqQsDGH+YDL650jWz8bws9HD/Gwf5CbmdGUUhp9C/ynK8UtRtvdLHRJW/w/dHYQczhfMXA==","signatures":[{"sig":"MEUCIQDs1LlUv6GpQgNDDMmrGngoYKIFUUSlCbsNkaakoCxESgIgbwAfD9ol3HHt7HyEr5z87yQBgiaoRWJUkAIOAdJEzsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869215},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"74dac4b99f049acfb2c01f8af0e711f3c35cdae1","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.8.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.21.1-dev.1_1769822555800_0.14995948603595477","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.21.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.21.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"b5bd468f85186d5a196ae72829cef7099c822c3b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.21.1.tgz","fileCount":1805,"integrity":"sha512-R/0ff1RhLGlC4P0+Cl8dUfcdgtGJZojkr5jVR4SaCOtsDA0em0egSorcmzp8x6o4axLbS0mOGYJWmpeyVvuuUA==","signatures":[{"sig":"MEQCICGhUG4XLEQ5qN25KC/FERG3ZOPYyHTMx3BJAIFBD50vAiBKP7U/G5JW1VaQJTQSfCJavqdiE8RmykyqnZoO1heMYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869209},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ef8010a9a459e28717f2e581a3490603e4e09359","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.8.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","@elsikora/cladi":"^2.0.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.21.1_1769831026582_0.1456998578430544","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.22.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.22.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"879bc49158dd874a8553b192822d6e240a2988ca","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.22.0-dev.1.tgz","fileCount":2035,"integrity":"sha512-K5JpW+T3RM3htE2buouiw1R7CKI779BT31fulX4FFFhxAc3IouHmD2tIc/0Wd7mYd18a91G9rJlm3D22WNXRHw==","signatures":[{"sig":"MEQCIFxI9hX0UpeR10g3tc3UAXyM+AzryRoz7xm24ydIX4QqAiBKqFt+mC2gXJdLW9AnuWqALDBjjmTa/3Z5GibztcKFmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185782},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"273c656760c52efae73a0e28662c947f4739b319","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.11.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.22.0-dev.1_1773651571601_0.43425624497331006","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"1.22.0-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.22.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1033bd919c94f6519adfe121470e080779857a25","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.22.0-dev.2.tgz","fileCount":2041,"integrity":"sha512-KOElE2Vc9t9ix+KktwTytgwuB+/QY9VZ1/NdFkVyLrfWbRgGnBIIlCisoHmhvrVOsn83cE0vxpUyJKTZWq4zdA==","signatures":[{"sig":"MEQCIG2Y9k3PE7UltGMWcz7is2iSt3fxhF7zJU2eFRi1liT5AiA3Hgpc7TUgv7fWNeTnZlUagPcWbQFCQi4agwcC582jYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3205306},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7d76735b321e86fd9e0d40a231842a8a5eb6477b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.11.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.22.0-dev.2_1773653559649_0.7213264503142025","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.22.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.22.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"302cd44ad27c50494b07d4af6f7b5871a4175647","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.22.0.tgz","fileCount":2041,"integrity":"sha512-JUzNgZ0FsE5ofMriMtK6yQnlsqLe9hHLmF2AlXApwDaQLR/IO1WS5r7lRQdjz1T8HGasyMUD9r1JfsxCLrYPWw==","signatures":[{"sig":"MEUCIDKvwFlHaGqY1zY/HXKXkYEL00Nh+gKQZDEwHgqO1g8NAiEArMU2sD7kvLqzlL+tSUmL27xehswD+m74Sy6pOCb1Lvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3205300},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4b5447e9d26ecf42548b8c0cd54bfc249cdd3c5d","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.11.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.22.0_1773653749839_0.6532967302851329","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.23.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.23.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7ea3d6a4425303ee701de243592f066922ade8e5","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.23.0-dev.1.tgz","fileCount":2041,"integrity":"sha512-nvcxuTjnstql/5pIt+GcisyHW40nh3nJGCpJPjrF7IqmvoPknC8d0nmsdDTBqwJza5CaJDjThKLvB2imTkyneQ==","signatures":[{"sig":"MEUCIQDnt3bs+WaZpq3e7s40Oi6R6t9vOgW1uppMfbeXbA6V0gIgedZp//H7pPwEIRGyAYc1N8LS83oPAWlnoYhGRmb5zPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3215644},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c17e8dfab46a7008d7bf0d7882188da5724630f0","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.12.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.23.0-dev.1_1774002262664_0.7061581769563909","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.23.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.23.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2a5975b65a3ccaadad57010b8356cecd61d49c4d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.23.0.tgz","fileCount":2041,"integrity":"sha512-pMZPyhAxETzuMFWVvVyuAxdWUDltETHGIKXM9MV3qPj85KlQhvVUgx1GQu83hsADoFFOuOE/6NsbPzrLv9J0kQ==","signatures":[{"sig":"MEQCIEFz75OCEhxmnpFyxjfB5q6oyBeSwWKRe+wntmwdEVKZAiA8CrGSVcbpYRTN9KpMc7fGOHgy/5BqX3SV7XTav8jsvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3215638},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7e0c4822b87181660f4a41c40873ab99f49b6885","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.12.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.23.0_1774002607304_0.24717884532267376","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"1.24.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.24.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"6ebe4d9579649fd9305b496753af61f189a48a45","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.24.0-dev.1.tgz","fileCount":2069,"integrity":"sha512-7X6CvS62u8v9yWAfZCxmClXOZ4hYXFyDPVVrWloYd/+3T0R+RZlSwOUvLiM2SJ3lblcI9fRn1ICZc5ARwbvTnw==","signatures":[{"sig":"MEQCIBcPMeel0Hn7Sy/DsGewXb+7K6eqP5AnXXXKFZXF6EjBAiA8P5Wayhk5kgn0y31ltnSdiPThNBEJcKol8OhxgaO6vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3277351},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cd37f51d0d46b513bc53c40ad0e0c8396f994b95","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.13.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.24.0-dev.1_1777622623418_0.40704105029342896","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@elsikora/nestjs-crud-automator","version":"1.24.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@1.24.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c98ca2e890d105b70cfa81579fa428964cd98772","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-1.24.0.tgz","fileCount":2069,"integrity":"sha512-KVTpbLrKajgagzSCzDpd4a4TXIQ5MXDyaHBS2VJOU5i1C9fquyFgT6XUXQsM9XJEQ+cihe2jO2RWaqiO27yC0Q==","signatures":[{"sig":"MEYCIQC0E2wwq6tP9n8oP+7a/iiq6AGq3t5AQ7mea+tH+KT4cgIhAPLGHGI3GA6NrPnHfzaBmlGgrxzSCnBPqTB/e5SC+V2h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3277345},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"215b289732ceb7d08e2da7537c452423963ea0d6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.13.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_1.24.0_1777622870372_0.5945981159902125","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"095a23caead40f50d606b70e202923f6db38e2d7","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.0-dev.1.tgz","fileCount":2439,"integrity":"sha512-d32EgwpZdo38tsqrV5qN6Zs6zetuIDyGasKG4i56viPASo2cPwMTR2p4qVFTHmxrSOIfO7Y8dt2r2C1/WYtlHw==","signatures":[{"sig":"MEQCIBKEtowAYhteOZliw5mXISJVRVCtLc6tL6YNvPKhoJt0AiBp4JmUHKAle9y4LKETkH7ai5pfLVu54iBG/ZFXRd5Guw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738902},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3a1d5eac379b8ccccedad609dcb5c3bbae73aa2c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.13.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.0-dev.1_1777925765471_0.8251785241657299","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"873c6e1ea714f0a349e4671cde0cc8f172fd7c84","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.0.tgz","fileCount":2439,"integrity":"sha512-6ZCr6WVrRd6Mc3TmEVnLlnQkCtq9O3Im6yyV2Ef3VvXCBRiRy/LGfe7GaiuBcR/12BrzsOSMK9WfAmvGD7BGzw==","signatures":[{"sig":"MEUCIFtSmCugcSRZbyGfQ3gOFYT5IfT5jx+RYKf3JMayIfJLAiEAjoLDCaRx7+Qt+L96JSBevAd7Edn4HJ554Dw0e9KB54w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738896},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9a78b3b06caea57600f80fb76a1ecb41aa72e850","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.13.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.2.3","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.17.21","rimraf":"^6.1.2","rollup":"^4.55.1","vitest":"^4.0.17","fastify":"^5.7.1","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.0","@vitest/ui":"^4.0.17","commitizen":"^4.3.1","typescript":"^5.9.3","@types/node":"^25.0.8","lint-staged":"^16.2.7","@nestjs/core":"^11.1.12","@types/lodash":"^4.17.23","@nestjs/common":"^11.1.12","@commitlint/cli":"^20.3.1","@elsikora/cladi":"^2.0.2","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.2","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^6.0.4","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.12","@semantic-release/github":"^12.0.2","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.1.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.3.1","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.1.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.0_1777926021494_0.524676290366145","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5d54dd9ba03cf111f960508d7ec6a71026d2d1ff","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.1-dev.1.tgz","fileCount":2439,"integrity":"sha512-koxn9geD/P8W49UohvQzPFT8oXmsCKLqwXk3lsAgupTrNh5dHBTG6Z6lkCSplQz/lXJJ77O1HUjZG+Mxppk9dA==","signatures":[{"sig":"MEYCIQCskVnd4tPfuk1R4iqtCAXlN+8jXt2oGFpYjsKMOEiqGQIhAKTVviWGJPtoZ7LqCm64BjSwvFGS9wKlbuAlH8SkkUlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3740410},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e08fa569a3765f015509698b6c4b09452205b2f2","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.1-dev.1_1778110108664_0.3897696721341499","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7a4e7dd79d6d0b5b8ad4cd826d369336d9405123","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.1.tgz","fileCount":2439,"integrity":"sha512-pzpBgeHtesDLyG9zVVD2XUbqq/ece7PjVoWFNMPgwAHSM/0gs3ASXudIvHdsXpS5eRmUO9PVL+GbBeJHvbvd8w==","signatures":[{"sig":"MEQCIAOhMLRynuPWZE+o3dUQ/wmHGsr2mBwQqCh1ggsfmpAuAiBrYhNLNiE+vJy5bz6p85IT7pWRQlMSCGg8VAkmr8ExMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3740404},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b270d115bcc3a7f7fbac5aec91934ee5366c6b1b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.1_1778110382263_0.9001770177950035","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"07ec121e9f9b7ae397e1071bb2f5e539196cfec7","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.2-dev.1.tgz","fileCount":2439,"integrity":"sha512-qkuNr9TKwRfgPXBpHJhIWEwMC8bDVYhqQGdWhUiBBqDLnBlcDAhu8hIbVyDbaJVhv+Fre+Uy1Eq4+aRjjiMY5Q==","signatures":[{"sig":"MEYCIQD8XUtmTCSRw4dri1KQNKTU+b1fZtET18x+fWhLOCWDlwIhAKt6+tHfFPSAn/a3tegzqtPZMIL4/KNW5wMk8h/KlwNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3756596},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3fda9247adf6bdfbeea5b5c1c434534a7966e30c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.2-dev.1_1778111462428_0.6149192856444459","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e3a57b370af9adf16da09f7509fb4119f6dcf732","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.2.tgz","fileCount":2439,"integrity":"sha512-hFOgbPmlO1OEqVrLGl7oKS8iVCgM+nX/11D1fUmV6hGiOerA+GElAXpL1m8syDjhY5boqVXQgPKY3mNSkrHzFA==","signatures":[{"sig":"MEUCIHjz55iXJhDBFpMHe/d0F5xXP8XspAzqTzyOfZ2AYMkHAiEA2u9l36SV6oT4+vX679PnQpEBP7mZ4QCDukBQuPiafjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3756590},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dcc56f40699ee4a85f461cba0004ad8bb065ff98","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","rollup-plugin-dts-path-alias":"^0.0.3","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.2_1778111822229_0.2083820542542203","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.3-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.3-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"6fc9ec9a9844f34e7f5cc299ceb3b48f99d6e2a0","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.3-dev.1.tgz","fileCount":2465,"integrity":"sha512-eBETf+K7RMEiPttvp3ZtCl+c6XpXthqwNGHTbD2COSO2CHlfPUw1EekS2Ioqg8hko3jpqWHWuLGJ1dWT+ypOYw==","signatures":[{"sig":"MEQCIH2hLn7pmrvvA3kDRj5Zkl9DAM06dh8nIBgTB4i4RuM5AiAdC69a2/uXpCTkFiwxV+A40jjBDmEccp40BK0oAoMmFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745142},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"845fc7b44a2287feb297acc0a7ba28c6c59e4d8c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.3-dev.1_1778120331202_0.9885837179607755","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"dbdac2a46174ecbbcd01adbc419f53f70fc3a59a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.3.tgz","fileCount":2465,"integrity":"sha512-J2TS22F55zTPbQQaBFmVSW1ymbLIe3SaAwO4d6Be0zOSQpNmA5xa4f4ucjv011V/XDWAx/OSwwzYEQj9UXYK4g==","signatures":[{"sig":"MEUCIEzstLgRTLcWw6dQ3zfWg6JCK2PfxJbOnRIiXdBfoRBBAiEAjfVE3JDH/ZQmbLXCdCiz4Hj77F2utJuMbkDbVrJckho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745136},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d6f044ed33e69c199d2319dc5303b181a86d57a9","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.3_1778120472991_0.08026336126411082","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.4-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.4-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d1c540d88240b3e6ce2fd35d4536721eb80967c0","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.4-dev.1.tgz","fileCount":2465,"integrity":"sha512-qbcMT1zEZ78Nl4/4px28iqo54vIK8wunSrP/69r0HJTkV+D0+XR0SRoDVJbV3hq3il589v6HAamSKss8MabTXw==","signatures":[{"sig":"MEQCIAMgxzidFY/aeSTEKMuVDbPh7zyGyEBfDJIRrhogQunEAiBe/M33/9ckhoPWNfEbO5013Hwt2ZhUR9L+mz4vCnVc5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755937},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fb0295006fc5d364c998704320581911f2f039df","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.4-dev.1_1778266123900_0.7062550672153858","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@elsikora/nestjs-crud-automator","version":"2.0.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.0.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5fb8395ebd716de74f27a4dc5240ba36e47a32c2","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.0.4.tgz","fileCount":2465,"integrity":"sha512-Nfm7qROCTKlp+IAXVtFAI1mu/Ss5vzOgpGrD+NsJyIaBPAOuqslUIs8BnDXAToUTo20mMHq/e1JWMB7zUT3rNA==","signatures":[{"sig":"MEQCIBHqTX9X2NEj85YcJYrGj6LhgQC4gKaNZu5Vi8xRebO9AiAlBo0R1HRVjqqFcBhXD3PHfra3t31twPZlfYT0WG+t9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3755931},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"aa0a46c9b05c2be1467bfab034adb18c13d5af1f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.0.4_1778266706119_0.5801790677201542","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c9e789a8e0eed50f8e99d73c1d514c57d66550f8","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.0-dev.1.tgz","fileCount":2471,"integrity":"sha512-b9QJZyu4JHNHysP5yS8zf8MLLskAqpNolUJ/yqawwsJi7gKvNXptG1q3j1GeiQnQ8Za+sd5QOX4eKBjs68+p1w==","signatures":[{"sig":"MEUCIFETsPQMn/62IujGF4YjoFuqupHCpBU19yXR9e5nNQmKAiEAmoU1H96mXwtxwFsFZ3zaZtSPsT7i0/nS4Ft55AYiBWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3768448},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b8c87a28954a12663d51a88973707d77770e7e1b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.0-dev.1_1778498515911_0.47035643321565623","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"e9c7cabb16536c61fd50e2bd36275878d9ec237d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.0.tgz","fileCount":2471,"integrity":"sha512-nSFGwjoeN+1OYWBGhrDP7DMVCZ2KrRXXKiLa3lbtWb/FlZWQ3HxaRMzUwQp4mFtSek3ohIsCxCGJY2P3sUqVJA==","signatures":[{"sig":"MEUCIQCnWdR52082Vqpm1M0dn40Pgf1c7Vfs/nH2CiTargXw3gIgG8rNOS4xeukK+d3eJXcP9f/RMYFzSTu3dlWNwPo+4dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3768442},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bb2e40276b4ed5d949fe9bd8d9881b2d6d68e410","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.0_1778500367936_0.18874779287582477","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d2f3a137b4c8613737909c1298d5f01b0ddc0ee2","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.1-dev.1.tgz","fileCount":2471,"integrity":"sha512-axu4VH8h4ieyYR1QPZpKOQ8akbefEoocOeOdqwVawVTV1lAE0iCWTC/Mya4EPVJxiFEcva5CpHzly+7r1QK3rw==","signatures":[{"sig":"MEYCIQD25R5PwaifvtwSHF5e7dTsM4pu26E4IUfgid8LMW6BWAIhAMLdVQ/tOeMxn5BaYvL8VgonjVLO1HWO5Zy5H3WYnfNV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3768927},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"faa9aef448258f23eccf8267ced7e95a8c6c2404","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.1-dev.1_1778504469143_0.8665062108132089","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"67bd9408a9e9b99fe391eb30a5a95e87b87cc7aa","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.1.tgz","fileCount":2471,"integrity":"sha512-GJEK3WZbigSvrbP7OKItZ5uFZgrF7qynVuzhIZf0xgliFnuKXygOGL7B1VOA109DNW6vBU3cg9OznH3MY1qtDw==","signatures":[{"sig":"MEUCIFug356QFI2vNT7PCBXsh3anlYGw/zgEUi5P6K232jtNAiEA5bZTpq7T54lMRFxvEkQQU2tjsJ1WtGvr/DTCuzue2So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3768921},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1345bf6ad7f40938d5f828b248e1f39d23cec936","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.1_1778504614025_0.9681833521533973","host":"s3://npm-registry-packages-npm-production"}},"2.1.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"69872742c0f3b65595a88c7e34a670da2289e28d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.2-dev.1.tgz","fileCount":2471,"integrity":"sha512-iVVfkvh6Mw0vYEcjGPZhfSyiVkalLwKIwHkuf3QiwKvcn8XzsRtIXkb0XhoTU7fDYOQm8ASns6n6vlahqHZRJw==","signatures":[{"sig":"MEYCIQDEt7VLJCpz6lATjKqesNXfwYiZmM2yI9B4Tx9QM8zfFgIhAOHduqvoB2AMFfpqzKdQmLqNnsx1oaFat+1gnr0jbiLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778909},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ceda082467a868f0bef7791a3f3363e5c2806622","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.2-dev.1_1779157332272_0.6661940676385598","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@elsikora/nestjs-crud-automator","version":"2.1.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.1.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"ba4b052f6707a1b55a99a002bd1d672837372645","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.1.2.tgz","fileCount":2471,"integrity":"sha512-0zJPZPHFZnmwo8/kA/RZvkdEYSXL1UN1NXy1FsaBXLJzBVSYdbhebFTjYHAcfAhXw7f+tHy0541TSwVUJ0p+1g==","signatures":[{"sig":"MEQCIBzUyVVRSjvZwmJ1RNOakLZFN0Xd/QFDoMYBuuwTCAPLAiAL1cRTrNuOpw0tfpRFX5nmXM1A/jEWJr/o0qy6eXPfOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778903},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d38b198702b93ea75ac790aee8036132f78d45bc","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.14.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.39.2","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.60.3","vitest":"^4.1.5","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.5","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@nestjs/core":"^11.1.19","unplugin-dts":"^1.0.0","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.19","@commitlint/cli":"^20.5.3","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.19","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^17.23.2","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.0","@nestjs/platform-fastify":"^11.1.19","@semantic-release/github":"^12.0.6","eslint-plugin-no-secrets":"^2.2.1","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^20.5.3","eslint-plugin-typeorm-typescript":"^0.5.2","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.0.1","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^2.5.0","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.17.21","fastify":">=5.0.0","typeorm":">=0.3.20","@nestjs/core":">=11.0.5","@nestjs/common":">=11.0.5","@nestjs/swagger":">=11.0.3","class-validator":">=0.14.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.4.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.1.2_1779157752813_0.6788921729222503","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.2.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.2.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c57e025d8aed4f5c548d38d88c188bf8de6326cf","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.2.0-dev.1.tgz","fileCount":2631,"integrity":"sha512-kJsc1ApFAxmn3NfQse+ZmMKqEb2UrMvCiNMuGnrEsupJSFcm9F8vywA+Xv+zKpusATD3ALB4J9O6Mda1IjexVA==","signatures":[{"sig":"MEQCIAVQT9QGfpHdwT/IYhfQle67nJIlJxCBMRZrEQJEvdKrAiAq2Sk67yKeyU3JqK+uF6pxmmVzNzPenkcv1MITKOQ8mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905937},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c91e23596fa81567d4b7cbf9be6bd6636c0bf8e5","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.2.0-dev.1_1780619956702_0.2222163750125783","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.2.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.2.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"4a64cfe3806dcd35a02d53f48393b6d15f5b6883","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.2.0.tgz","fileCount":2631,"integrity":"sha512-lEqpuJ5f7ESL3fzbNFH0ogJSbSfHjlc4MwVgaEPtkfbzHwrKjGcVKZCANT0S1AfIBxjA1J376I4/ScdewOv9lQ==","signatures":[{"sig":"MEUCIFS4lHpQtx5HNDDf/Kg8/cd+VUR5sJ/P/KucabdapCXFAiEA0TTq8uu7QIwIeqP0/aiKCpaPOLPO2Bw81exPAqaOZuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905931},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c01cf5fcf1080648b37c4011e43242db43a16098","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.2.0_1780620174933_0.12240782831996855","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.3.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.3.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"af64ce3d10f68888f3a2ef8d31e358ba78707b65","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.3.0-dev.1.tgz","fileCount":2631,"integrity":"sha512-lN9wqXTlOtoIUMCmbUQRGrnWRweewHunWTnbse1SLXbNbQWiagoD0IjL0g8CSCvh6oZAKw7QhFpL4wV83gVyWA==","signatures":[{"sig":"MEUCIF6r5FL8qvi6eV5UPWOldp5ANpqHQCyEmZl77aQ6pvNeAiEAxZAxCb2TUTDuZbqAaBL5fQA+omVBS9Zlc1l1huNvpG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3919620},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"42cdf9dfa808edb66b56948b7cece8cd36fc5096","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.3.0-dev.1_1780648724670_0.892207316116201","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.3.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.3.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2ee39f9e8d9c1880f3be35493dd77656ff3d4182","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.3.0.tgz","fileCount":2631,"integrity":"sha512-JPe9hHpHI9/7CtYegB7cZzEheMylPges8TtxZeIqp725sr8YqiUtwL0kvOyP7BF/oYEvqULQp2kWoXn1O8BUtg==","signatures":[{"sig":"MEUCIHOcurn6wT4afdoUK0i3ouiyhJJPxtTh/6jP3vN7skXCAiEA/UxXqA7EHkcPHiYfjhu01TnMvky7u74UsuLJww2nroc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3919614},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ec1369bc1ec686e4e00cfce98e66cbd5171c992c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.3.0_1780648957194_0.9791344331253755","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.4.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.4.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5eff4f3f265baba5e23cbb2d21c057e1cee7f4ad","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.4.0-dev.1.tgz","fileCount":2637,"integrity":"sha512-iL243QL3PCF/V7Bp3EFU/LvDjVy8iubtxjg6x+aHzw8LrRFZvpozKlXmZRGUThnk7vEvaY2ZxlVzL5faqwxPSA==","signatures":[{"sig":"MEQCIDKXh6pR0xiaBZopDeJ+B8G3rxsvOvj8P4bsEFDghb7+AiBPzwYa57mjcptfXpcrLDs3fEBMp+a7cxkhU8w/2M2A1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3946163},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"87088ae27021f0dfe5ac33b7376899aba681d3c7","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.4.0-dev.1_1780706438158_0.09040380021098815","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.4.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.4.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"8819d555391c16d7ab5af86101d1da094f77080f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.4.0.tgz","fileCount":2637,"integrity":"sha512-CfN5nCCay88hQaAYA+aLz8q7hJxceCrnnxvC24CT5gmxRyN7ARbIYepv2B9ES1VlpL7Agxz9ExCr9MUEhbjMvA==","signatures":[{"sig":"MEYCIQC++Cpj/VHSxcaid3gdnwZ3nrXD+Z/t94X1njcy/h10awIhAMAsd4nd1nTl3xd1fKIatIrqQ8Dnn75z0ei3UrU7gg4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3946157},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7dbe98f92e916f6330dd79979e78c26a6ad307cc","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.4.0_1780706555839_0.7090825823264275","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.5.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.5.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"a9e9e15adb051f45952af726c2b1ad8ebc345b9f","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.5.0-dev.1.tgz","fileCount":2637,"integrity":"sha512-0wauxRLFyCuNDPaa+EPkUTbpi4xHdzp2egeEYc9FOCa2mNUgrZWKaFeM9RwXGCvKVp1ZnwTvqy7pwl2LW4z5pQ==","signatures":[{"sig":"MEUCIAiljSyxGIYNf1fSiPndUs0jI/maZnGPunyOCNkUvFvmAiEA0a+vVGgstkiJLL43caI/G7RG9cxeBb0TZOrc7Gie43I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950268},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"137e31e2c7fccd38b039dac4a3c984632e3fe8f1","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.5.0-dev.1_1780714013253_0.4180523222996506","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.5.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.5.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"33216c23af1ae783c5e4240b3e40344a32c04dce","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.5.0.tgz","fileCount":2637,"integrity":"sha512-+9jrOq0RH4m17I8gE7/zAiog2Cd+JYUbIs8w4ygjLYYSTj/7V1fv5E3XJmH7MYVmC0OF8c21rmMQI25kc7FveA==","signatures":[{"sig":"MEUCIF6+pPNzHLqWVoHvCeli754VPsxcoj4tDKu7lbv2iLFvAiEAoukVF6mydLORpkC8lTajEOJPqDn1W5b+KMK1+uzWzJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950262},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6aa5b8f729b4a01b84ab00e7e515928d33b12f7b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.5.0_1780714224197_0.6670624719108387","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.6.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.6.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"fc5cb17412dde07032475e9519513110f06876b6","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.6.0-dev.1.tgz","fileCount":2631,"integrity":"sha512-BTrz80K5vWjeNAjE30uPQlcaGQ8flhhqzAam5qOirv6e/w36X0LYBwK7x52Z8BM0a8py7wRqRNSK2gaq0hAgyA==","signatures":[{"sig":"MEQCIAs6DOrUzj3zs6ixKqS0O2WqjmcflgMQXSBZ7R5E+sROAiARNcytKjJdhies5ext31GPOOx4QtiG/d5yh4sfd5qj7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3956294},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b6cf036464089958313ca58d1cf703bc045e3e7f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.6.0-dev.1_1780724624436_0.22520847348605866","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.6.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.6.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d6eaab68b63b9cabba0c63bcd3cdd4f19e1f5c01","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.6.0.tgz","fileCount":2631,"integrity":"sha512-+jqqPcjao5+pBjk+n9QPn0XUvaaqT7JHJ6z6GihG7vFLb8wjd2kHqH7DUkt97afFycdTfSK+94SpkCR6ltEacg==","signatures":[{"sig":"MEUCIG20kDADhiZqYvAfMWdcloEWdNzz/3QAhBsjUdGNmKlRAiEA4hYOFBXN0w8avHvG22+mUhRcNePD7T8BrCq1sgQQVu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3956288},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a2e318fd59035aa9e723e308e874dcade005ac95","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.6.0_1780724803175_0.32084913069222476","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.7.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.7.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"40b8f72b94341e1623333455aef79ada32b62610","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.7.0-dev.1.tgz","fileCount":2655,"integrity":"sha512-Qb4PJLU+LdBu8dY4gn+oTBbnDIZowTBTOS8kVb4abv4kqtuA6sdX0P2CtSBFLVdktNYM4O6nXGuYTaiD+7EhIw==","signatures":[{"sig":"MEUCIArfxaSrSkIFJE+khmM+RS64BdSLQ86DLegRnXbjZXePAiEAuMTHd79Khi39RPMjp5K3icnunPt4tUR0k8D64r0ButA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4000722},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a1145a2c3d15540a291ed1e3975a811503b69258","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.7.0-dev.1_1780764859589_0.056708635221461856","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.7.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.7.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"320c802579c7868447722652740b92db11b7690a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.7.0.tgz","fileCount":2655,"integrity":"sha512-VQbOcKgs51KMSTi8JRZz3hh1hTHPU9o697o1VD+bIyHcsxByK1sDcFODOJI2yr6JCj4NhxP4okyHmNu4tCrRKA==","signatures":[{"sig":"MEUCICSnsO3VTgDnz6zPbCHofYn8OOZoLWB8Du07vEEmz1+GAiEAyf0k71JPc+WPwiLNPj6YP5vQUvCyhYlGjNFyIzLRSss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4000716},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6ab53f144eb613cd38a7ccf5f5c048e5dc3bdd6d","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.7.0_1780765002688_0.4935325634247336","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.8.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.8.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"afd6c291956f60e9e830ccadd833281e0f68120e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.8.0-dev.1.tgz","fileCount":2685,"integrity":"sha512-qlnVnBOz+CXRr6gq6G3mjjgmZXB96712+Yj/CRSHnqqVsU0K0oFGHLqlUm0I6WmrjYSKVZauuulQe33gHKyoHw==","signatures":[{"sig":"MEYCIQCNC7TrevlxKUpZVZGA2MwvnwbHKyHqI3D7pfUavYiDYQIhAIOOpvRSU6yyR2S6a9+7u4WxQNWRzU51HQyp9X4LRmju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4044051},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7ac3c2b2b08f1b4c188e6e4e904ee373a4879738","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.8.0-dev.1_1780807385927_0.038413579340223825","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.8.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.8.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5807f2bdb6f13dd5048130ead9d7192113ae2719","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.8.0.tgz","fileCount":2685,"integrity":"sha512-hji5oGIoB0z2jaoKznDiqlW5098m3gg3nisi3yoiqHbYmCsSqABSEOSoJbGmdhux5nFVO28OakiayYgdjV0t4A==","signatures":[{"sig":"MEQCIH9IEkrO6k8pWfBkeCzsajXmCC0KziWd1s36JwMebzX9AiAGUE6l0mN1YUp/jTBM6TuOz3q7Sgsw86eM2JmyQX67Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4044045},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3acc46d3f8c397d2210ad56aca0299f863c2cd17","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.8.0_1780807594226_0.5283287104002767","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.9.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.9.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"501c4d4ad4642c20154c89d4d2f74a27377b7632","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.9.0-dev.1.tgz","fileCount":2699,"integrity":"sha512-zo7Xtu/noM3MSwyNHUOEtAEquesssrijXa7kShGBWtwp+BInGdI7/35eR2YcAqPMVwGiBfwqfwZLCi8MPBlDpA==","signatures":[{"sig":"MEQCIDP2TBYMWQPUAOPWjHlfQLs6wUFWNdXKaUoEN6J4WDYaAiAyoSizDWc1cfa0k6MVtxwa/n4isnsPFGUjMzx9ata15g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4063605},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d281553d021ffd186338455c7c86690b109fb5df","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.9.0-dev.1_1780911201096_0.323077126728635","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.9.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.9.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"68e699b083479c116e013d1e1be3c209cb9cd212","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.9.0.tgz","fileCount":2699,"integrity":"sha512-z74zPvOIU0wgBGAPOzVPwggZRpUCZ9FQM457RMSLVs5KMAQ4HzilU4308FL/7T8wKE8VOP5u5kwu9YoDjdGVFg==","signatures":[{"sig":"MEUCIQDV0ZS7GEKUnNMKx/uoqRM9bDwIQPxvgwZlKEsCEiVExgIgT/dKlraLAyew1GsjiQSgoDsWELR828LjmdcsE/WP/eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4063599},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6f7353fd94cc6361547291e0b63574f51bc5998a","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.9.0_1780911398841_0.6319797350638376","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"2.10.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.10.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"a35e771a1bf36f4adff93058d0c32db8aef3d3db","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.10.0-dev.1.tgz","fileCount":2701,"integrity":"sha512-nNJY1DBTuO7ZKaG0AiRkyyKIQ8NYu/U9iDzSXxi/JdWW2Naz7/SbpEbUbGeuwEwH7KTa/MkGvOhAS7heUdSUEw==","signatures":[{"sig":"MEQCIHboeF2mBtA6lRM4hzanLq6zdo/UszRf0fsVGIPGDfK/AiA3fjypGgVqYmhBWc5w+oh71LgGW8QpVD3oH6d8W+3Wrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4068205},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d6140b5506f56ed1cf8752c16e1135133b884f47","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.10.0-dev.1_1780975134018_0.051538374701213696","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@elsikora/nestjs-crud-automator","version":"2.10.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@2.10.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"9e6224ddcd1eb6e4a3b48c79833e475e8968a74d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-2.10.0.tgz","fileCount":2701,"integrity":"sha512-IrVaM37l4ceHt+QZAyUzyAU6/k58qKARqAo3FU/KRee+Y5g5Na1U+iw8sITIqgOptFCnL91YY97Wu1lBShwvNw==","signatures":[{"sig":"MEYCIQDmxpNZN7MgwA7HxvMzKP8i0Rugm1EQKZDPlaRsBBl7SAIhAItN/kQEQkYbi4Ee34eX378z7i35Phs51m4zTXck/2fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4068199},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bc653f8ab3036c0e4ac04f5a5164f084481b5f51","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.16.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.4.1","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_2.10.0_1780975288917_0.8668028115634108","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"b1848b0069a76c3b727fe0a987772cc19fec3c83","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.0-dev.1.tgz","fileCount":3021,"integrity":"sha512-JUEvLX2N9gpItXjsfmt8v8CLR4UqM4S6ynWtfztI1UOAe9nG/RyaOnFNWmd1XGFjzIfcmttpRuosExwRxINCtw==","signatures":[{"sig":"MEUCIQCwzGVZ5E+t8W9D+3qWKYQLz5ari1Ux8X9zDrUU9QlaHwIgG/AfTLUJ2DTN28tuLt8wtQPbaXfGxvlSKVYYL+yZnQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4666101},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dda9f7da52648ee125589a5e8a6fbeeaf619372b","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.0-dev.1_1785076560491_0.2597875863454291","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"06afb09193f4801ceeaf77f6c8fe5262d2a3631b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.0.tgz","fileCount":3021,"integrity":"sha512-y7ceGEt8OKFHhukeY8T1rJ1KF2RvKkhvQ8KD2fCH1dwg7HYOHJF+GJaOT7HCWPbPOc+hF1ypVTotMRBlvNkuig==","signatures":[{"sig":"MEQCIBAwzOyhURrxXw+gWTtgzfZGQCjdS66H03ieW4Lx27a/AiAOgVl17pn4KA/UI5LlcpvUGc6FbN54xdI2J+BGAD7sNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4666095},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8fab3440dec02e6d0e3ae97064a135483a60961f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.0_1785077081934_0.21709112162066924","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5a34110c6bc9ac14b481a829bf3baaba3e6f5775","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.1-dev.1.tgz","fileCount":3021,"integrity":"sha512-8NEFooVwIJ0sV03AkOYgi5R+9Iw3zGEI660u0YPG66fUsHsdIlgH0QmYVnC1SPT4JjRFEbW1JXIdn5dnqtHMSA==","signatures":[{"sig":"MEUCIGyp0rwsQpj1SvsEDleTXNyEqDb6f5qH+A1cK2uNEKlIAiEAv4Det3iE9bDIEXuo5dkw0UO5GQUF/SC9sBORtX78a8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4665296},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d9b944a11f671a3ec9f1c08d0d2416e3b877a7b7","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.1-dev.1_1785081634655_0.8213440940891468","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d642f1187253173bd31568f7daa4c0e7609ed309","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.1.tgz","fileCount":3021,"integrity":"sha512-Nc7VUQ5BzXu/7GwqR7P+f25fOi9UW1lBKxmIwL0UgmPkcqrQ0V3XYXjbzAeFrIMPWs4rkn+2/DWEQgWUK0qhdQ==","signatures":[{"sig":"MEQCIFYaLIs+7u3uwogzNTSca7HVdUpCBKP2Kz+rIVi+rU4rAiAn37wc22M5mmWwxCE2uVDPzw1h4VCyQtONHqwsY3cf9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4665290},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e91636e2f443351259bf1af2466a342aae0caf7c","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.1_1785082042258_0.7079168545973664","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"cd67b9c4dee732bd8e410a8ffe6822463db2d920","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.2-dev.1.tgz","fileCount":3021,"integrity":"sha512-Cv4vzbUQlxMP8FDeQHZA11HcRtEgIS4YG2kREuLNFAI4VGTCwFxLLmzuruOSxFVJzBNeunBVWOta5sojQQ207A==","signatures":[{"sig":"MEYCIQDZQb260TpJhm8Qks4ViSMEQPePCUZwbosM4zsMhb23FwIhALXgaLEySksmqvQJbL2pAnLNOPDv9LwjOZw4mT+glLBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4665682},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"669cbbc3435b93d3cc3a00865bb4d694cf88907f","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.2-dev.1_1785085975508_0.6853280024387538","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@elsikora/nestjs-crud-automator","version":"3.0.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@3.0.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"efffd5409b935f58ddd185387ee38528cd5e2d9d","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-3.0.2.tgz","fileCount":3021,"integrity":"sha512-9mNA/90CYbWkisUZFBcEqejOlAQj3OVSB3NCHJ0a8OifcZlVaxgqlSLlQt/uzDEydoQTyA4rRf7rewAsRC6Xvg==","signatures":[{"sig":"MEYCIQDGV5MaVlhLYaeyOXCSgIZrtIPWq6L0pGWhl7VHr1ulJQIhAI08MhHbAbI6GafepLFRRjRsNGUvS006/vCqCkVSbwDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4665676},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e414db6b7f267f5d19634b4c9dc66f380ae15445","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.18.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_3.0.2_1785086331935_0.6374693391130288","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"4.0.0-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.0.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"fd05535ee5670567df07190fb166c76d7b0d85cc","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.0.0-dev.2.tgz","fileCount":3317,"integrity":"sha512-DExWnivgqMWWFA/PyIZrs8STxn7hJYx7jMhMKO1cF+zabnz3pJaGxyULUeLo4fTWEVe2mXKz3SkmKfRhjO9osg==","signatures":[{"sig":"MEYCIQDMdp0WNTAw2WqZrp0B/Xfq4mCuaZGtL7uSq0zba+aCbgIhAIgo6wX+++ber0g5l+hQ9/3PqfAk3hd9Var05+h0bvSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5504883},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"faf81108193aef6ee0c6b8d818d655bd8d68aa28","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.0.0-dev.2_1787229440792_0.19979233251927941","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@elsikora/nestjs-crud-automator","version":"4.0.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.0.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"9fb01766ce072f0d1bdb309d5d6213a4980fcf5e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.0.0.tgz","fileCount":3317,"integrity":"sha512-zf/PV+a9dKsAzNdn/fkvuR04Ek1hUe50e+OzGqiFwEBrROcULavdUWRBJbRbD9gCx0zIZJ/Ls4VVb6MvrJ13Rg==","signatures":[{"sig":"MEQCIEz6wSCse/KeHwSCjx972K8sDmfrbL812aCJH6/CvxUEAiAzyt1p6gsqg3AHlSRQTZewotoMeC7ZsDEb8dwDrKvVcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5504877},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bed1c39bf0a8bb71c20c18726613283923382281","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.0.0_1787235678981_0.7770827377640268","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.0.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.0.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"dfa313c252c1720114f655b0bab83cab050c0c3c","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.0.1-dev.1.tgz","fileCount":3317,"integrity":"sha512-+/5+FTvkrFBsKfNCnr0fSR9H0Id9xo+YKS3qZkWjHNaEkutt/D/EIqPa1YYBppcemMQQZZpRpYMGZJ6IySBm+Q==","signatures":[{"sig":"MEYCIQD95fsx8pkm4rWPdH1qFAKozWgUQDTjnmdbmzvQpLpWlAIhAKbF7B4G//qLAMFNf6GAHhhk9cMkDnn3Q6tkPzY36ej1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5505125},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"56917b59be01925812afaf9e936b7b50bb0ffe58","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.0.1-dev.1_1787244770818_0.26008329373619077","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.0.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.0.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1e2c48fb3dd2d27bd8a802249b9f1607223c1f41","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.0.1.tgz","fileCount":3317,"integrity":"sha512-ReNwmcjEielTVgZrvLDXyffsm/ymhbAqS3m0RmMF/PUz8aSOFaA2/nb06Z0LeWltCXdcaLLo4CZ10N8tgEywmw==","signatures":[{"sig":"MEUCIEkO/Sp3KkJwqg+4E1H3fmf0/C/I5q9ZAYjlYVlZtjAnAiEAs+kXxNIrboJlJz6MMonLh9e3SC12gC7g+LxazWyeD18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5505119},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"243cff6e1080345dc4c13b557a71695d793a54a1","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.0.1_1787245099129_0.8125514586111651","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@elsikora/nestjs-crud-automator","version":"4.1.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.1.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"017c544dd5a01518012646ba2c4947c4101da240","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.1.0.tgz","fileCount":3319,"integrity":"sha512-WRWuc5rl2pnoQFL/1xSbsSUM4j6T69mhpIJNR/0KU1VmXTnnDjkIwrd2bEB8Jle47M01Oob61P15EBhxPX/mBQ==","signatures":[{"sig":"MEYCIQCN2YEDQD3am8e9Q5/IXA5k5Ni+SVSAHjkZMbuSMknI1QIhAP6mA5BzzXF1XaF5xj5CzrOukz5plhmk5sQo28h1zmNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5515188},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4a4abaff5d65f3b97650dcdb1f5ac5dc5a183266","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.1.0_1787473683380_0.2542666833136371","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.2.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.2.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"05f60624002126678f9eeafbf0622f750757f168","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.2.0-dev.1.tgz","fileCount":3325,"integrity":"sha512-0wKPqx0VSL5llg3HL5pWraZ/aMT6yswsXqqMHT7FB72x/r9bQr8KmjjOm6iUe2db/m1Xq1V33WGtAf/Kacpx6w==","signatures":[{"sig":"MEUCIF9qnxtTnYaRDhNCf0pjjriF+298KnPTLXgRdQv5VpFTAiEA9dyVTn1dNFLryG/n+fy1IT+gs14HmavgLg93DFIxqEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5521403},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2c01f64570d1fea10d1145c21513c5c0114be15e","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.2.0-dev.1_1787499657888_0.5569932714665737","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@elsikora/nestjs-crud-automator","version":"4.2.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.2.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7347fbca503394cbffc7ee7a6f02bfdc4f3bb251","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.2.0.tgz","fileCount":3325,"integrity":"sha512-IhqZ6FcKkoWWWMWKH9kJmSjpE9SSZ87sLCY1ESgdtX5zMCl256awPNhxFRm9rbC8qGQaHk+9DKdpFkpLDz0q6Q==","signatures":[{"sig":"MEUCIF6ghlDQZ8SeXN9Cm2Cz3U3SvBAwWbO127gpGdNSx5ZBAiEA57yCbE1ADPzTrqbHHY6DAM/nBXLz0HwJxsxiyDYZb9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5521397},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e74d8f95fd7bcebd8d588dc2cc4a3fe247f95e68","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.2.0_1787499818480_0.750916566207626","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.2.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.2.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"af96bbed9ced28da3bc89cce93e3f563ceaeb09c","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.2.1-dev.1.tgz","fileCount":3325,"integrity":"sha512-9+QxYpqn+MDzXvGa2r2Zys1om9MFwT0qNSj30+tLTVv/Qs4xJnUoaw3fZrQ8CeCWhvL7dxwNi0qbzrk2PfH2ng==","signatures":[{"sig":"MEQCICX+SMkqOocXUxZ0y6XZ1vT8x++cB8zMoybze5jtorHqAiBfVZMyCOMKSfWc27WZzU1VTzlwdzFJ3KWMjmu2Z9NJCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5522269},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"abe0bba3df56f2bbf12f3c0e862437359a0964d6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.2.1-dev.1_1787552961492_0.6048419917812673","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"4.2.1-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.2.1-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1551637dca955dd04d333c68ea86470ffbd787da","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.2.1-dev.2.tgz","fileCount":3325,"integrity":"sha512-q7JQ9fB8/utzIwHiUJyXVJg2EqlEKtiMq3FV3CKZEU3hAisP2BG76V1i8HRTgl8UISfPITu04NZOY1aw/dV5EQ==","signatures":[{"sig":"MEQCIHdYyA7MBZOz9WC0Vne6yzapLvcxZ9eof3sAwEXgS41TAiB/643uJlOBI90/vSx9kHqgPihARd5gOHuF2kbtvCU/pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5522265},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bf7875d9ac406dd9db9a117ad4d6579d46bf6212","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.2.1-dev.2_1787553290353_0.7016219665901275","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.2.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.2.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c57c1d1da7f7af640e95f0693a6081caccb1f502","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.2.1.tgz","fileCount":3325,"integrity":"sha512-7V6vQ0OEOyPD16ON5WEWVeH7ojAwagaRnPrx8uw10A2nmcgohztSiSNfc7ZlVSrmT7jv/+X05uxwXJWedLT6hA==","signatures":[{"sig":"MEQCIFz6ESGTQLmHeq6LWks8BIGFFXltlCpeP5XadqsG3EIhAiB35IWpIwdNz/WZfVnOGBgD2cukS2ilsh8lQoQQPRtTbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5522259},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4cdd58056d2ee6d0233677e824231ea2d378c44a","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.2.1_1787553556079_0.7947229135003646","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"4c0281347b5b80f1a7f461ac5c50ce3f0178422b","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.0-dev.1.tgz","fileCount":3325,"integrity":"sha512-tw648muAtVjTMIZBP6iW1p75f19NJEgvrKpWRY9ruh2DPrLq3hdMkD54DBWCRWyoXHEYT83W6nhdn6SvjLtbwg==","signatures":[{"sig":"MEQCID+9xqlaOKK1K6xK/BaeH4D8I2RZ4BnPrFKAzm55ztMaAiBYys1Hb5zRJWH9X3cCnfungX+IBfzkEm8uLLyvAV2OKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5523308},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4624cff45da907abb2ca393726732d8b6b041da8","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.0-dev.1_1787625714516_0.7839857485153379","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"bd79dbd2e70bd2fbabbc07da86225798c7d8b9b4","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.0.tgz","fileCount":3325,"integrity":"sha512-5J6xuWDV3cL2vDg55AZuW8QQnN4zbrv9ELWsWqBoA6NJNWWp/kR7QKpDeTIWx9MCIgpzB0nGCG6K6IwrClEATQ==","signatures":[{"sig":"MEYCIQDVxpQbvhZp7upBTJX9rUijdQE6kj28sF9QeIS5KgBffQIhAObcZDR1BkE59fl3qn/A1IveIakUdUhMPdyHWMLFHTdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5523302},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ca2c9a74bde0d5cda04d60bcfa8a5ec4519015f0","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.0_1787626057563_0.015615007835692918","host":"s3://npm-registry-packages-npm-production"}},"4.3.1-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.1-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.1-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7fd147a47476d5d0fc9f3d555719468af4e1bea5","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.1-dev.1.tgz","fileCount":3325,"integrity":"sha512-w+CMV4dd9uBiO8Z6an38BAeKEcD7gLalQtzDBHfoJn3k4nykbJrkBHPORtSC3Xs2+0pygrMU1XuIyzWr7kwN8g==","signatures":[{"sig":"MEUCIQDLd1megZ/IbEf4QAP5hdACCDDR7ZLRICvu4wmVKDzLxQIgf55yfCLEn0IFTznLWkVhkNcuv4931qO0JZoK9aWgS40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5521102},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9aaf754fd71d386cbaa0f73b1f0dbe69972186b6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.1-dev.1_1787663732279_0.49409252712631613","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"7f2b192b3bc9787638735d90c766880500a4d344","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.1.tgz","fileCount":3325,"integrity":"sha512-w9xX+IDruUQbompu2Gw4/Iz/AbSbf2wIkrVrfBBZZ4LBqbGm0unh0Wo7W24HWn/G9JNjmJ8yJESGyWsrdTbDZg==","signatures":[{"sig":"MEQCIB8Z/Wx+yAwOXKosKieXBg2c8NXSl8VS2pfA6/AfHWE9AiA69WTZamBbJpZ3Sg0Eukfw5IHRo+7EN3eyMa/sfGOeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5521096},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"69612a1bca297997233869b226b78588cf7c5f87","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.1_1787663933373_0.5106448435674595","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.2-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.2-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"c85f672f89e26b65a6abb0a0ab34aaacdbcda0fa","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.2-dev.1.tgz","fileCount":3331,"integrity":"sha512-VcL3XchbFBCtSdcxdlwrLRi3n+9dxpaHb/ZCsdYPfcS73gNaimBm8mAyWMDRWY9ixWvR3NEAfLSCalmA7m1ECQ==","signatures":[{"sig":"MEYCIQC1HaO68fNjzYYzyk04uFRlR0+gmSyjwBbAkmJHym7alwIhAJu95QwmKBkFRV3cj5YNh6FiU2x0OzkAU48kYclUQxNE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5531982},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"451fe313bec8a72feac053862c9c86e549c18e19","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.2-dev.1_1788271144136_0.860844980563878","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.2-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.2-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"8c9751b61148a4f6abf098ec475e8cf5edaaa5be","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.2-dev.2.tgz","fileCount":3331,"integrity":"sha512-rbMnv23mHjTbWBcZAgswchxiih2HyLeIswoNR6x9razy2Y77Qrfvr092FJ6rWU3IHJSNmTezudHARwcBX+5OzA==","signatures":[{"sig":"MEUCIQCA679BxIG+k2jxWjxpX0K6UF+4Mn21WoIZASjnQK3rAAIgAxX1i6nxhpvIoibp9DmphJWOAkJYUAQ/Yzzu+Vt6Zso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5531866},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e0de3409cd22a7e48bc32f20b8e090fff847a672","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.2-dev.2_1788271810944_0.00014293350526140003","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"d4f548f770115bec0981f69956b813b0f20415f0","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.2.tgz","fileCount":3331,"integrity":"sha512-9AX2QDLaqyPvZvpOMh+6XCVGysh55G1SMxQKEryk+vxprl4crNwUvdc9y6wLBTvqaukUh5BWp6VjXvU4EUxy7A==","signatures":[{"sig":"MEUCIBSzWsR77iYG+U9NGczGBAFSkN59mzQY6Wc3m44nRsZPAiEA/FqAnniX/OCIiLLXMhACmGbpBlIxlqBbtOBWt5OEv1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5531860},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1f74f73eae3e9c759d52e0e7f377a741795c5bf3","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.2_1788272096753_0.3966429199556982","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.3","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.3","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"0bd7e610f7576e433ad199db30591d3ea767336c","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.3.tgz","fileCount":3337,"integrity":"sha512-s2CdV6PPhprRuE/6zEltIATKJxyw29Dj5AA8JOACmWlhFxjJ1uZ/wq2lgKQXA8mV6reLUY+FZ3IUPbMFpPtoiA==","signatures":[{"sig":"MEUCIAc1QDC0hyZkY+0g7T6dswVe2AgheTJTnvcM2lfL0Bs8AiEAsEW5hizL29+mWQpyxFaGovLeuZLbR1cvTKCGM4ED1t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5542323},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"146decde8d98751b1268405f78a0b83484965cf3","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.3_1788346751839_0.49940451191613344","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.4","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.4","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"af5c208d8b7272a3e296507615f04a55905efcb4","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.4.tgz","fileCount":3337,"integrity":"sha512-SN7vF/vdGeGiBIwwUBxn/O130KQiz/3EgcW2il/7PEYoIDbsABe5ZXdzjBQwXaCJ12w8h8rN0HHd5je6uY4isg==","signatures":[{"sig":"MEYCIQDHMNWpKNq4oiM3xPdEzwDdFqdiIbHiM/fPMPTtGHxTtgIhAM8mV/8n+qCjdCUcZpj1CLaYalm2Cs94XD4FI0a8qEuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5545259},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"53f012c248e74000dd0df099aa035507ae24cfe6","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.4_1788394027663_0.1599955661581729","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@elsikora/nestjs-crud-automator","version":"4.3.5","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.3.5","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"073a028b817227804387bebe0b8b51a6d0edfe37","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.3.5.tgz","fileCount":3337,"integrity":"sha512-z6VJFB7N/YTDVgaYmm0QbKhV7ADiTylCCZ+ab1AxuMRdHzo6iOagPoFo9h/r8ItJjw9Y0TjngnJONPQKs8wRLA==","signatures":[{"sig":"MEUCIQCgaeYepk45WvQZ94R1AGlFOQv1DTt5b7dE618Xga6MxAIgMMOwJPzf6XcOrFDR7zFQ1llaA84ryEQxT7N3zkBlj7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5548605},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"02b56c87844f3882cb5974283482c13b93a8c090","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.3.5_1788397283050_0.9632874939843399","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.4.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.4.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"1d82fe3fbd532c48f085fc3539207f85b857cafd","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.4.0-dev.1.tgz","fileCount":3345,"integrity":"sha512-gB4mw1EFpMQw1+A5lOQVq2DHzFnj52RKlji0rwtRJJlsTycosKDxgXtNBqCgpY1fa+he26Go5deKvPa/f3Q1Xw==","signatures":[{"sig":"MEQCIEkNenv6DjoMPzvFTR6DDJzW1sNjln0uLwkbVhrTWMnrAiB0jL/kFj2a8MGH+HYyjWRGqBED033z9i5mvBw8rYDd6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbcm9TV460MV5ezsmDBm2ZnpJ3bV1lM78iPen3jzxWbgIgerBXQrvPa81n8RH7atZOpTkuzOziMSh5wYnFnsokF1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5624008},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4e89639c8ff7b393e8d3e120d478487b6d112453","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.4.0-dev.1_1790097851762_0.9558961492503821","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-dev.2":{"name":"@elsikora/nestjs-crud-automator","version":"4.4.0-dev.2","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.4.0-dev.2","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"5386a7a0623ce418365a8d149a37d823d124138e","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.4.0-dev.2.tgz","fileCount":3345,"integrity":"sha512-3L95cLYhw43/ksLXmeh22dWscYIZjsGBVhwfi5uCKylTqjden7taiGDXeWF95hRzPdgnifPKXM0+kdAArPiDPA==","signatures":[{"sig":"MEUCID8+aalDGMxAkydswMg37169cZ/O6OiC/Ic1L+6jIr6AAiEAtvstN7EWI2xc/JDBsg2oNIsfodUMjgKtG8kAbhw6Zkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHOo92hjsc0SONR0DMkFb7hDU1J5vCjLBdvsV6vjL78eAiAEjSzEnNA/BRy2RvUsD2H5LpNfybbZMuF0NyCe7Nsnjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5624006},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4e6c282027f049b426c239e566602058d4ff2802","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.4.0-dev.2_1790098389505_0.6124975272933841","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@elsikora/nestjs-crud-automator","version":"4.4.0","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.4.0","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"67faa6759705ede9ca854646de922e6fb54baf1a","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.4.0.tgz","fileCount":3345,"integrity":"sha512-piOK/6pOuGhsmq2BH6+3a7KLT5TU8jGrQlMKKRCpXybxmEt/hw0ZQJbsjq7CewbI10TmeGgo4WpS3rMd1htmOA==","signatures":[{"sig":"MEUCIGdBtq6muCtPRQkpeSu6E+9oXGC8N06UG8HIaEYxJZZmAiEA0ciJPbnCG2z4ajGBgqsTwY6Ty/g0zDzUNZ4EbrEs7v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIACGtGHQ4eMWM7p3VauATLEeZf83YkTdJiyIoC99ltAHAiArWyfXNLPy4+zSwjvttZNbPiGU1RLsLYcmZiVJoat9BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5624000},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ce075927713d02d87433b1ac9c829cd6d6c500ef","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.19.1","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.4.0_1790101029804_0.23004739330650703","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-dev.1":{"name":"@elsikora/nestjs-crud-automator","version":"4.5.0-dev.1","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"author":{"name":"ElsiKora"},"license":"MIT","_id":"@elsikora/nestjs-crud-automator@4.5.0-dev.1","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"2d837ccdb0afff67a9e521fd0d80f18b8f9a49ca","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.5.0-dev.1.tgz","fileCount":3361,"integrity":"sha512-Zcma9eYeBTWasuFDqHk0QHK4B36Po27YUDrilX6EyyGtghpWb9ScKnGLX4TLCe73zua2PRsUx0Ys1hvS1llvRA==","signatures":[{"sig":"MEYCIQDcxkcO3ZueoOgcnqWGQ3+H5zzkFMPVOV6cfwOgaxSDgAIhAN8AwMNJud10yvsnFvMJTgImI+NCT2ijHPJiu8Wb8dvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwTqIlCg3cb75s/rn/1Uw6LfQN5dQJVqM2zg2fo+KHFAiEAkfaLy1rgjHj5nAaUtH9oQF00OE7/kZcEW1s69UtuZMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5659873},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"baeaf6c879e9019bbc6da744d088196fe822b648","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.20.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-crud-automator_4.5.0-dev.1_1790139856189_0.2741760795291672","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"_id":"@elsikora/nestjs-crud-automator@4.5.0","bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"dist":{"shasum":"addb75b76d7fea8d75c57d63c06809433b2d15f2","tarball":"https://registry.npmjs.org/@elsikora/nestjs-crud-automator/-/nestjs-crud-automator-4.5.0.tgz","fileCount":3361,"integrity":"sha512-8rX6dEPHwmjr9JOT+L5I3tByrDlSA/LKfHC4J3bfq0vQBzGVpAaVR6UItoOJY5fsLZGtChgkzEIFF6vsZTiQOQ==","signatures":[{"sig":"MEUCIQCKkNXD/v9kwNU5wEx0NwoV8VTRuKi3sjI22IIEcA11TgIgLh622UxczHZ9VAkR8KAyxOAFYkQ8M6AzRP7GuU5LepU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWPDyW4+9oUvtmX69LbCq1/3UIZ/UoQbhehzRa46VVTwIhAJJxstDoTvLzv/uQQ5cwpQd9su8bcEFauH1HQcm24VqJ"}],"unpackedSize":5659867},"main":"dist/cjs/index.js","name":"@elsikora/nestjs-crud-automator","type":"module","types":"dist/cjs/index.d.ts","author":{"name":"ElsiKora"},"config":{"commitizen":{"path":"@elsikora/commitizen-plugin-commitlint-ai"}},"module":"dist/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ce6082dc087c5cb30ff259b0ff101d271db1e4ba","license":"MIT","scripts":{"lint":"eslint ./","build":"npm run prebuild && rollup -c","branch":"npx @elsikora/git-branch-lint -b","commit":"cz","format":"prettier --check .","prepare":"husky","release":"semantic-release","lint:all":"npm run lint && npm run lint:types","lint:fix":"eslint --fix ./","prebuild":"rimraf dist","test:all":"npm run test:unit && npm run test:e2e","test:e2e":"npm run build && vitest --config vitest.e2e.config.js --typecheck.tsconfig tsconfig.json","postbuild":"node scripts/check-declaration-imports.cjs","test:unit":"vitest run test/unit --config vitest.unit.config.js","format:fix":"prettier --write .","lint:types":"tsc --noEmit","lint:all:fix":"npm run lint:fix && npm run lint:types:fix","lint:types:fix":"tsc --noEmit --skipLibCheck"},"version":"4.5.0","_npmUser":{"name":"admin-elsikora","email":"admin@elsikora.com"},"homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"_npmVersion":"11.20.0","description":"A library for automating the creation of CRUD operations in NestJS.","directories":{},"maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"rxjs":"^7.8.2","dotenv":"^17.4.2","path-to-regexp":"^8.4.2","reflect-metadata":"^0.2.2","@elsikora/pluralizer":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^10.8.0","lodash":"^4.18.1","rimraf":"^6.1.3","rollup":"^4.61.1","vitest":"^4.1.8","fastify":"^5.8.5","sqlite3":"^5.1.7","typeorm":"^0.3.28","prettier":"^3.8.3","@types/pg":"^8.20.0","@vitest/ui":"^4.1.8","commitizen":"^4.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","@nestjs/core":"^11.1.24","unplugin-dts":"^1.0.2","@types/lodash":"^4.17.24","@nestjs/common":"^11.1.24","@commitlint/cli":"^21.0.2","@elsikora/cladi":"^2.1.2","@nestjs/swagger":"11.4.2","@nestjs/testing":"^11.1.24","@nestjs/typeorm":"^11.0.1","class-validator":"^0.15.1","eslint-plugin-n":"^18.0.1","@nestjs/passport":"^11.0.5","semantic-release":"^25.0.3","@nestjs/throttler":"^6.5.0","class-transformer":"^0.5.1","@vitest/coverage-v8":"^4.1.8","vite-tsconfig-paths":"^6.1.1","@rollup/plugin-alias":"^6.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@elsikora/eslint-config":"^3.10.1","@nestjs/platform-fastify":"^11.1.24","@semantic-release/github":"^12.0.8","eslint-plugin-no-secrets":"^2.3.3","@elsikora/git-branch-lint":"^1.2.2","@rollup/plugin-typescript":"^12.3.0","@testcontainers/postgresql":"^12.0.4","@rollup/plugin-node-resolve":"^16.0.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-ng-module-sort":"^1.4.0","@commitlint/config-conventional":"^21.0.2","eslint-plugin-typeorm-typescript":"^0.5.4","@semantic-release/commit-analyzer":"^13.0.1","rollup-plugin-generate-package-json":"^3.2.0","@elsikora/eslint-plugin-nestjs-typed":"^3.1.0","@saithodev/semantic-release-backmerge":"^4.0.1","@elsikora/commitizen-plugin-commitlint-ai":"^3.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"lodash":">=4.18.1","fastify":">=5.8.5","typeorm":">=0.3.20","@nestjs/core":">=11.1.24","@nestjs/common":">=11.1.24","@nestjs/swagger":">=11.0.3","class-validator":">=0.15.1","@nestjs/passport":">=11.0.5","@nestjs/throttler":">=6.5.0","class-transformer":">=0.5.1","@nestjs/platform-fastify":">=11.1.24"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-crud-automator_4.5.0_1790143967755_0.9157171403568134"}}},"time":{"created":"2024-08-10T01:42:09.597Z","modified":"2026-09-23T06:12:48.084Z","1.1.0":"2024-08-10T01:42:09.951Z","1.1.1":"2024-08-10T01:46:56.838Z","1.1.2":"2024-08-12T14:58:47.783Z","1.2.0":"2024-08-17T15:34:41.793Z","1.2.1":"2024-09-06T10:31:18.272Z","1.2.2":"2024-10-15T10:19:32.450Z","1.4.0":"2024-10-29T03:32:33.355Z","1.4.2":"2024-11-06T18:00:28.130Z","1.4.3":"2024-11-06T21:16:35.261Z","1.4.4":"2024-11-06T21:23:54.637Z","1.4.5":"2024-11-06T21:34:16.141Z","1.4.6":"2024-11-06T21:43:41.267Z","1.4.7":"2024-11-06T22:02:00.141Z","1.4.8":"2024-11-07T03:37:15.575Z","1.5.0":"2024-11-11T00:36:34.652Z","1.5.1":"2025-01-15T03:23:55.964Z","1.5.2":"2025-01-25T17:13:57.128Z","1.5.4":"2025-01-25T19:09:30.809Z","1.5.5":"2025-01-25T20:37:56.387Z","1.6.0":"2025-01-27T12:06:26.089Z","1.6.1":"2025-01-31T09:28:12.361Z","1.6.2":"2025-02-01T20:26:21.751Z","1.6.3-dev.1":"2025-03-16T12:30:26.999Z","1.6.3":"2025-03-16T12:32:45.545Z","1.6.4-dev.1":"2025-03-19T05:36:09.618Z","1.6.4":"2025-03-19T05:38:21.792Z","1.6.5-dev.1":"2025-03-19T22:05:06.266Z","1.6.5":"2025-03-19T22:06:44.653Z","1.7.0-dev.1":"2025-03-23T11:03:46.947Z","1.7.0":"2025-03-23T11:05:47.105Z","1.8.0-dev.1":"2025-03-24T20:49:24.889Z","1.8.0-dev.2":"2025-03-24T20:52:36.703Z","1.8.0":"2025-03-24T20:54:42.862Z","1.9.0-dev.1":"2025-03-26T16:48:01.168Z","1.9.0-dev.2":"2025-03-27T04:55:39.056Z","1.9.0":"2025-03-27T04:57:18.903Z","1.10.0-dev.1":"2025-06-19T01:33:01.619Z","1.10.0":"2025-06-19T01:37:07.511Z","1.10.1-dev.1":"2025-06-20T12:29:52.570Z","1.10.1-dev.2":"2025-06-21T02:47:49.694Z","1.10.1":"2025-06-21T02:48:16.305Z","1.10.2-dev.1":"2025-06-22T09:13:50.586Z","1.10.2":"2025-06-22T09:14:04.342Z","1.10.2-dev.2":"2025-06-22T10:05:50.453Z","1.10.3-dev.1":"2025-06-22T10:07:56.132Z","1.10.3":"2025-06-22T10:10:27.147Z","1.10.4-dev.1":"2025-08-06T07:59:22.760Z","1.10.4":"2025-08-06T08:03:04.597Z","1.11.0-dev.1":"2025-10-16T17:13:15.897Z","1.11.0":"2025-10-16T17:18:07.717Z","1.11.1-dev.1":"2025-10-16T18:39:57.461Z","1.11.1":"2025-10-16T18:42:13.494Z","1.11.2-dev.1":"2025-10-16T19:02:22.622Z","1.11.2":"2025-10-16T19:14:53.697Z","1.11.3-dev.1":"2025-10-16T19:53:04.529Z","1.11.3":"2025-10-16T19:55:17.652Z","1.12.0-dev.1":"2025-10-17T12:26:08.482Z","1.12.0":"2025-10-17T12:34:53.041Z","1.13.0-dev.1":"2025-10-17T14:27:02.368Z","1.13.0":"2025-10-17T14:31:37.590Z","1.14.0-dev.1":"2025-10-17T14:39:51.770Z","1.14.0":"2025-10-17T14:42:21.345Z","1.15.0-dev.1":"2025-10-17T15:46:37.774Z","1.15.0":"2025-10-17T15:49:04.997Z","1.16.0-dev.1":"2025-10-17T22:22:34.339Z","1.16.0":"2025-10-17T22:25:23.554Z","1.17.0-dev.1":"2025-11-18T09:29:37.821Z","1.17.0":"2025-11-18T09:32:02.495Z","1.17.1-dev.1":"2025-11-18T09:36:21.500Z","1.17.1":"2025-11-18T09:38:29.338Z","1.18.0-dev.1":"2025-11-24T20:15:31.795Z","1.18.0":"2025-11-24T20:37:07.772Z","1.19.0-dev.1":"2026-01-15T02:31:07.263Z","1.19.0":"2026-01-15T02:33:51.257Z","1.20.0-dev.1":"2026-01-16T00:53:04.576Z","1.20.0":"2026-01-16T00:57:05.001Z","1.21.0-dev.1":"2026-01-21T04:03:01.823Z","1.21.0":"2026-01-21T04:05:51.319Z","1.21.1-dev.1":"2026-01-31T01:22:36.025Z","1.21.1":"2026-01-31T03:43:46.824Z","1.22.0-dev.1":"2026-03-16T08:59:31.770Z","1.22.0-dev.2":"2026-03-16T09:32:39.894Z","1.22.0":"2026-03-16T09:35:49.995Z","1.23.0-dev.1":"2026-03-20T10:24:22.894Z","1.23.0":"2026-03-20T10:30:07.524Z","1.24.0-dev.1":"2026-05-01T08:03:43.640Z","1.24.0":"2026-05-01T08:07:50.693Z","2.0.0-dev.1":"2026-05-04T20:16:05.746Z","2.0.0":"2026-05-04T20:20:21.761Z","2.0.1-dev.1":"2026-05-06T23:28:28.889Z","2.0.1":"2026-05-06T23:33:02.491Z","2.0.2-dev.1":"2026-05-06T23:51:02.647Z","2.0.2":"2026-05-06T23:57:02.486Z","2.0.3-dev.1":"2026-05-07T02:18:51.465Z","2.0.3":"2026-05-07T02:21:13.174Z","2.0.4-dev.1":"2026-05-08T18:48:44.135Z","2.0.4":"2026-05-08T18:58:26.403Z","2.1.0-dev.1":"2026-05-11T11:21:56.195Z","2.1.0":"2026-05-11T11:52:48.207Z","2.1.1-dev.1":"2026-05-11T13:01:09.327Z","2.1.1":"2026-05-11T13:03:34.265Z","2.1.2-dev.1":"2026-05-19T02:22:12.460Z","2.1.2":"2026-05-19T02:29:13.010Z","2.2.0-dev.1":"2026-06-05T00:39:16.961Z","2.2.0":"2026-06-05T00:42:55.161Z","2.3.0-dev.1":"2026-06-05T08:38:44.907Z","2.3.0":"2026-06-05T08:42:37.415Z","2.4.0-dev.1":"2026-06-06T00:40:38.348Z","2.4.0":"2026-06-06T00:42:36.063Z","2.5.0-dev.1":"2026-06-06T02:46:53.511Z","2.5.0":"2026-06-06T02:50:24.388Z","2.6.0-dev.1":"2026-06-06T05:43:44.612Z","2.6.0":"2026-06-06T05:46:43.386Z","2.7.0-dev.1":"2026-06-06T16:54:19.821Z","2.7.0":"2026-06-06T16:56:42.962Z","2.8.0-dev.1":"2026-06-07T04:43:06.221Z","2.8.0":"2026-06-07T04:46:34.444Z","2.9.0-dev.1":"2026-06-08T09:33:21.272Z","2.9.0":"2026-06-08T09:36:39.098Z","2.10.0-dev.1":"2026-06-09T03:18:54.290Z","2.10.0":"2026-06-09T03:21:29.179Z","3.0.0-dev.1":"2026-07-26T14:36:00.687Z","3.0.0":"2026-07-26T14:44:42.159Z","3.0.1-dev.1":"2026-07-26T16:00:34.862Z","3.0.1":"2026-07-26T16:07:22.442Z","3.0.2-dev.1":"2026-07-26T17:12:55.677Z","3.0.2":"2026-07-26T17:18:52.149Z","4.0.0-dev.2":"2026-08-20T12:37:20.995Z","4.0.0":"2026-08-20T14:21:19.226Z","4.0.1-dev.1":"2026-08-20T16:52:51.021Z","4.0.1":"2026-08-20T16:58:19.336Z","4.1.0":"2026-08-23T08:28:03.548Z","4.2.0-dev.1":"2026-08-23T15:40:58.174Z","4.2.0":"2026-08-23T15:43:38.689Z","4.2.1-dev.1":"2026-08-24T06:29:21.707Z","4.2.1-dev.2":"2026-08-24T06:34:50.573Z","4.2.1":"2026-08-24T06:39:16.254Z","4.3.0-dev.1":"2026-08-25T02:41:54.708Z","4.3.0":"2026-08-25T02:47:37.767Z","4.3.1-dev.1":"2026-08-25T13:15:32.486Z","4.3.1":"2026-08-25T13:18:53.549Z","4.3.2-dev.1":"2026-09-01T13:59:04.337Z","4.3.2-dev.2":"2026-09-01T14:10:11.147Z","4.3.2":"2026-09-01T14:14:57.009Z","4.3.3":"2026-09-02T10:59:11.993Z","4.3.4":"2026-09-03T00:07:07.870Z","4.3.5":"2026-09-03T01:01:23.279Z","4.4.0-dev.1":"2026-09-22T17:24:11.911Z","4.4.0-dev.2":"2026-09-22T17:33:09.625Z","4.4.0":"2026-09-22T18:17:10.398Z","4.5.0-dev.1":"2026-09-23T05:04:16.370Z","4.5.0":"2026-09-23T06:12:47.868Z"},"bugs":{"url":"https://github.com/ElsiKora/NestJS-Crud-Automator/issues"},"author":{"name":"ElsiKora"},"license":"MIT","homepage":"https://github.com/ElsiKora/NestJS-Crud-Automator#readme","keywords":["NestJS","CRUD","TypeORM","REST API","Swagger","Decorator"],"repository":{"url":"git+https://github.com/ElsiKora/NestJS-Crud-Automator.git","type":"git"},"description":"A library for automating the creation of CRUD operations in NestJS.","maintainers":[{"name":"dmitryv_devops","email":"dmitry@elsikora.com"},{"name":"michail-elsikora","email":"michail.developer@elsikora.com"},{"name":"admin-elsikora","email":"admin@elsikora.com"},{"name":"dmitry-elsikora","email":"dmitry.developer@elsikora.com"},{"name":"aleksandr-elsikora","email":"alexander.frontend@elsikora.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://6jft62zmy9nx2oea.public.blob.vercel-storage.com/nestjs-crud-automator-8vS2Gox6Qf3xgQazi0Uf8j4ML1surI.png\" width=\"500\" alt=\"project-logo\">\n</p>\n\n<h1 align=\"center\">NestJS-Crud-Automator 🚀</h1>\n<p align=\"center\"><em>A powerful library for automating CRUD operations in NestJS applications</em></p>\n\n<p align=\"center\">\n    <a aria-label=\"ElsiKora logo\" href=\"https://elsikora.com\">\n  <img src=\"https://img.shields.io/badge/MADE%20BY%20ElsiKora-333333.svg?style=for-the-badge\" alt=\"ElsiKora\">\n</a> <img src=\"https://img.shields.io/badge/npm-blue.svg?style=for-the-badge&logo=npm&logoColor=white\" alt=\"npm\"> <img src=\"https://img.shields.io/badge/typescript-blue.svg?style=for-the-badge&logo=typescript&logoColor=white\" alt=\"typescript\"> <img src=\"https://img.shields.io/badge/nestjs-red.svg?style=for-the-badge&logo=nestjs&logoColor=white\" alt=\"nestjs\"> <img src=\"https://img.shields.io/badge/swagger-green.svg?style=for-the-badge&logo=swagger&logoColor=white\" alt=\"swagger\"> <img src=\"https://img.shields.io/badge/license-blue.svg?style=for-the-badge&logo=license&logoColor=white\" alt=\"license\"> <img src=\"https://img.shields.io/npm/v/@elsikora/nestjs-crud-automator.svg?style=for-the-badge&logo=npm&logoColor=white\" alt=\"npm version\">\n</p>\n\n## 📚 Table of Contents\n\n- [Description](#-description)\n- [Features](#-features)\n- [Installation](#-installation)\n- [Usage](#-usage)\n  - [Basic Usage](#basic-usage)\n  - [Advanced Usage](#advanced-usage)\n- [Subscriber System (Hooks)](#subscriber-system-hooks-intercepting-and-extending-logic)\n- [Swagger Documentation](#swagger-documentation)\n- [Migrating to 4.0](#-migrating-to-40)\n- [Migrating to 3.0](#-migrating-to-30)\n- [Current Status](#-current-status)\n- [AI Agent Skill](#-ai-agent-skill)\n- [FAQ](#-faq)\n- [License](#-license)\n\n## 📖 Description\n\nNestJS-Crud-Automator is a comprehensive library designed to eliminate repetitive code when building RESTful APIs with NestJS. It provides a suite of decorators, utilities, and validation tools that automatically generate controllers, DTOs, and service methods for handling Create, Read, Update, and Delete operations. This library significantly reduces development time by providing a declarative approach to API development. By simply describing your entity properties once, the library auto-generates all the necessary boilerplate code including Swagger documentation, validation rules, and transformation logic. Perfect for developers working on data-heavy applications who want to focus on business logic rather than repetitive CRUD implementation.\n\nThe core philosophy of this library is built on four pillars: being **Declarative** (describe your API, don't code it), writing **Minimum Code** (drastically reduce boilerplate), ensuring **Flexibility** (override or extend any automated behavior), and guaranteeing **Type-Safety** (leverage TypeScript to prevent errors). It achieves this through real-time in-memory code generation, a heavy reliance on decorators for configuration, and smart conventions to reduce setup.\n\n## 🚀 Features\n\n- ✨ **🏗️ Automatic generation of controllers, DTOs, and service methods for CRUD operations**\n- ✨ **📝 Comprehensive Swagger/OpenAPI documentation generation for all endpoints**\n- ✨ **✅ Built-in validation rules with class-validator integration**\n- ✨ **🔄 Data transformation with class-transformer for request/response handling**\n- ✨ **🧩 Type-safe decorators for entity properties with rich metadata support**\n- ✨ **🔒 Authentication and authorization guards integration**\n- ✨ **🔍 Advanced filtering, sorting, and generated PAGE/CURSOR pagination for list operations**\n- ✨ **🧩 Generated nested GET/GET_LIST reads with owner path scoping and stable server ordering**\n- ✨ **📚 Support for object relations with include-driven loading**\n- ✨ **⚡ Performance optimized with TypeORM integration for database operations**\n- ✨ **🌐 Full support for TypeScript with strong typing throughout the library**\n- ✨ **Hooks and Subscriber System:** Intercept and extend business logic at both the controller and service level.\n- ✨ **Dynamic and Polymorphic DTOs:** Generate DTOs on-the-fly based on discriminator fields.\n- ✨ **Guard-Based Field Exposure:** Generate route-specific response DTOs based on configured guard classes.\n- ✨ **🔐 Declarative Authorization Policies:** Subscriber-style policies with automatic guard wiring, scopes, and response transforms.\n- ✨ **Request Tracing:** Built-in `CorrelationIDResponseBodyInterceptor` to correlate requests and logs.\n- ✨ **Convention over Configuration:** Smart defaults for service and DTO naming to reduce boilerplate.\n\n## 🛠 Installation\n\nInstall NestJS-Crud-Automator using your preferred package manager:\n\n```bash\n# Using npm\nnpm install @elsikora/nestjs-crud-automator\n\n# Using yarn\nyarn add @elsikora/nestjs-crud-automator\n\n# Using pnpm\npnpm add @elsikora/nestjs-crud-automator\n```\n\nVersion `3.0.2` is the published baseline before the current generated-route work. The source now includes an intentional breaking capability boundary for generated service calls and must be released as a new major; package versions remain owned by release automation. Pin the exact released version your application has verified and review [Migrating to 4.0](https://elsikora.com/docs/nestjs-crud-automator/guides/migrating-to-4-0).\n\n### Prerequisites\n\nMake sure you have the following dependencies installed in your NestJS project:\n\n- NestJS `@nestjs/common` and `@nestjs/core` `>=11.1.24`\n- `@nestjs/passport` `>=11.0.5`\n- `@nestjs/platform-fastify` `>=11.1.24`\n- `@nestjs/swagger` `>=11.0.3`\n- `@nestjs/throttler` `>=6.5.0`\n- TypeORM `>=0.3.20`\n- Fastify `>=5.8.5`\n- `class-validator` `>=0.15.1`\n- `class-transformer` `>=0.5.1`\n- `lodash` `>=4.18.1`\n\nYou might need to install these peer dependencies if they're not already in your project:\n\n```bash\nnpm install @nestjs/common @nestjs/core @nestjs/passport @nestjs/platform-fastify @nestjs/swagger @nestjs/throttler typeorm class-transformer class-validator fastify lodash\n```\n\n## 💡 Usage\n\n## Basic Usage\n\n### 1. Define Your Entity\n\nFirst, define your entity with the `ApiPropertyDescribe` decorators to provide metadata for CRUD generation:\n\n```typescript\nimport { Entity, PrimaryGeneratedColumn, Column } from \"typeorm\";\nimport { ApiPropertyDescribe, EApiPropertyDescribeType, EApiPropertyStringType, EApiPropertyDateIdentifier, EApiPropertyDateType, GetDefaultStringFormatProperties } from \"@elsikora/nestjs-crud-automator\";\n\n@Entity(\"users\")\nexport class UserEntity {\n\t@PrimaryGeneratedColumn(\"uuid\")\n\t@ApiPropertyDescribe({\n\t\ttype: EApiPropertyDescribeType.UUID,\n\t\tdescription: \"User unique identifier\",\n\t})\n\tid: string;\n\n\t@Column()\n\t@ApiPropertyDescribe({\n\t\ttype: EApiPropertyDescribeType.STRING,\n\t\tdescription: \"User name\",\n\t\tformat: EApiPropertyStringType.STRING,\n\t\tminLength: 3,\n\t\tmaxLength: 50,\n\t\tpattern: \"/^[a-zA-Z0-9_-]+$/\",\n\t\texampleValue: \"john_doe\",\n\t})\n\tusername: string;\n\n\t@Column()\n\t@ApiPropertyDescribe({\n\t\ttype: EApiPropertyDescribeType.STRING,\n\t\tdescription: \"User email\",\n\t\tformat: EApiPropertyStringType.EMAIL,\n\t\t...GetDefaultStringFormatProperties(EApiPropertyStringType.EMAIL),\n\t})\n\temail: string;\n\n\t@Column({ type: \"timestamp\", default: () => \"CURRENT_TIMESTAMP\" })\n\t@ApiPropertyDescribe({\n\t\ttype: EApiPropertyDescribeType.DATE,\n\t\tidentifier: EApiPropertyDateIdentifier.CREATED_AT,\n\t\tformat: EApiPropertyDateType.DATE_TIME,\n\t})\n\tcreatedAt: Date;\n\n\t@Column({ type: \"timestamp\", default: () => \"CURRENT_TIMESTAMP\", onUpdate: \"CURRENT_TIMESTAMP\" })\n\t@ApiPropertyDescribe({\n\t\ttype: EApiPropertyDescribeType.DATE,\n\t\tidentifier: EApiPropertyDateIdentifier.UPDATED_AT,\n\t\tformat: EApiPropertyDateType.DATE_TIME,\n\t})\n\tupdatedAt: Date;\n}\n```\n\n`CREATED_AT`, `UPDATED_AT`, and `RECEIVED_AT` identify server-owned infrastructure timestamps. Generated CREATE, UPDATE, and PARTIAL_UPDATE body DTOs omit them while response DTOs retain them. Exclusion follows the semantic identifier, not the property name; use `DATE` for a writable business date.\n\nSet `isAutoDtoEnabled: false` on `ApiPropertyDescribe` when a described entity property must remain outside every Automator-generated BODY, PARAMETERS, QUERY, and RESPONSE DTO. The property keeps its metadata and TypeORM mapping and remains available to manual DTOs, but it is also omitted from generated Swagger relation components and generated filter/order input. Route- or DTO-level `isEnabled: true` cannot re-enable it. An explicit `ApiPropertyCopy` may deliberately copy it into a manual DTO while retaining the source metadata's other route, DTO, guard, and validation rules.\n\n### 2. Create a Service\n\nCreate a service with the `ApiService` decorator to add CRUD operations:\n\n```typescript\nimport { Injectable } from \"@nestjs/common\";\nimport { InjectRepository } from \"@nestjs/typeorm\";\nimport { Repository } from \"typeorm\";\nimport { ApiService, ApiServiceBase } from \"@elsikora/nestjs-crud-automator\";\nimport { UserEntity } from \"./user.entity\";\n\n@Injectable()\n@ApiService<UserEntity>({\n\tentity: UserEntity,\n})\nexport class UserService extends ApiServiceBase<UserEntity> {\n\tconstructor(\n\t\t@InjectRepository(UserEntity)\n\t\tpublic repository: Repository<UserEntity>,\n\t) {\n\t\tsuper();\n\t}\n\n\t// You can add custom methods here that go beyond basic CRUD\n\tasync findByEmail(email: string): Promise<UserEntity | null> {\n\t\treturn this.repository.findOne({ where: { email } });\n\t}\n}\n```\n\n### 3. Create a Controller\n\nCreate a controller with the `ApiController` decorator to generate all CRUD endpoints:\n\n```typescript\nimport { ApiController, EApiAuthenticationType, EApiRouteType } from \"@elsikora/nestjs-crud-automator\";\nimport { UserEntity } from \"./user.entity\";\nimport { UserService } from \"./user.service\";\nimport { JwtAuthGuard } from \"../auth/guards/jwt-auth.guard\";\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\tname: \"Users\",\n\tpath: \"users\",\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\tsecurity: {\n\t\t\t\tauthentication: {\n\t\t\t\t\ttype: EApiAuthenticationType.USER,\n\t\t\t\t\tguard: JwtAuthGuard,\n\t\t\t\t\tsecurityRequirements: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbearerStrategies: [\"jwt\"],\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t},\n\t\t\tresponse: {\n\t\t\t\theaders: {\n\t\t\t\t\t\"X-Request-Id\": {\n\t\t\t\t\t\tdescription: \"Request correlation id.\",\n\t\t\t\t\t\tschema: { type: \"string\" },\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\t[EApiRouteType.UPDATE]: {\n\t\t\tsecurity: {\n\t\t\t\tauthentication: {\n\t\t\t\t\ttype: EApiAuthenticationType.USER,\n\t\t\t\t\tguard: JwtAuthGuard,\n\t\t\t\t\tsecurityRequirements: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbearerStrategies: [\"jwt\"],\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\t[EApiRouteType.DELETE]: {\n\t\t\tsecurity: {\n\t\t\t\tauthentication: {\n\t\t\t\t\ttype: EApiAuthenticationType.USER,\n\t\t\t\t\tguard: JwtAuthGuard,\n\t\t\t\t\tsecurityRequirements: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbearerStrategies: [\"jwt\"],\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\t[EApiRouteType.PARTIAL_UPDATE]: {},\n\t\t[EApiRouteType.GET]: {},\n\t\t[EApiRouteType.GET_LIST]: {},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\nUse `response.headers` for Swagger/OpenAPI response header documentation only. Authentication `securityRequirements` map to OpenAPI route requirements: one object means all listed schemes are required together, while multiple objects are alternatives. The scheme names must match the names registered in your app-owned `DocumentBuilder` configuration.\n\nTop-level `authentication.bearerStrategies` and `authentication.securityStrategies` are not supported; put scheme names inside `authentication.securityRequirements`.\n\n## Advanced Usage\n\n### Custom Validation\n\nAdd custom validators to your DTOs:\n\n```typescript\nimport { ApiController, EApiRouteType, EApiDtoType, AllOrNoneOfListedPropertiesValidator } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\tname: \"Users\",\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\tautoDto: {\n\t\t\t\t[EApiDtoType.BODY]: {\n\t\t\t\t\tvalidators: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tconstraintClass: AllOrNoneOfListedPropertiesValidator,\n\t\t\t\t\t\t\toptions: [\"firstName\", \"lastName\"],\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\n### Request Transformation\n\nAutomatically transform request data:\n\n```typescript\nimport { ApiController, EApiControllerRequestTarget, EApiControllerRequestTransformerType, EApiRouteType, TRANSFORMER_VALUE_DTO_CONSTANT } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\tname: \"Users\",\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\trequest: {\n\t\t\t\t[EApiControllerRequestTarget.BODY]: {\n\t\t\t\t\ttransformers: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tkey: \"createdBy\",\n\t\t\t\t\t\t\ttype: EApiControllerRequestTransformerType.DYNAMIC,\n\t\t\t\t\t\t\tvalue: TRANSFORMER_VALUE_DTO_CONSTANT.AUTHORIZED_ENTITY,\n\t\t\t\t\t\t\tshouldSetValueEvenIfMissing: true,\n\t\t\t\t\t\t},\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\n### Handling Relations\n\nConfigure include-driven relation loading:\n\n```typescript\nimport { ApiController, EApiControllerRelationReferenceShape, EApiFunctionTransactionMode, EApiRouteType } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiController<PostEntity>({\n\tentity: PostEntity,\n\tname: \"Posts\",\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\ttransaction: { mode: EApiFunctionTransactionMode.REQUIRED },\n\t\t\trelations: {\n\t\t\t\trequest: {\n\t\t\t\t\treference: { shape: EApiControllerRelationReferenceShape.SCALAR },\n\t\t\t\t\tload: {\n\t\t\t\t\t\tinclude: { author: true },\n\t\t\t\t\t\tlocks: {\n\t\t\t\t\t\t\tauthor: { mode: \"pessimistic_read\" },\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tresponse: {\n\t\t\t\t\treference: { shape: EApiControllerRelationReferenceShape.OBJECT, key: \"id\" },\n\t\t\t\t\tload: {\n\t\t\t\t\t\tinclude: { author: true, comments: true },\n\t\t\t\t\t\trelationLoadStrategy: \"query\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n})\nexport class PostController {\n\tconstructor(\n\t\tpublic service: PostService,\n\t\tpublic authorService: UserService,\n\t) {}\n}\n```\n\nRequest relation `relations.request.load` enables hydration, and `relations.request.load.include` selects the direct request body relations to hydrate. Omitted service mappings use `${relationName}Service`; `relations.request.load.services` only overrides those controller property names. Nested request include objects are passed to the direct relation service as TypeORM `relations`; nested request references are not recursively hydrated. `load.relationLoadStrategy` can be used on request or response load configs to choose TypeORM `\"join\"` or `\"query\"` loading.\n\n`relations.request.load.locks` applies native TypeORM `pessimistic_read` or `pessimistic_write` locks to configured direct relation service `get()` calls. Locks require an active Automator transaction and are acquired in `load.include` declaration order. Locked loads disable implicit TypeORM eager-relation joins. A locked direct relation with explicit nested includes must use `relationLoadStrategy: \"query\"` so the nested loads share the manager without inheriting the row lock. Service inputs remain entity-based: scalar relation references are an HTTP/controller hydration contract, not a widened service method contract.\n\n### Custom DTOs\n\nUse custom DTOs instead of auto-generated ones:\n\n```typescript\nimport { ApiController, EApiDtoType, EApiRouteType } from \"@elsikora/nestjs-crud-automator\";\nimport { CreateUserDto } from \"./dto/create-user.dto\";\nimport { UpdateUserDto } from \"./dto/update-user.dto\";\nimport { UserResponseDto } from \"./dto/user-response.dto\";\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\tname: \"Users\",\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\tdto: {\n\t\t\t\t[EApiDtoType.BODY]: CreateUserDto,\n\t\t\t\t[EApiDtoType.RESPONSE]: UserResponseDto,\n\t\t\t},\n\t\t},\n\t\t[EApiRouteType.UPDATE]: {\n\t\t\tdto: {\n\t\t\t\t[EApiDtoType.BODY]: UpdateUserDto,\n\t\t\t\t[EApiDtoType.RESPONSE]: UserResponseDto,\n\t\t\t},\n\t\t},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\nFor `GET_LIST`, response DTOs support two explicit modes:\n\n- `[EApiDtoType.RESPONSE]: PublicUserListResponseDto` when the app owns the whole list wrapper.\n- `[EApiDtoType.RESPONSE]: { itemType: PublicUserResponseDto }` when the framework owns the list wrapper and the app owns each item shape.\n\nUse the item DTO mode when you only need to narrow each returned item:\n\n```typescript\nimport { Expose } from \"class-transformer\";\nimport { ApiController, EApiDtoType, EApiRouteType } from \"@elsikora/nestjs-crud-automator\";\n\nclass PublicUserResponseDto {\n\t@Expose()\n\tid!: string;\n\n\t@Expose()\n\tusername!: string;\n}\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\troutes: {\n\t\t[EApiRouteType.GET_LIST]: {\n\t\t\tdto: {\n\t\t\t\t[EApiDtoType.RESPONSE]: {\n\t\t\t\t\titemType: PublicUserResponseDto,\n\t\t\t\t\tname: \"PublicUserListResponseDto\",\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\nThe shown route omits pagination config, so it uses PAGE and keeps `count`, `currentPage`, `items`, `totalCount`, and `totalPages`, while `items` are serialized with `PublicUserResponseDto`. A route that opts into CURSOR instead uses the flat `{ items, nextCursor, previousCursor }` wrapper, provided its item DTO satisfies the CURSOR proof below.\n\nFor CURSOR, custom DTO metadata must keep every potential order field and final primary tie-breaker as a same-name, required, non-null, raw response scalar. A full custom wrapper must prove exactly `items`, `nextCursor`, and `previousCursor`. Wire-time aliases/transforms that change protected fields fail closed; PAGE custom DTO behavior is unchanged.\n\n### Authorization\n\nAuthorization now has two first-class modes:\n\n- `hooks`: auto-discovered `@ApiAuthorizationPolicy({ entity })` classes\n- `iam`: attachment/document-based IAM evaluation with optional boundaries\n\n`@ApiControllerSecurable()` is marker-only. It turns on the authorization pipeline, but mode selection and all authorization configuration live in `@ApiController({ authorization: ... })`. Each route uses exactly one mode, and route config can override the controller default with `routes[routeType].security.authorization.mode`.\n\n#### Runtime authorization actions\n\n`@ApiMethod(...)` uses one route action identity: `metadata.resource.action`. Generated CRUD routes also carry `metadata.route.type` for built-in CRUD/IAM mapping.\n\nAuto-generated CRUD routes receive built-in runtime actions automatically:\n\n- `create`\n- `delete`\n- `get`\n- `getList`\n- `partialUpdate`\n- `update`\n\nCustom secured routes should declare their own domain-specific action strings:\n\n```typescript\n@ApiMethod<UserEntity>({\n\tmetadata: {\n\t\tresource: {\n\t\t\taction: \"update.promote\",\n\t\t\tentity: UserEntity,\n\t\t},\n\t\troute: {\n\t\t\tmethod: RequestMethod.POST,\n\t\t\tpath: \":id/promote\",\n\t\t},\n\t\tsecurity: {\n\t\t\tauthorization: { mode: EApiAuthorizationMode.HOOKS },\n\t\t},\n\t\tresponse: {\n\t\t\tstatus: HttpStatus.OK,\n\t\t\ttype: UserResponseDto,\n\t\t},\n\t},\n})\npublic promote(@Param(\"id\") id: string) {\n\treturn this.service.promote(id);\n}\n```\n\nThe same `metadata.resource.action` value is what hooks receive as `context.action` and what IAM turns into a namespaced action such as `admin:user:update.promote`.\n\nUse `@ApiRouteCustom(...)` when a custom controller route should also participate in the custom route runtime: request/response transformers, route subscribers, relation loading/projection, authorization result transforms, and response serialization. Custom route request relation hydration reads the method body payload; response relation reload requires a controller `service` extending `ApiServiceBase` and response values with an `id`. `@ApiMethod(...)` remains the low-level metadata/decorator composer.\n\n```typescript\n@ApiRouteCustom<UserEntity>({\n\tresource: { action: \"update.promote\", entity: UserEntity },\n\troute: { method: RequestMethod.POST, path: \":id/promote\" },\n\tsecurity: {\n\t\tauthorization: { mode: EApiAuthorizationMode.HOOKS },\n\t},\n\tresponse: {\n\t\tstatus: HttpStatus.OK,\n\t\ttype: UserResponseDto,\n\t\tserialization: { isEnabled: true },\n\t},\n})\npublic promote(@Param(\"id\") id: string) {\n\treturn this.service.promote(id);\n}\n```\n\nCustom routes also support flat root-level discriminated request bodies and responses. Use this when the entire body or response is a command/result union; keep using `ApiPropertyObject` when only a nested property is polymorphic.\n\n```typescript\n@ApiRouteCustom<UserEntity>({\n\tresource: { action: \"registration.create\", entity: UserEntity },\n\troute: { method: RequestMethod.POST, path: \"registrations\" },\n\tdto: {\n\t\tbody: {\n\t\t\ttype: [EmailRegistrationBodyDto, UsernameRegistrationBodyDto],\n\t\t\tvalidatorOptions: {\n\t\t\t\tskipMissingProperties: true,\n\t\t\t},\n\t\t\tdiscriminator: {\n\t\t\t\tpropertyName: \"channel\",\n\t\t\t\tshouldKeepDiscriminatorProperty: true,\n\t\t\t\tmapping: {\n\t\t\t\t\temail: EmailRegistrationBodyDto,\n\t\t\t\t\tusername: UsernameRegistrationBodyDto,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tresponse: {\n\t\tstatus: HttpStatus.CREATED,\n\t\ttype: [VerificationResponseDto, SessionResponseDto],\n\t\tdiscriminator: {\n\t\t\tpropertyName: \"mode\",\n\t\t\tshouldKeepDiscriminatorProperty: true,\n\t\t\tmapping: {\n\t\t\t\tverification: VerificationResponseDto,\n\t\t\t\tsession: SessionResponseDto,\n\t\t\t},\n\t\t},\n\t\tserialization: { isEnabled: true },\n\t},\n})\npublic register(@Body() body: EmailRegistrationBodyDto | UsernameRegistrationBodyDto) {\n\treturn this.service.register(body);\n}\n```\n\nSwagger emits `oneOf` plus OpenAPI discriminator metadata for both sides. Request bodies are transformed and validated as the selected DTO variant before the controller method runs. Serialized responses select the declared response DTO variant by discriminator and still strip fields that are not exposed. Existing single DTO configs (`dto.body: SomeDto`, `response.type: SomeDto`, and `response.type: undefined`) and generated CRUD routes keep their existing behavior.\n\nDeclare the discriminator field, such as `channel` or `mode`, on every variant DTO with the usual property decorators. If `shouldKeepDiscriminatorProperty` is `false`, make that DTO property optional so Swagger can still document the input contract while the transformed instance omits the field.\n\nRoot-level discriminator selection runs before Nest can infer a concrete DTO class, so global `ValidationPipe` options are not applied automatically to the selected variant. Add `validatorOptions` or `transformOptions` to the discriminated body config when a route needs specific validation or transformation settings.\n\nGenerated routes can opt into a route-owned transaction by reusing `EApiFunctionTransactionMode`:\n\n```typescript\nimport { ApiController, EApiFunctionTransactionMode, EApiRouteType } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiController<UserEntity>({\n\tentity: UserEntity,\n\troutes: {\n\t\t[EApiRouteType.CREATE]: {\n\t\t\ttransaction: { mode: EApiFunctionTransactionMode.REQUIRED },\n\t\t},\n\t},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\nOmitted route transaction config and explicit `SUPPORTS` preserve generated-route behavior without opening a route transaction. `REQUIRED` opens a root transaction through the controller service repository when no Automator transaction is active; `MANDATORY` requires an active owner; `NONE` rejects an active transaction. Request transformation and validation run before a route-owned transaction. Request relation hydration, the generated service operation, and response relation reload then share one manager. When the route opens and owns the transaction, commit and post-commit lifecycle finish before response transformation, route-after subscribers, authorization result handling, and serialization; hydration, operation, or reload failure rolls back, while a later route-after failure cannot roll back the committed work. When `REQUIRED` joins an outer owner, that owner commits later. Custom routes continue to own transactions through custom functions or steps.\n\nGenerated service functions and explicit function decorators use the same transaction modes without exposing `EntityManager` as a public method argument:\n\n```typescript\nimport { ApiService, ApiServiceBase, EApiFunctionTransactionMode, EApiFunctionType } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiService<UserEntity>({\n\tentity: UserEntity,\n\tfunctions: {\n\t\t[EApiFunctionType.CREATE]: {\n\t\t\ttransaction: { mode: EApiFunctionTransactionMode.REQUIRED },\n\t\t},\n\t},\n})\nexport class UserService extends ApiServiceBase<UserEntity> {}\n```\n\nThe `functions` map accepts generated function types (`CREATE`, `UPDATE`, `DELETE`, `GET`, `GET_LIST`, `GET_MANY`). Omitted entries keep the default `SUPPORTS` mode. `CUSTOM` is configured separately with `@ApiFunctionCustom`.\n\n```typescript\nimport { ApiFunctionCustom, EApiFunctionTransactionMode } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiFunctionCustom<UserEntity>({\n\taction: \"bulkPromote\",\n\tentity: UserEntity,\n\ttransaction: { mode: EApiFunctionTransactionMode.REQUIRED },\n})\nasync bulkPromote(ids: Array<string>): Promise<Array<UserEntity>> {\n\tconst context = this.getApiFunctionContext<UserEntity>();\n\n\treturn await Promise.all(ids.map(async (id) => await context.operations.update({ id }, { role: \"admin\" })));\n}\n```\n\nUse `@ApiFunctionStep` for internal helper methods that need ApiFunction transaction semantics and context but should not become standalone custom actions. Steps can also be called directly when the selected transaction mode permits:\n\n```typescript\nimport { ApiFunctionStep, EApiFunctionTransactionMode } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiFunctionStep<UserEntity>({\n\tentity: UserEntity,\n\ttransaction: { mode: EApiFunctionTransactionMode.MANDATORY },\n})\nprivate async recordPromotionAudit(user: UserEntity): Promise<void> {\n\tconst context = this.getApiFunctionStepContext<UserEntity>();\n\n\tawait context.repository.save(user);\n}\n```\n\nSteps do not dispatch function subscribers, create route metadata, or define Swagger/authorization action identities. Step context intentionally exposes only `eventManager`, `repository`, and `getRepository`; use `@ApiFunctionCustom` plus `getApiFunctionContext()` when you need `operations` or lifecycle hooks.\n\n`REQUIRED` opens one Automator-owned `QueryRunner` transaction when none exists. Nested `REQUIRED`, `MANDATORY`, and transactional `SUPPORTS` calls join the same manager and register ordered transaction events; only the outer route, function, or named scope owner commits, rolls back, and flushes post-transaction subscribers. `NONE` and nontransactional `SUPPORTS` do not produce post-transaction lifecycle work.\n\nBefore `onBeforeUpdate` runs, `ApiFunctionUpdate` performs one ordinary decorated GET through the active transaction manager when present. Update subscribers receive the incoming patch in `context.result`, the active manager repository when a transaction exists (otherwise the service base repository) in `context.DATA.repository`, and a top-level detached and frozen snapshot in `context.DATA.currentEntity: Readonly<TEntity>`. Enumerable own patch fields whose value is `undefined` are treated as omitted before subscribers and persistence, while `null` remains an explicit value; patches without such fields retain their original object identity. The same normalization is applied to a subscriber-replaced patch before it is saved. The snapshot is shallow: nested relations, arrays, JSON, dates, buffers, and lazy values retain aliases to the internal loaded entity, so mutating them can affect persistence. Automator merges the subscriber-returned patch into its internal loaded entity and does not issue a second explicit GET. A missing row keeps the GET error lifecycle, skips `onBeforeUpdate`, and then enters the UPDATE error lifecycle.\n\nUse a named scope when application code, rather than a decorated function, must own the transaction:\n\n```typescript\nimport { ApiFunctionTransactionScope } from \"@elsikora/nestjs-crud-automator\";\n\nawait ApiFunctionTransactionScope.runWithDataSource(dataSource, { name: \"register-user\" }, async (entityManager) => {\n\tawait userService.create(body);\n\tawait entityManager.getRepository(AuditEntity).save(entry);\n});\n```\n\nThe callback receives the exact manager owned by the named scope. Decorated operations join it automatically; use the argument for transaction-bound raw repository or migration work. The scope name is trimmed and must be non-empty. `runWithEntityManager()` is join-only: it accepts only the manager already bound to an active Automator transaction and never opens a second transaction.\n\nNamed scopes can also select bounded execution measurements without adding ordinary function subscribers:\n\n```typescript\nawait ApiFunctionTransactionScope.runWithDataSource(\n\tdataSource,\n\t{\n\t\tname: \"register-user\",\n\t\tobservation: {\n\t\t\tselectors: [{ entity: UserEntity, functionType: EApiFunctionType.CREATE, methodName: \"create\" }],\n\t\t\tonSettled(snapshot) {\n\t\t\t\tcaptureTransactionObservation(snapshot);\n\t\t\t},\n\t\t},\n\t},\n\tasync () => await userService.create(properties),\n);\n```\n\n`captureTransactionObservation` is an application-provided bounded synchronous capture function, not a package API. Selectors match the exact entity constructor, native function type (or `EApiFunctionTransactionTraceType.STEP`) and method name. The package copies the selectors and callback before query-runner work, rejects duplicate selectors and invalid configuration, and allows at most 32 selectors with nonblank method names of at most 256 characters. An empty selector list produces only the owner settlement. `runWithEntityManager()` continues to join the existing owner and cannot replace observation.\n\nEach owner reserves at most 256 selected invocations at their start, including overlapping work. The detached, frozen snapshot contains `measurements` with only `selectorIndex`, fractional `durationMs` and native execution `status`, plus the existing transaction `outcome` and `droppedCount`. The index refers to the configured selector order. Omitted intervals include capacity overflow, incomplete work at settlement and unavailable/invalid clock samples. Late completions are ignored. No transaction IDs, arguments, results, entities, managers or raw errors enter this projection; ordinary transaction event shapes and pending-event rules stay unchanged.\n\nDuration covers the actual native execution callback, including STEP context construction or CUSTOM subscriber work, and excludes its own transaction preflight and event bookkeeping. Nested intervals are inclusive: do not sum them or label them as isolated method-body, SQL or lock-wait time. A successful execution remains `SUCCEEDED` if its owner later rolls back or has an unknown commit outcome. Disabled and unmatched observation performs no clock sampling; rejected preflight or failed owner startup creates no fabricated duration.\n\n`onSettled` runs once after the best-effort release attempt, context exit and terminal lifecycle hooks have finished or failed. It does not run when owner startup fails. Its synchronous throws and accidental Promise/thenable rejections are contained; returned asynchronous work is never awaited and cannot replace the original result or error. Synchronous callback work still adds latency, so capture into a bounded application buffer and let its existing transport own delivery. STEP remains trace-only and does not become an ordinary subscriber event. The public observation types and `API_FUNCTION_TRANSACTION_OBSERVATION_CONSTANT` are available from the package root.\n\nFunction subscribers can react once after the outer commit or rollback. The observed service must use `@ApiServiceObservable()`, and the subscriber must be registered as a Nest provider:\n\n```typescript\nimport type { IApiSubscriberFunctionTransactionContext } from \"@elsikora/nestjs-crud-automator\";\n\nimport { ApiFunctionSubscriber, ApiFunctionSubscriberBase } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiFunctionSubscriber({ entity: UserEntity })\nexport class UserSubscriber extends ApiFunctionSubscriberBase<UserEntity> {\n\tasync onAfterCommit(context: IApiSubscriberFunctionTransactionContext): Promise<void> {\n\t\tawait recordCommittedEventCount(context.DATA.matchedEvents.length);\n\t}\n\n\tasync onAfterRollback(context: IApiSubscriberFunctionTransactionContext): Promise<void> {\n\t\tawait discardPendingWork(context.DATA.transaction.id);\n\t}\n}\n```\n\n`context.DATA` is readonly and contains the transaction UUID, immutable outer owner, all ordered events, and only the events matched by that subscriber. Events contain identity and status only; arguments, request bodies, entities, and results are never retained. Steps appear in `events` with trace type `STEP`, but they do not select or independently invoke subscribers.\n\nPost-commit and post-rollback hooks run sequentially by subscriber priority and registration order. Hook failures do not stop later hooks. A committed transaction with failing hooks throws `ApiFunctionTransactionPostCommitException` with outcome `COMMITTED`; a failed database commit throws `ApiFunctionTransactionCommitUnknownOutcomeException` with outcome `UNKNOWN`; rollback handling failures throw `ApiFunctionTransactionRollbackException` while retaining the original operation error as the cause.\n\n```typescript\n// app.module.ts\nimport type { IApiAuthorizationPrincipal, IApiHookPermissionSource, IApiPolicyAttachmentSource, IApiPolicyDocumentSource, IApiResolvedPolicyAttachments } from \"@elsikora/nestjs-crud-automator\";\n\nimport { Module } from \"@nestjs/common\";\n\nimport { ApiAuthorizationModule, EApiAuthorizationCacheMode, EApiAuthorizationPrincipalType, EApiPolicyEffect, EApiPolicySourceType, AuthorizationResolveDefaultPrincipal } from \"@elsikora/nestjs-crud-automator\";\n\nconst hookPermissionSource: IApiHookPermissionSource = {\n\tasync getPermissions(principal: IApiAuthorizationPrincipal): Promise<ReadonlyArray<string>> {\n\t\tconst permissions = principal.claims?.permissions;\n\n\t\treturn Array.isArray(permissions) ? permissions.filter((value): value is string => typeof value === \"string\") : [];\n\t},\n};\n\nconst iamAttachmentSource: IApiPolicyAttachmentSource = {\n\tasync getAttachments(principal): Promise<IApiResolvedPolicyAttachments> {\n\t\treturn {\n\t\t\tattachments: [\n\t\t\t\t{\n\t\t\t\t\tpolicyId: \"user-items\",\n\t\t\t\t\tprincipalId: principal.id,\n\t\t\t\t\tprincipalType: principal.type,\n\t\t\t\t},\n\t\t\t],\n\t\t\tboundaries: [],\n\t\t};\n\t},\n};\n\nconst iamDocumentSource: IApiPolicyDocumentSource = {\n\tasync getDocumentsByIds(ids) {\n\t\treturn ids.map((id) => ({\n\t\t\tdocument: {\n\t\t\t\tStatement: [\n\t\t\t\t\t{\n\t\t\t\t\t\tAction: [\"admin:item:list\", \"admin:item:read\"],\n\t\t\t\t\t\tCondition: {\n\t\t\t\t\t\t\tStringEquals: {\n\t\t\t\t\t\t\t\t\"resource.operatorId\": \"operator-1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tEffect: EApiPolicyEffect.ALLOW,\n\t\t\t\t\t\tResource: [\"gameport:admin:item/*\"],\n\t\t\t\t\t\tSid: \"AllowOperatorItems\",\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\tVersion: \"2012-10-17\",\n\t\t\t},\n\t\t\tid,\n\t\t\tnamespace: \"admin:item\",\n\t\t\tsourceType: EApiPolicySourceType.MANAGED,\n\t\t\tversion: \"2026-03-14\",\n\t\t}));\n\t},\n};\n\n@Module({\n\timports: [\n\t\tApiAuthorizationModule.forRoot({\n\t\t\tcache: {\n\t\t\t\tmode: EApiAuthorizationCacheMode.SOURCE_FIRST,\n\t\t\t},\n\t\t\thookPermissionSources: [hookPermissionSource],\n\t\t\tiam: {\n\t\t\t\tattachmentSources: [iamAttachmentSource],\n\t\t\t\tdocumentSources: [iamDocumentSource],\n\t\t\t},\n\t\t\tprincipalResolver: {\n\t\t\t\tresolve(user) {\n\t\t\t\t\tif (!user || typeof user !== \"object\" || !(\"account\" in user)) {\n\t\t\t\t\t\treturn AuthorizationResolveDefaultPrincipal(user);\n\t\t\t\t\t}\n\n\t\t\t\t\tconst payload = user as {\n\t\t\t\t\t\taccount: { id: string; operatorId: string };\n\t\t\t\t\t\taccess: { permissions: Array<string>; roles: Array<string> };\n\t\t\t\t\t};\n\n\t\t\t\t\treturn {\n\t\t\t\t\t\tattributes: { operatorId: payload.account.operatorId },\n\t\t\t\t\t\tclaims: { permissions: payload.access.permissions },\n\t\t\t\t\t\tid: payload.account.id,\n\t\t\t\t\t\troles: payload.access.roles,\n\t\t\t\t\t\ttype: EApiAuthorizationPrincipalType.USER,\n\t\t\t\t\t};\n\t\t\t\t},\n\t\t\t},\n\t\t}),\n\t],\n})\nexport class AppModule {}\n```\n\nAuthorization resolver caches default to `EApiAuthorizationCacheMode.SOURCE_FIRST`, so every hooks permission, IAM attachment, and IAM document evaluation reads its configured authoritative sources. This mode does not read or populate cross-request resolver maps, and source errors propagate without a stale cached fallback. The explicit setting above is optional, but documents the intended multi-instance contract.\n\n`MEMORY` is an explicit single-process optimization. It requires both a positive `ttlMs` and `maxEntries`; the limit applies independently to the hook permission, IAM attachment, and IAM document cache:\n\n```typescript\nApiAuthorizationModule.forRoot({\n\tcache: {\n\t\tmaxEntries: 1_000,\n\t\tmode: EApiAuthorizationCacheMode.MEMORY,\n\t\tttlMs: 30_000,\n\t},\n\t// sources...\n});\n```\n\nMemory entries expire from insertion time, the oldest entry is evicted at the configured limit, and backing-data changes still require `ApiAuthorizationCacheInvalidationService` when immediate visibility is needed. In-memory mode is local to one application process; it is not a multi-instance consistency mechanism. Hooks policy-rule caching remains a separate, default-disabled `ApiAuthorizationPolicyRegistry` option.\n\nUse `ApiAuthorizationModule.forRootAsync(...)` when the resolver or IAM sources must be real Nest providers with `Repository`, `DataSource`, or service dependencies. The module supports `imports`, `inject`, `useFactory`, `useClass`, and `useExisting`.\n\n```typescript\n// authorization.module.ts\nimport { Injectable, Module } from \"@nestjs/common\";\n\nimport { ApiAuthorizationModule, AuthorizationResolveDefaultPrincipal } from \"@elsikora/nestjs-crud-automator\";\n\n@Injectable()\nclass DbPrincipalResolver {\n\tresolve(user: unknown) {\n\t\treturn AuthorizationResolveDefaultPrincipal(user);\n\t}\n}\n\n@Injectable()\nclass DbAttachmentSource {\n\t// Inject Repository / DataSource / services here\n}\n\n@Injectable()\nclass DbDocumentSource {\n\t// Inject Repository / DataSource / services here\n}\n\n@Module({\n\texports: [DbAttachmentSource, DbDocumentSource, DbPrincipalResolver],\n\tproviders: [DbAttachmentSource, DbDocumentSource, DbPrincipalResolver],\n})\nclass AuthorizationSourcesModule {}\n\n@Module({\n\timports: [\n\t\tAuthorizationSourcesModule,\n\t\tApiAuthorizationModule.forRootAsync({\n\t\t\timports: [AuthorizationSourcesModule],\n\t\t\tinject: [DbAttachmentSource, DbDocumentSource, DbPrincipalResolver],\n\t\t\tuseFactory: (attachmentSource, documentSource, principalResolver) => ({\n\t\t\t\tiam: {\n\t\t\t\t\tattachmentSources: [attachmentSource],\n\t\t\t\t\tdocumentSources: [documentSource],\n\t\t\t\t},\n\t\t\t\tprincipalResolver,\n\t\t\t}),\n\t\t}),\n\t],\n})\nexport class AppModule {}\n```\n\nUse the controller `authorization` block to pick the mode:\n\n```typescript\n// user.controller.ts\nimport { EApiAuthorizationMode, ApiController, ApiControllerSecurable } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiControllerSecurable()\n@ApiController<UserEntity>({\n\tauthorization: {\n\t\tdefaultMode: EApiAuthorizationMode.HOOKS,\n\t},\n\tentity: UserEntity,\n\tpath: \"users\",\n\troutes: {},\n})\nexport class UserController {\n\tconstructor(public service: UserService) {}\n}\n```\n\nHooks mode keeps entity-based policy autodiscovery:\n\n```typescript\n// policies/user-hooks.policy.ts\nimport type { IApiAuthorizationRuleContext, IApiAuthorizationScope, TApiAuthorizationPolicyBeforeGetListContext, TApiAuthorizationPolicyBeforeUpdateContext } from \"@elsikora/nestjs-crud-automator\";\n\nimport { EApiAuthorizationPermissionMatch, ApiAuthorizationPolicy, ApiAuthorizationPolicyBase } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiAuthorizationPolicy<UserEntity>({ entity: UserEntity, priority: 200 })\nexport class UserHooksPolicy extends ApiAuthorizationPolicyBase<UserEntity> {\n\tprivate getOperatorId(principal: IApiAuthorizationRuleContext<UserEntity>[\"principal\"]): string | undefined {\n\t\treturn principal.attributes.operatorId as string | undefined;\n\t}\n\n\tprivate scopeToOperator(context: IApiAuthorizationRuleContext<UserEntity>): IApiAuthorizationScope<UserEntity> {\n\t\treturn {\n\t\t\twhere: {\n\t\t\t\toperatorId: this.getOperatorId(context.principal),\n\t\t\t},\n\t\t};\n\t}\n\n\tpublic onBeforeGetList(context: TApiAuthorizationPolicyBeforeGetListContext<UserEntity>) {\n\t\tconst requestedOperatorId = context.query.operatorId as string | undefined;\n\n\t\tif (requestedOperatorId && requestedOperatorId !== this.getOperatorId(context.principal)) {\n\t\t\treturn [];\n\t\t}\n\n\t\treturn [\n\t\t\t...this.allowForRoles([\"platform-admin\"]),\n\t\t\t...this.allowForPermissions([\"admin.user.read\", \"admin.user.list\"], {\n\t\t\t\tmatch: EApiAuthorizationPermissionMatch.ALL,\n\t\t\t\tscope: (ruleContext: IApiAuthorizationRuleContext<UserEntity>): IApiAuthorizationScope<UserEntity> => this.scopeToOperator(ruleContext),\n\t\t\t}),\n\t\t];\n\t}\n\n\tpublic onBeforeUpdate(_context: TApiAuthorizationPolicyBeforeUpdateContext<UserEntity>) {\n\t\treturn [\n\t\t\t...this.allowForPermissions([\"admin.user.update\"], {\n\t\t\t\tscope: (ruleContext: IApiAuthorizationRuleContext<UserEntity>): IApiAuthorizationScope<UserEntity> => this.scopeToOperator(ruleContext),\n\t\t\t}),\n\t\t\t...this.denyForPermissions([\"admin.user.update\"], {\n\t\t\t\tcondition: ({ principal }: IApiAuthorizationRuleContext<UserEntity>): boolean => Boolean(principal.attributes.isOperatorLocked),\n\t\t\t\tpriority: 1000,\n\t\t\t}),\n\t\t];\n\t}\n}\n```\n\nRegister hooks policies as Nest providers; discovery only sees provider instances:\n\n```typescript\n@Module({\n\tproviders: [UserHooksPolicy],\n})\nexport class UserModule {}\n```\n\nGenerated CRUD routes dispatch to CRUD hooks such as `onBeforeGetList` or `onBeforeUpdate` using the internal `routeType`. Custom `@ApiMethod(...)` routes do not use CRUD hook names; handle them in `getCustomActionRule(action, context)` instead:\n\n```typescript\npublic getCustomActionRule(action: string) {\n\tif (action === \"update.promote\") {\n\t\treturn this.allowForPermissions([\"admin.user.promote\"]);\n\t}\n\n\treturn [];\n}\n```\n\nIAM mode stays storage-agnostic. Attachments and documents come from your configured sources, while the controller defines the resource model used for action/resource matching and safe query planning:\n\n```typescript\n@ApiControllerSecurable()\n@ApiController<ItemEntity>({\n\tauthorization: {\n\t\tdefaultMode: EApiAuthorizationMode.IAM,\n\t\tpolicyNamespace: \"admin:item\",\n\t\tresourceDefinition: {\n\t\t\tentity: ItemEntity,\n\t\t\tfields: [\n\t\t\t\t{\n\t\t\t\t\tisFilterable: true,\n\t\t\t\t\tpath: \"resource.id\",\n\t\t\t\t\tqueryPath: \"id\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tisFilterable: true,\n\t\t\t\t\tpath: \"resource.operatorId\",\n\t\t\t\t\tqueryPath: \"operator.id\",\n\t\t\t\t},\n\t\t\t],\n\t\t\tnamespace: \"admin:item\",\n\t\t\tresourcePath: \"gameport:admin:item/{id}\",\n\t\t\tresourceType: \"gameport:admin:item\",\n\t\t},\n\t},\n\tentity: ItemEntity,\n\tpath: \"items\",\n\troutes: {},\n})\nexport class ItemController {\n\tconstructor(public service: ItemService) {}\n}\n```\n\nGenerated CRUD actions are normalized to IAM-friendly names inside the configured namespace:\n\n- `get` -> `<policyNamespace>:read`\n- `getList` -> `<policyNamespace>:list`\n- `create` -> `<policyNamespace>:create`\n- `update` / `partialUpdate` -> `<policyNamespace>:update`\n- `delete` -> `<policyNamespace>:delete`\n\nCustom `@ApiMethod(...)` actions pass through unchanged after the namespace. For example, `resource.action: \"update.promote\"` becomes `admin:item:update.promote` when `policyNamespace` is `admin:item`.\n\nThe runtime resolves a `principal`, dispatches to the selected mode, and stores a unified `authorizationDecision` on the request. Hooks mode traces matched rules and resolved permissions; IAM mode traces attachments, documents, statements, boundaries, and final decision type. For out-of-band checks, inject `ApiAuthorizationSimulator` and call `evaluate(...)` with the same controller authorization metadata you use at runtime.\n\nCustom handlers can inject that evaluated decision without accepting the raw request. The decorator returns the exact guard-attached object and fails closed with `403 Forbidden` when a securable route did not produce one:\n\n```typescript\npublic async publish(\n\t@ApiAuthorizationDecision<PostEntity>() authorizationDecision: IApiAuthorizationDecision<PostEntity>,\n): Promise<PostEntity> {\n\treturn await this.service.publish(authorizationDecision.principal.id);\n}\n```\n\nImportant IAM details from the current implementation:\n\n- `resource.id` and `resource.operatorId` are safe planner-friendly paths for `GET` and `GET_LIST` when declared in `resourceDefinition.fields`\n- `queryPath` may be nested, for example `operator.id`, when your repository where-shape uses relations\n- route filters and authorization scopes are merged with logical `AND`, not overwrite semantics\n- impossible conflicts collapse to a match-nothing branch instead of rewriting the requested filter\n- relation payloads can be raw UUID strings, so create/update conditions like `request.body.operator = \"${principal.attributes.operatorId}\"` work without hooks fallback\n- `{id}` placeholders belong to `resourceDefinition.resourcePath`; policy document `Resource` entries should use concrete strings or wildcards such as `gameport:admin:item/*`\n\n### `CorrelationIDResponseBodyInterceptor`: Request Tracing\n\nTo simplify debugging and request tracing in complex systems, the library provides the `CorrelationIDResponseBodyInterceptor`. This interceptor should be registered globally in your `main.ts`.\n\n**What it does:**\n\n1.  Intercepts all exceptions in the application (`HttpException` and others).\n2.  Looks for the `x-correlation-id` header in the incoming request headers.\n3.  If the header is found, its value is added to the body of the error response.\n4.  If the header is not found, a new `UUID` is generated, which is added to both the response and the logs (if `LoggerUtility` is used).\n5.  Adds a `timestamp` field to the error response body.\n\nThis allows you to link a specific client request with the logs on the server, which is invaluable when investigating incidents.\n\n**Registration:** `main.ts`\n\n```typescript\nimport { CorrelationIDResponseBodyInterceptor } from \"@elsikora/nestjs-crud-automator\";\n\nasync function bootstrap() {\n\tconst app = await NestFactory.create(AppModule);\n\t// ...\n\tapp.useGlobalInterceptors(new CorrelationIDResponseBodyInterceptor());\n\t// ...\n\tawait app.listen(3000);\n}\n```\n\n### Subscriber System (Hooks): Intercepting and Extending Logic\n\nThis is the most powerful feature for extending the default behavior. It allows you to \"subscribe\" to events in the CRUD request lifecycle and execute your code before, after, or in case of an error in the main operation. This is an ideal solution for tasks such as:\n\n- Auditing.\n- Sending notifications.\n- Complex, context-dependent validation.\n- Data enrichment before saving.\n- Custom error handling.\n\n#### Enabling the Subscriber System\n\nTo get the subscriber system working, you need to follow **four mandatory steps**:\n\n1.  **Import `ApiSubscriberModule`**: This module provides the `ApiSubscriberDiscoveryService`, which is responsible for discovering your subscribers. You need to import it into the root module of your application. `app.module.ts`\n\n    ```typescript\n    import { ApiSubscriberModule } from \"@elsikora/nestjs-crud-automator\";\n\n    @Module({\n    \timports: [\n    \t\t// ... other modules\n    \t\tApiSubscriberModule, // <--- IMPORTANT\n    \t],\n    \t// ...\n    })\n    export class AppModule {}\n    ```\n\n2.  **Make the controller \"observable\"**: Add the `@ApiControllerObservable()` decorator to the controller class whose events you want to monitor.\n\n    ```typescript\n    import { ApiController, ApiControllerObservable } from \"@elsikora/nestjs-crud-automator\";\n\n    @ApiController({\n    \tentity: PostEntity,\n    \tpath: \"posts\",\n    \troutes: {},\n    })\n    @ApiControllerObservable() // <--- IMPORTANT\n    export class PostController {\n    \t/* ... */\n    }\n    ```\n\n3.  **Make the service \"observable\"**: Similarly, add the `@ApiServiceObservable()` decorator to the service class.\n\n    ```typescript\n    import { ApiService, ApiServiceBase, ApiServiceObservable } from \"@elsikora/nestjs-crud-automator\";\n\n    @Injectable()\n    @ApiService({\n    \tentity: PostEntity,\n    })\n    @ApiServiceObservable() // <--- IMPORTANT\n    export class PostService extends ApiServiceBase<PostEntity> {\n    \t/* ... */\n    }\n    ```\n\n4.  **Register subscriber classes as Nest providers**: discovery only sees provider instances.\n\n    Without these steps, your subscriber classes will simply not be discovered and called.\n\n#### Two Levels of Interception\n\nThere are two types of subscribers that operate at different levels of abstraction:\n\n1.  **`ApiRouteSubscriberBase`** (Controller Level): Intercepts data at the highest level. Ideal for working with the HTTP context: headers, IP address, authenticated user (`request.user`). The hooks of this subscriber are called before and after the main logic of the _controller_.\n2.  **`ApiFunctionSubscriberBase`** (Service Level): Intercepts decorated function execution, including the pre-UPDATE GET lifecycle and post-transaction completion when a transaction owner exists. Ideal for persistence-aware validation, enrichment, auditing, and confirmed-commit side effects.\n\n#### Lifecycle and Execution Order\n\nUnderstanding the order in which hooks are called is critically important:\n\n1.  **Incoming Request**\n2.  Route `onBefore...` hooks.\n3.  Request transformation, validation, and typed GET_LIST parsing.\n4.  Optional generated-route transaction resolution and request relation hydration.\n5.  Decorated function lifecycle: UPDATE first runs one decorated GET and exposes `currentEntity`, then function `onBefore...`, repository work, and function `onAfter...` run.\n6.  If the function opened the transaction, it commits and runs matching `onAfterCommit` before returning. A function that joined a route or scope owner leaves that outer transaction open.\n7.  Generated response reload when applicable; it remains inside the transaction only when the route owns that boundary.\n8.  If the route opened the transaction, it now commits and runs matching `onAfterCommit`. A joined scope owner commits later when its outer callback completes.\n9.  Response transformation, route `onAfter...`, authorization result handling, and serialization.\n10. **The response is sent to the client.**\n\nOperation failures invoke the matching function or route error lifecycle, and an owning boundary performs confirmed rollback plus `onAfterRollback`. A post-commit hook failure is different: the database is already committed and Automator throws `ApiFunctionTransactionPostCommitException` with outcome `COMMITTED`, never a rollback result.\n\n#### Example 1: Auditing with `ApiRouteSubscriberBase`\n\n**Task**: Log which user created which post.\n\n1.  **Create the subscriber:** `post-audit.subscriber.ts`\n\n    ```typescript\n    import { Injectable } from \"@nestjs/common\";\n    import { ApiRouteSubscriber, ApiRouteSubscriberBase, TApiSubscriberRouteAfterCreateContext } from \"@elsikora/nestjs-crud-automator\";\n    import { Post } from \"./post.entity\";\n\n    @Injectable()\n    @ApiRouteSubscriber({ entity: Post, priority: 10 })\n    export class PostAuditSubscriber extends ApiRouteSubscriberBase<Post> {\n    \t// Hook is called AFTER a post is successfully created in the controller\n    \tasync onAfterCreate(context: TApiSubscriberRouteAfterCreateContext<Post>): Promise<Post> {\n    \t\tconst createdPost = context.result;\n\n    \t\t// Fully typed access to authentication and request data\n    \t\tconst currentUser = context.DATA.authenticationRequest?.user as { id: string } | undefined;\n    \t\tconst clientIp = context.DATA.ip;\n\n    \t\tif (createdPost && currentUser) {\n    \t\t\tconsole.log(`AUDIT: User ${currentUser.id} created Post ${createdPost.id} ` + `with title \"${createdPost.title}\" from IP ${clientIp}`);\n    \t\t}\n\n    \t\treturn createdPost;\n    \t}\n    }\n    ```\n\n    For before-route subscribers that only observe routes guaranteed to be authenticated and authorized, opt into type-only authorization narrowing:\n\n    ```typescript\n    import { ApiRouteSubscriber, ApiRouteSubscriberBase, EApiRouteSubscriberAuthorizationExpectation, TApiSubscriberRouteBeforeCreateContext } from \"@elsikora/nestjs-crud-automator\";\n\n    @ApiRouteSubscriber({\n    \tentity: Post,\n    \tauthorization: { expectation: EApiRouteSubscriberAuthorizationExpectation.REQUIRED },\n    })\n    export class PostBeforeAuditSubscriber extends ApiRouteSubscriberBase<Post, EApiRouteSubscriberAuthorizationExpectation.REQUIRED> {\n    \tasync onBeforeCreate(context: TApiSubscriberRouteBeforeCreateContext<Post, EApiRouteSubscriberAuthorizationExpectation.REQUIRED>): Promise<TApiSubscriberRouteBeforeCreateContext<Post, EApiRouteSubscriberAuthorizationExpectation.REQUIRED>[\"result\"]> {\n    \t\tconst principal = context.result.authenticationRequest.authorizationDecision.principal;\n    \t\tconsole.log(`AUDIT: Principal ${principal.id} is creating a post`);\n\n    \t\treturn context.result;\n    \t}\n    }\n    ```\n\n    This metadata does not add runtime guards; it only narrows `authenticationRequest.authorizationDecision` in the matching route before-context types.\n\n2.  **Register the subscriber:** Add `PostAuditSubscriber` to the `providers` of your module.\n\n#### Example 2: Data Enrichment with `ApiFunctionSubscriberBase`\n\n**Task**: When creating a post, automatically generate a `slug` from the `title` before saving it to the database.\n\n1.  **Create the subscriber:** `post-slug.subscriber.ts`\n\n    ```typescript\n    import { Injectable } from \"@nestjs/common\";\n    import { ApiFunctionSubscriber, ApiFunctionSubscriberBase, TApiSubscriberFunctionBeforeCreateContext, TApiFunctionCreateProperties } from \"@elsikora/nestjs-crud-automator\";\n    import { Post } from \"./post.entity\";\n    import slugify from \"slugify\";\n\n    @Injectable()\n    @ApiFunctionSubscriber({ entity: Post })\n    export class PostSlugSubscriber extends ApiFunctionSubscriberBase<Post> {\n    \t// Hook is called BEFORE repository.save() is called\n    \tasync onBeforeCreate(context: TApiSubscriberFunctionBeforeCreateContext<Post>): Promise<TApiFunctionCreateProperties<Post>> {\n    \t\t// Fully typed access to transaction manager and repository\n    \t\tconst manager = context.DATA.eventManager;\n    \t\tconst repository = context.DATA.repository;\n\n    \t\tif (context.result.title) {\n    \t\t\t// Modify the object, adding the slug\n    \t\t\tcontext.result.slug = slugify(context.result.title, {\n    \t\t\t\tlower: true,\n    \t\t\t\tstrict: true,\n    \t\t\t});\n    \t\t\tconsole.log(`ENRICHMENT: Generated slug: ${context.result.slug}`);\n    \t\t}\n\n    \t\t// Return the modified object, which will be saved\n    \t\treturn context.result;\n    \t}\n    }\n    ```\n\n2.  **Register the subscriber:** Add `PostSlugSubscriber` to the module's `providers`.\n    ```typescript\n    // ...\n    providers: [\n        UserService,\n        PostService,\n        PostSlugSubscriber, // <-- Register our subscriber as a provider\n    ],\n    // ...\n    ```\n\n#### Helper Types for Simplified Usage\n\nThe library provides helper types that require only the Entity generic parameter, making subscriber implementation cleaner:\n\n```typescript\n// Instead of this:\nIApiSubscriberFunctionExecutionContext<User, TApiFunctionCreateProperties<User>, IApiSubscriberFunctionExecutionContextData<User>>;\n\n// Use this:\nTApiSubscriberFunctionBeforeCreateContext<User>;\n```\n\nBefore function helper types also accept an optional `Result` generic for advanced subscribers that work with a stricter application-defined service payload. Define this payload type yourself to match the service input shape; the generic only narrows TypeScript's `context.result` type and does not change validation, transformation, or runtime behavior.\n\n```typescript\ntype WithdrawalCreateInput = {\n\tamount: string;\n\tcurrency: { id: string };\n};\n\nclass WithdrawalSubscriber extends ApiFunctionSubscriberBase<Withdrawal, WithdrawalCreateInput> {\n\tasync onBeforeCreate(context: TApiSubscriberFunctionBeforeCreateContext<Withdrawal, WithdrawalCreateInput>): Promise<WithdrawalCreateInput> {\n\t\tcontext.result.amount; // string\n\t\tcontext.result.currency.id; // string\n\n\t\treturn context.result;\n\t}\n}\n```\n\nFunction subscribers that require a transaction manager should declare that expectation on the subscriber metadata and pass the same transaction expectation to the class/context generic. `REQUIRED` and `MANDATORY` narrow `context.DATA.eventManager` to `EntityManager` and fail before the hook runs if no manager is available. `SUPPORTS`, `NONE`, and subscribers without `transaction` metadata keep `eventManager` optional.\n\n```typescript\nimport { ApiFunctionSubscriber, ApiFunctionSubscriberBase, EApiFunctionSubscriberTransactionExpectation, TApiSubscriberFunctionBeforeCreateContext } from \"@elsikora/nestjs-crud-automator\";\n\n@ApiFunctionSubscriber({\n\tentity: Withdrawal,\n\ttransaction: { expectation: EApiFunctionSubscriberTransactionExpectation.REQUIRED },\n})\nclass WithdrawalAuditSubscriber extends ApiFunctionSubscriberBase<Withdrawal, WithdrawalCreateInput, EApiFunctionSubscriberTransactionExpectation.REQUIRED> {\n\tasync onBeforeCreate(context: TApiSubscriberFunctionBeforeCreateContext<Withdrawal, WithdrawalCreateInput, EApiFunctionSubscriberTransactionExpectation.REQUIRED>): Promise<WithdrawalCreateInput> {\n\t\tawait context.DATA.eventManager.save(WithdrawalAudit, {\n\t\t\tamount: context.result.amount,\n\t\t});\n\n\t\treturn context.result;\n\t}\n}\n```\n\n**Available helper types:**\n\n- Function subscribers: `TApiSubscriberFunctionBeforeCreateContext`, `TApiSubscriberFunctionAfterCreateContext`, etc.\n- Route subscribers: `TApiSubscriberRouteBeforeCreateContext`, `TApiSubscriberRouteAfterCreateContext`, etc.\n\nThese helpers provide full type safety and autocomplete for `context.DATA`, `context.ENTITY`, and `context.result`.\n\n### Swagger Documentation\n\nThe library automatically generates Swagger/OpenAPI documentation for all endpoints. To enable it in your NestJS application:\n\n```typescript\nimport { NestFactory } from \"@nestjs/core\";\nimport { DocumentBuilder, SwaggerModule } from \"@nestjs/swagger\";\nimport { AppModule } from \"./app.module\";\n\nasync function bootstrap() {\n\tconst app = await NestFactory.create(AppModule);\n\n\tconst config = new DocumentBuilder()\n\t\t.setTitle(\"Your API\")\n\t\t.setDescription(\"API description\")\n\t\t.setVersion(\"1.0\")\n\t\t.addBearerAuth(\n\t\t\t{\n\t\t\t\tbearerFormat: \"JWT\",\n\t\t\t\tscheme: \"bearer\",\n\t\t\t\ttype: \"http\",\n\t\t\t},\n\t\t\t\"jwt\",\n\t\t)\n\t\t.build();\n\n\tconst document = SwaggerModule.createDocument(app, config);\n\tSwaggerModule.setup(\"api\", app, document);\n\n\tawait app.listen(3000);\n}\nbootstrap();\n```\n\n### Custom Filtering\n\nThe library provides advanced filtering capabilities for list endpoints:\n\n```typescript\n// GET /users?username[operator]=cont&username[value]=john&createdAt[operator]=between&createdAt[values]=2023-01-01&createdAt[values]=2023-12-31\n```\n\nThis query would search for users with \"john\" in their username and created between Jan 1 and Dec 31, 2023.\n\nGET_LIST query DTOs remain dynamically generated from entity `ApiPropertyDescribe` and TypeORM metadata. A route can optionally narrow or overlay that baseline through `routes[GET_LIST].request[QUERY].filter` and `order`, and select `pagination.mode`. The normalized plan drives the generated DTO, strict runtime parser, TypeORM predicates, response wrapper, and OpenAPI deep-object `oneOf` branches. Omitted pagination remains PAGE; omitted filter/order sections retain legacy metadata-driven behavior in PAGE mode.\n\nUse `INHERIT` to overlay metadata-enabled fields or `REJECT` to create an allowlist. Enabled filters declare a non-empty operation set and optional `OMIT`, `REJECT`, or `USE_DEFAULT` missing behavior; `REJECT` returns `400 FILTER_REQUIRED`. Route plans cannot re-enable metadata-disabled fields or properties with `isAutoDtoEnabled: false`. A manual QUERY DTO is mutually exclusive with generated filter/order/pagination config, while a manual RESPONSE DTO remains compatible.\n\n### Generated Nested Reads and Stable Ordering\n\nGenerated `GET` and `GET_LIST` routes can bind inherited controller path parameters to described direct scalar entity fields. This keeps nested owner/resource reads inside the native generated runtime:\n\n```typescript\n@ApiController<GameEntity>({\n\tentity: GameEntity,\n\tpath: \"providers/:providerKey/games\",\n\troutes: {\n\t\t[EApiRouteType.GET]: {\n\t\t\tidentity: { parameter: \"gameId\" },\n\t\t\tread: {\n\t\t\t\tscope: {\n\t\t\t\t\tparameters: [{ parameter: \"providerKey\", field: \"providerId\" }],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\t[EApiRouteType.GET_LIST]: {\n\t\t\tread: {\n\t\t\t\tscope: {\n\t\t\t\t\tparameters: [{ parameter: \"providerKey\", field: \"providerId\" }],\n\t\t\t\t},\n\t\t\t},\n\t\t\trequest: {\n\t\t\t\t[EApiControllerRequestTarget.QUERY]: {\n\t\t\t\t\torder: {\n\t\t\t\t\t\tdefaultOrder: [\n\t\t\t\t\t\t\t{ direction: EFilterOrderDirection.DESC, field: \"rank\" },\n\t\t\t\t\t\t\t{ direction: EFilterOrderDirection.ASC, field: \"id\" },\n\t\t\t\t\t\t],\n\t\t\t\t\t\tfields: {\n\t\t\t\t\t\t\trank: { isEnabled: true },\n\t\t\t\t\t\t},\n\t\t\t\t\t\ttieBreakers: [{ direction: EFilterOrderDirection.ASC, field: \"id\" }],\n\t\t\t\t\t\tunlistedFields: EApiControllerGetListQueryUnlistedFields.REJECT,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n})\nexport class ProviderGameController {\n\tconstructor(public service: GameService) {}\n}\n```\n\n`identity.parameter` gives generated `GET` an external primary-identity name without changing the entity field: the example exposes `:gameId` while its TypeORM predicate still targets the entity primary column. The identity config is GET-only. It may be used by itself only when the controller path has no inherited dynamic parameters; any inherited path parameter requires `read.scope.parameters` on the same GET, with every inherited parameter mapped. Its value must be a safe simple identifier such as `gameId`; whitespace, slashes, control characters, punctuation, inherited-path collisions, and unsafe object-property names fail at bootstrap. It does not select an arbitrary lookup field and it does not rename response properties.\n\nEvery required scalar `:parameter` inherited from the controller `path` must be mapped exactly once. Wildcards and optional/grouped dynamic parameters are not valid read-scope owners and fail at bootstrap. Each mapping targets a described direct scalar field; duplicate parameters, duplicate fields, unknown path parameters, relations, objects, and missing mappings also fail at bootstrap. Automator generates and documents a route-scoped PARAMETERS DTO from the mapped field metadata and the configured external GET identity. A manual PARAMETERS DTO and generated read configuration are mutually exclusive.\n\nRead criteria are merged conjunctively in a fixed order: GET identity or GET_LIST query predicates, then path scope, then HOOKS/IAM scope. A later layer never overwrites an earlier field; incompatible values become a match-nothing condition. During an additional-scope merge, scalar leaves are emitted as explicit TypeORM `Equal(...)` predicates so relation-shaped paths cannot cause TypeORM to discard them. Wrap object-valued scalar columns such as JSON/JSONB or geometry in `Equal(value)` explicitly; unwrapped objects are interpreted as relation or embedded criteria.\n\n`defaultOrder` applies when the client omits `orderBy`/`orderDirection`. A supplied client order replaces the defaults, after which `tieBreakers` are appended and duplicate fields are removed with the earlier entry winning. In PAGE mode, these server-owned entries may use any described direct scalar field, including a UUID `id` or a property with `isAutoDtoEnabled: false`, without exposing that field in the client `orderBy` allowlist. Hidden properties are not valid for generated GET identity, `read.scope.parameters`, or client filter/order fields. Use a deterministic final tie-breaker for stable `page`/`limit` pagination.\n\n### Generated Cursor Pagination\n\nOpt into cursor pagination beside the typed filter/order plan:\n\n```typescript\n[EApiRouteType.GET_LIST]: {\n\trequest: {\n\t\t[EApiControllerRequestTarget.QUERY]: {\n\t\t\torder: {\n\t\t\t\tdefaultOrder: [{ direction: EFilterOrderDirection.DESC, field: \"position\" }],\n\t\t\t\tfields: {\n\t\t\t\t\tisFeatured: { isEnabled: true },\n\t\t\t\t\tposition: { isEnabled: true },\n\t\t\t\t},\n\t\t\t\ttieBreakers: [{ direction: EFilterOrderDirection.ASC, field: \"id\" }],\n\t\t\t\tunlistedFields: EApiControllerGetListQueryUnlistedFields.REJECT,\n\t\t\t},\n\t\t\tpagination: { mode: EApiControllerGetListQueryPaginationMode.CURSOR },\n\t\t},\n\t},\n}\n```\n\nThe request has required `limit`, optional paired `orderBy`/`orderDirection`, existing filters, and at most one of `after`/`before`; it has no `page`. The response always contains exactly `items`, `nextCursor`, and `previousCursor`. The first window performs one `getMany` query with `limit + 1`; a cursor window adds one opposite-direction `take: 1` probe. Tokens are unsigned canonical stateless Base64URL values, so no cursor table or key is needed.\n\nCURSOR requires one primary column as the only final explicit tie-breaker, and every possible order field must be a described non-null direct scalar that is exposed in the generated response. A property with `isAutoDtoEnabled: false` therefore cannot participate in CURSOR ordering, even as a server-only default or tie-breaker. Tokens bind route, inherited path values, plan signature, normalized actual filters, and effective order. They exclude `limit` and HOOKS/IAM: current query/path/IAM predicates are recalculated and AND-merged on every window and probe.\n\nCURSOR v1 deliberately supports only PostgreSQL with its standard text result parsers. Proven TypeORM order declarations are limited to `boolean`; signed `smallint` and `integer`, including increment-generated columns whose PostgreSQL DDL uses `SMALLSERIAL` or `SERIAL`; numeric enums backed by `smallint` or `integer`; signed `bigint`, including increment-generated columns whose DDL uses `BIGSERIAL`, exposed as a canonical decimal `BIGINT_STRING`; and native `uuid`. PostgreSQL binary mode, custom `extra.types` parsers, every other PostgreSQL storage type, and every other database driver fail closed before CURSOR query I/O. PAGE behavior and its existing TypeORM driver support are unchanged.\n\nThe route authorization action remains GET_LIST (`onBeforeGe","readmeFilename":"README.md"}