{"_id":"@axel-lbrt/schematics","_rev":"4-f4e4eb9edb07acdf5ab2d7f3b32b5ca9","name":"@axel-lbrt/schematics","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@axel-lbrt/schematics","version":"1.0.0","description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","main":"dist/index.js","publishConfig":{"access":"public"},"scripts":{"postbuild":"npm run copy:collection && npm run copy:lib","build":"rm -rf dist && tsc --project tsconfig.lib.json","clean":"gulp clean:src","copy:collection":"cpx src/collection.json dist && cpx 'src/lib/**/schema.json' dist/lib","copy:lib":"cpx 'src/lib/**/{files,workspace}/**/*.*' dist/lib && cpx 'src/lib/**/{files,workspace}/**/.!(gitignore)' dist/lib","lint":"eslint '{src,test}/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"npm run clean && NODE_ENV=test jest -w 1 --no-cache --config jest.json","test:dev":"NODE_ENV=test npm run -s test -- --watchAll","prerelease":"npm run build","release":"release-it","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"license":"MIT","bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"homepage":"https://github.com/Rukkyaa/custom-schematics#readme","dependencies":{"@angular-devkit/core":"17.1.2","@angular-devkit/schematics":"17.1.2","comment-json":"4.2.3","jsonc-parser":"3.2.1","pluralize":"8.0.0"},"devDependencies":{"@commitlint/cli":"19.0.3","@commitlint/config-angular":"19.0.3","@types/jest":"29.5.12","@types/node":"20.11.25","@typescript-eslint/eslint-plugin":"7.1.1","@typescript-eslint/parser":"7.1.1","cpx2":"7.0.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","gulp":"4.0.2","gulp-clean":"0.4.0","husky":"9.0.11","jest":"29.7.0","nyc":"15.1.0","release-it":"17.1.1","ts-jest":"29.1.2","ts-node":"10.9.2","typescript":"5.4.2"},"peerDependencies":{"typescript":">=4.8.2"},"schematics":"./dist/collection.json","nyc":{"include":["src"],"exclude":["node_modules","test"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"lint-staged":{"**/*.{ts,json}":[]},"_id":"@axel-lbrt/schematics@1.0.0","gitHead":"d9b9130b02fc74ed2fec35e33364b288d93c1c28","types":"./dist/index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-jNiFjehLAkiMApwkskFTl8Us7DEnTkYl2bC1lIomsVEYKs8V3DN4cTMRZx/JW8QMBslqeqfn2M9lCpeMXV03jw==","shasum":"5022b76c6f249c8b8403afb3925859830a27f8bf","tarball":"https://registry.npmjs.org/@axel-lbrt/schematics/-/schematics-1.0.0.tgz","fileCount":250,"unpackedSize":214943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkx7vtjZtYAjH5blJNj3F0h33O6z0xG7qhl0SrbsZW7AIhALlAQw6bR+Uj0BOfVM07IkQGSDKpx2Qzx4Vucky37Mr5"}]},"_npmUser":{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"},"directories":{},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schematics_1.0.0_1709935086879_0.903844057368913"},"_hasShrinkwrap":false},"1.0.1":{"name":"@axel-lbrt/schematics","version":"1.0.1","description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","main":"dist/index.js","publishConfig":{"access":"public"},"scripts":{"postbuild":"npm run copy:collection && npm run copy:lib","build":"rm -rf dist && tsc --project tsconfig.lib.json","clean":"gulp clean:src","copy:collection":"cpx src/collection.json dist && cpx 'src/lib/**/schema.json' dist/lib","copy:lib":"cpx 'src/lib/**/{files,workspace}/**/*.*' dist/lib && cpx 'src/lib/**/{files,workspace}/**/.!(gitignore)' dist/lib","lint":"eslint '{src,test}/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"npm run clean && NODE_ENV=test jest -w 1 --no-cache --config jest.json","test:dev":"NODE_ENV=test npm run -s test -- --watchAll","prerelease":"npm run build","release":"release-it","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"license":"MIT","bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"homepage":"https://github.com/Rukkyaa/custom-schematics#readme","dependencies":{"@angular-devkit/core":"17.1.2","@angular-devkit/schematics":"17.1.2","comment-json":"4.2.3","jsonc-parser":"3.2.1","pluralize":"8.0.0"},"devDependencies":{"@commitlint/cli":"19.0.3","@commitlint/config-angular":"19.0.3","@types/jest":"29.5.12","@types/node":"20.11.25","@typescript-eslint/eslint-plugin":"7.1.1","@typescript-eslint/parser":"7.1.1","cpx2":"7.0.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","gulp":"4.0.2","gulp-clean":"0.4.0","husky":"9.0.11","jest":"29.7.0","nyc":"15.1.0","release-it":"17.1.1","ts-jest":"29.1.2","ts-node":"10.9.2","typescript":"5.4.2"},"peerDependencies":{"typescript":">=4.8.2"},"schematics":"./dist/collection.json","nyc":{"include":["src"],"exclude":["node_modules","test"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"lint-staged":{"**/*.{ts,json}":[]},"_id":"@axel-lbrt/schematics@1.0.1","gitHead":"adb0dc66769cd565873c11a65a5e2d70cecc1f01","types":"./dist/index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-MCe+VZq1Ou0Uy/t1vMGpPm53jvm01Em08IEMHBaP9+CtRLsl4+Y0KGwqyMGaUVTiO+U8IHk/457/BfUic2f5/Q==","shasum":"b014f87f289f4b5692953c1a6f7d8ef734a6e626","tarball":"https://registry.npmjs.org/@axel-lbrt/schematics/-/schematics-1.0.1.tgz","fileCount":250,"unpackedSize":214746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV4n3WF3PyAxDeCMLZuqCXQiSkT7vqu5TdBZ/xJ1HE+AiEAm0pxnpAdvR3K7zF4h0ga2PzorDn623ZqJ7279EawW/c="}]},"_npmUser":{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"},"directories":{},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schematics_1.0.1_1709988904955_0.8153500563126481"},"_hasShrinkwrap":false},"1.0.2":{"name":"@axel-lbrt/schematics","version":"1.0.2","description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","main":"dist/index.js","publishConfig":{"access":"public"},"scripts":{"postbuild":"npm run copy:collection && npm run copy:lib","build":"rm -rf dist && tsc --project tsconfig.lib.json","clean":"gulp clean:src","copy:collection":"cpx src/collection.json dist && cpx 'src/lib/**/schema.json' dist/lib","copy:lib":"cpx 'src/lib/**/{files,workspace}/**/*.*' dist/lib && cpx 'src/lib/**/{files,workspace}/**/.!(gitignore)' dist/lib","lint":"eslint '{src,test}/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"npm run clean && NODE_ENV=test jest -w 1 --no-cache --config jest.json","test:dev":"NODE_ENV=test npm run -s test -- --watchAll","prerelease":"npm run build","release":"release-it","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"license":"MIT","bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"homepage":"https://github.com/Rukkyaa/custom-schematics#readme","dependencies":{"@angular-devkit/core":"17.1.2","@angular-devkit/schematics":"17.1.2","comment-json":"4.2.3","jsonc-parser":"3.2.1","pluralize":"8.0.0"},"devDependencies":{"@commitlint/cli":"19.0.3","@commitlint/config-angular":"19.0.3","@types/jest":"29.5.12","@types/node":"20.11.25","@typescript-eslint/eslint-plugin":"7.1.1","@typescript-eslint/parser":"7.1.1","cpx2":"7.0.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","gulp":"4.0.2","gulp-clean":"0.4.0","husky":"9.0.11","jest":"29.7.0","nyc":"15.1.0","release-it":"17.1.1","ts-jest":"29.1.2","ts-node":"10.9.2","typescript":"5.4.2"},"peerDependencies":{"typescript":">=4.8.2"},"schematics":"./dist/collection.json","nyc":{"include":["src"],"exclude":["node_modules","test"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"lint-staged":{"**/*.{ts,json}":[]},"_id":"@axel-lbrt/schematics@1.0.2","gitHead":"d51734008c4e2ce156db8aca889137f4bc1e260e","types":"./dist/index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-3mNfm1E3/jx5S32Sd0blx8zMGQ3Ek1m/GROtv+5QlMWEo9yx5rq7Hl25xnHPVJzY/22PRgJXBuvHKSGFOQ542g==","shasum":"c9eb2ca75d100eaa26c253f4190ae8af2f50bb9f","tarball":"https://registry.npmjs.org/@axel-lbrt/schematics/-/schematics-1.0.2.tgz","fileCount":250,"unpackedSize":214863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxk+XsjDnF7chylv0pjq/jmoYyMymMcARQ6/PteeYmqQIgHlq23GdHRdpX3IWAdRyl/8sGf0K63GViNcKtL/gxzwI="}]},"_npmUser":{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"},"directories":{},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schematics_1.0.2_1709990314765_0.40375450672700697"},"_hasShrinkwrap":false},"1.0.3":{"name":"@axel-lbrt/schematics","version":"1.0.3","description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","main":"dist/index.js","publishConfig":{"access":"public"},"scripts":{"postbuild":"npm run copy:collection && npm run copy:lib","build":"rm -rf dist && tsc --project tsconfig.lib.json","clean":"gulp clean:src","copy:collection":"cpx src/collection.json dist && cpx 'src/lib/**/schema.json' dist/lib","copy:lib":"cpx 'src/lib/**/{files,workspace}/**/*.*' dist/lib && cpx 'src/lib/**/{files,workspace}/**/.!(gitignore)' dist/lib","lint":"eslint '{src,test}/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"npm run clean && NODE_ENV=test jest -w 1 --no-cache --config jest.json","test:dev":"NODE_ENV=test npm run -s test -- --watchAll","prerelease":"npm run build","release":"release-it","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"license":"MIT","bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"homepage":"https://github.com/Rukkyaa/custom-schematics#readme","dependencies":{"@angular-devkit/core":"17.1.2","@angular-devkit/schematics":"17.1.2","comment-json":"4.2.3","jsonc-parser":"3.2.1","pluralize":"8.0.0"},"devDependencies":{"@commitlint/cli":"19.0.3","@commitlint/config-angular":"19.0.3","@types/jest":"29.5.12","@types/node":"20.11.25","@typescript-eslint/eslint-plugin":"7.1.1","@typescript-eslint/parser":"7.1.1","cpx2":"7.0.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","gulp":"4.0.2","gulp-clean":"0.4.0","husky":"9.0.11","jest":"29.7.0","nyc":"15.1.0","release-it":"17.1.1","ts-jest":"29.1.2","ts-node":"10.9.2","typescript":"5.4.2"},"peerDependencies":{"typescript":">=4.8.2"},"schematics":"./dist/collection.json","nyc":{"include":["src"],"exclude":["node_modules","test"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"lint-staged":{"**/*.{ts,json}":[]},"_id":"@axel-lbrt/schematics@1.0.3","gitHead":"032c731b8f9ccaa53895feef4b45fbdc9d5d0ede","types":"./dist/index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-5CX3aYiZ7Gs8ttnCORaSqALClV87ztJ4BXmTxVwDGF07/pLg2hfiojD9CGhHMsFSV+7bnlCIgEADfgnTtHg4fw==","shasum":"c515108657c35c2965c82f8cbb43c14f34dda8cb","tarball":"https://registry.npmjs.org/@axel-lbrt/schematics/-/schematics-1.0.3.tgz","fileCount":250,"unpackedSize":214926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDouXQs0OMp4PLKSSz4BAwniHE9QxCEwahsYf0tRK8VAiBrVRaihGa8QZ4M7sZZJnPzY4n3BPBVs4pTP8rRd83Aqw=="}]},"_npmUser":{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"},"directories":{},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schematics_1.0.3_1710145018088_0.9048184985646353"},"_hasShrinkwrap":false},"1.0.5":{"name":"@axel-lbrt/schematics","version":"1.0.5","description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","main":"dist/index.js","publishConfig":{"access":"public"},"scripts":{"postbuild":"npm run copy:collection && npm run copy:lib","build":"rm -rf dist && tsc --project tsconfig.lib.json","clean":"gulp clean:src","copy:collection":"cpx src/collection.json dist && cpx 'src/lib/**/schema.json' dist/lib","copy:lib":"cpx 'src/lib/**/{files,workspace}/**/*.*' dist/lib && cpx 'src/lib/**/{files,workspace}/**/.!(gitignore)' dist/lib","lint":"eslint '{src,test}/**/*.ts' --fix","prepublish:next":"npm run build","publish:next":"npm publish --access public --tag next","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"npm run clean && NODE_ENV=test jest -w 1 --no-cache --config jest.json","test:dev":"NODE_ENV=test npm run -s test -- --watchAll","prerelease":"npm run build","release":"release-it","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"license":"MIT","bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"homepage":"https://github.com/Rukkyaa/custom-schematics#readme","dependencies":{"@angular-devkit/core":"17.1.2","@angular-devkit/schematics":"17.1.2","comment-json":"4.2.3","jsonc-parser":"3.2.1","pluralize":"8.0.0"},"devDependencies":{"@commitlint/cli":"19.0.3","@commitlint/config-angular":"19.0.3","@types/jest":"29.5.12","@types/node":"20.11.25","@typescript-eslint/eslint-plugin":"7.1.1","@typescript-eslint/parser":"7.1.1","cpx2":"7.0.1","eslint":"8.57.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","gulp":"4.0.2","gulp-clean":"0.4.0","husky":"9.0.11","jest":"29.7.0","nyc":"15.1.0","release-it":"17.1.1","ts-jest":"29.1.2","ts-node":"10.9.2","typescript":"5.4.2"},"peerDependencies":{"typescript":">=4.8.2","@nestjs/schematics":"^10.0.0"},"schematics":"./dist/collection.json","nyc":{"include":["src"],"exclude":["node_modules","test"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"lint-staged":{"**/*.{ts,json}":[]},"_id":"@axel-lbrt/schematics@1.0.5","gitHead":"60557f21a6f3f992f6eae3771589c2e1bab739dc","types":"./dist/index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-lHfBO1Ck5fkxaBRS4w9J+fisa7rAQmCjTkgyQIMEcvaWdXV0NxE7gkr5QSAo+aM/rVyWProyMcquijRWEyySlA==","shasum":"f5907851da3814fc479cdf8c212b96d3cdb29c3a","tarball":"https://registry.npmjs.org/@axel-lbrt/schematics/-/schematics-1.0.5.tgz","fileCount":250,"unpackedSize":215481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE74EV8Vl6CEMXVUi2p4ylbSdRmCwQdM8/uob9k3QXVXAiA+oztepSEKDJZ32vi7veCwtd3HLDXA+RBm/dDCJXCCfQ=="}]},"_npmUser":{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"},"directories":{},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schematics_1.0.5_1712214874906_0.2396265621144218"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-08T21:58:06.780Z","1.0.0":"2024-03-08T21:58:07.097Z","modified":"2024-04-04T07:14:35.220Z","1.0.1":"2024-03-09T12:55:05.146Z","1.0.2":"2024-03-09T13:18:35.007Z","1.0.3":"2024-03-11T08:16:58.255Z","1.0.5":"2024-04-04T07:14:35.051Z"},"maintainers":[{"name":"axel-lbrt","email":"lbrt.axel@gmail.com"}],"description":"A custom schematics collection for NestJS (forked from @nestjs/schematics)","homepage":"https://github.com/Rukkyaa/custom-schematics#readme","repository":{"type":"git","url":"git+https://github.com/Rukkyaa/custom-schematics.git"},"contributors":[{"name":"ThomRick"},{"name":"Kamil Mysliwiec"},{"name":"John Biundo"},{"name":"Axel Lambert"}],"bugs":{"url":"https://github.com/Rukkyaa/custom-schematics/pulls"},"license":"MIT","readme":"# Custom NestJS Schematics\n\nThis project is a fork of [NestJS Schematics](https://github.com/nestjs/schematics), the schematic collection for the [NestJS](http://nestjs.com/) framework. This fork includes additional custom schematics aimed at extending the functionality to better fit our specific development needs.\n\n## Additional Schematics\n\nIn this fork, we have added two custom schematics:\n\n- `custom-resource`: This schematic generates a new resource with extended configurations and options tailored to our project's architecture and best practices.\n- `s3-custom`: This schematic provides templates for integrating Amazon S3 services more seamlessly into our NestJS applications, including customized service modules and controllers.\n\n## Installation\n\nTo use these custom schematics, you need to install this package instead of the standard `@nestjs/schematics`. You can install it using npm:\n\n```bash\n$ npm i -g @galadrim/schematics\n```\n\n## Setup\n\nTo use the custom-schematics, you have to put a `nest-cli.json` file in the root of your project with the following content:\n\n```json\n{\n  \"collection\": \"@galadrim/schematics\",\n  \"sourceRoot\": \"apps/backend/src\",\n  \"compilerOptions\": {\n    \"deleteOutDir\": true\n  }\n}\n```\n\n# Usage\n\nYou can now use the custom schematics in the same way as the standard NestJS schematics. For example, to generate a new resource, you can run:\n\n```bash\n$ nest g res-custom api/users --no-spec\n```\n","readmeFilename":"README.md"}