{"_id":"@diamir/nestjs-seeder","_rev":"4-86d8014a0f433c58d7774f9b21c51463","name":"@diamir/nestjs-seeder","dist-tags":{"latest":"11.0.3-beta.0"},"versions":{"11.0.0":{"name":"@diamir/nestjs-seeder","version":"11.0.0","keywords":[],"author":{"name":"Backend","email":"backend@diamir.io"},"license":"ISC","_id":"@diamir/nestjs-seeder@11.0.0","maintainers":[{"name":"ws-admin","email":"backend@webundsoehne.com"},{"name":"dabls","email":"stephan.schmid@diamir.io"}],"homepage":"https://github.com/tailoredmedia/backend-nx-skeleton#readme","bugs":{"url":"https://github.com/tailoredmedia/backend-nx-skeleton/issues"},"dist":{"shasum":"448d0128a795ff9459d92c3d94a6bcab665fe30c","tarball":"https://registry.npmjs.org/@diamir/nestjs-seeder/-/nestjs-seeder-11.0.0.tgz","fileCount":15,"integrity":"sha512-RRmOY5IEGYm8wOwOWJzxnS7WMeYOHbQojkEqNUPlV/dSWdZq5ViYut4r98c3huJs61iGOO677djIVaufTW9K/Q==","signatures":[{"sig":"MEUCIGiA/XQa2pthcTZGsUSlzGRhP9WR06LDv6PX+OUo0Ii/AiEAvakD7NRdGdQy/f1rX5WduutXoxWV1Nyi8AXGAjw0c84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8620},"main":"./src/index.js","type":"commonjs","_from":"file:diamir-nestjs-seeder-11.0.0.tgz","types":"./src/index.d.ts","engines":{"node":">= 20"},"_npmUser":{"name":"ws-admin","email":"backend@webundsoehne.com"},"_resolved":"/tmp/299df49829793d6190dcfb999f6040d4/diamir-nestjs-seeder-11.0.0.tgz","_integrity":"sha512-RRmOY5IEGYm8wOwOWJzxnS7WMeYOHbQojkEqNUPlV/dSWdZq5ViYut4r98c3huJs61iGOO677djIVaufTW9K/Q==","repository":{"url":"git+https://github.com/tailoredmedia/backend-nx-skeleton.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\">   <a href=\"https://webundsoehne.com\" target=\"blank\">     <img src=\"https://webundsoehne.com/wp-content/uploads/webundsoehne-logo.png\" width=\"320\" alt=\"Web und Söhne - Logo\" />   </a> </p> Web & Söhne is Austria's leading expert in progr","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@nestjs/core":">= 11.0.0","@nestjs/common":">= 11.0.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/nestjs-seeder_11.0.0_1778592905192_0.8181013142496134","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@diamir/nestjs-seeder","version":"11.0.1","keywords":["diamir","nestjs","seeder"],"author":{"name":"Backend","email":"backend@diamir.io"},"license":"ISC","_id":"@diamir/nestjs-seeder@11.0.1","maintainers":[{"name":"ws-admin","email":"backend@webundsoehne.com"},{"name":"dabls","email":"stephan.schmid@diamir.io"}],"homepage":"https://github.com/tailoredmedia/backend-nx-skeleton#readme","bugs":{"url":"https://github.com/tailoredmedia/backend-nx-skeleton/issues"},"dist":{"shasum":"66cf7669263075a598263ebd25569361d110b0b0","tarball":"https://registry.npmjs.org/@diamir/nestjs-seeder/-/nestjs-seeder-11.0.1.tgz","fileCount":15,"integrity":"sha512-FGL/zMYvLo2CJ3+nfph+f3R0N8LKqoPyDXXSqmLA2/A65xquATG6UyZFAKsga/FqSJHWSJk2vghoijlDFy/UoA==","signatures":[{"sig":"MEQCIG7TnESUyuYVbDIySf2cjGyQxieiLrw0hSwQV5Xxg5YmAiBEWT9r5Puojf7YJU6W3SsFhrgcVmm/XDSV87hQlSpc+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8466},"main":"./src/index.js","type":"commonjs","_from":"file:diamir-nestjs-seeder-11.0.1.tgz","types":"./src/index.d.ts","engines":{"node":">= 20"},"_npmUser":{"name":"ws-admin","email":"backend@webundsoehne.com"},"_resolved":"/tmp/ebda6e317e481d213806dff669d36a31/diamir-nestjs-seeder-11.0.1.tgz","_integrity":"sha512-FGL/zMYvLo2CJ3+nfph+f3R0N8LKqoPyDXXSqmLA2/A65xquATG6UyZFAKsga/FqSJHWSJk2vghoijlDFy/UoA==","repository":{"url":"git+https://github.com/tailoredmedia/backend-nx-skeleton.git","type":"git"},"_npmVersion":"10.9.8","description":"Nestjs seeder module","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@nestjs/core":">= 11.0.0","@nestjs/common":">= 11.0.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/nestjs-seeder_11.0.1_1778851698095_0.20574439607794281","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"@diamir/nestjs-seeder","version":"11.0.2","keywords":["diamir","nestjs","seeder"],"author":{"name":"Backend","email":"backend@diamir.io"},"license":"ISC","_id":"@diamir/nestjs-seeder@11.0.2","maintainers":[{"name":"ws-admin","email":"backend@webundsoehne.com"},{"name":"dabls","email":"stephan.schmid@diamir.io"}],"homepage":"https://github.com/tailoredmedia/backend-nx-skeleton#readme","bugs":{"url":"https://github.com/tailoredmedia/backend-nx-skeleton/issues"},"dist":{"shasum":"fdf1ecf654980bca70ae17f242687b425c8ada96","tarball":"https://registry.npmjs.org/@diamir/nestjs-seeder/-/nestjs-seeder-11.0.2.tgz","fileCount":15,"integrity":"sha512-fpQGj5/DaJu41ZT7OAhshRDmqU0bz9ayMk7b1Xas02Q70Kr7Jk9+6lAeUtpIFmJih2oWldFw3Df9+qbwZN4Pkg==","signatures":[{"sig":"MEQCIE7mfI0Qe9V5bxRQm5ZpotyuNc+yU4bn5cMlOjwoqUzLAiB9T6YT02Uj7/GU3s8VefKmKXtCPQzt+aOgk8I5vHOq+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8466},"main":"./src/index.js","type":"commonjs","_from":"file:diamir-nestjs-seeder-11.0.2.tgz","types":"./src/index.d.ts","engines":{"node":">= 20"},"_npmUser":{"name":"ws-admin","email":"backend@webundsoehne.com"},"_resolved":"/tmp/065fdf3097d3245076df1a908d923871/diamir-nestjs-seeder-11.0.2.tgz","_integrity":"sha512-fpQGj5/DaJu41ZT7OAhshRDmqU0bz9ayMk7b1Xas02Q70Kr7Jk9+6lAeUtpIFmJih2oWldFw3Df9+qbwZN4Pkg==","repository":{"url":"git+https://github.com/tailoredmedia/backend-nx-skeleton.git","type":"git"},"_npmVersion":"10.9.8","description":"Nestjs seeder module","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@nestjs/core":">= 11.0.0","@nestjs/common":">= 11.0.0"},"peerDependenciesMeta":{},"_npmOperationalInternal":{"tmp":"tmp/nestjs-seeder_11.0.2_1779200941720_0.05606750973314667","host":"s3://npm-registry-packages-npm-production"}},"11.0.3-beta.0":{"name":"@diamir/nestjs-seeder","version":"11.0.3-beta.0","description":"Nestjs seeder module","author":{"name":"Backend","email":"backend@diamir.io"},"repository":{"type":"git","url":"git+https://github.com/tailoredmedia/backend-nx-skeleton.git"},"license":"ISC","publishConfig":{"access":"public"},"keywords":["diamir","nestjs","seeder"],"main":"./src/index.js","dependencies":{},"peerDependencies":{"@nestjs/core":">= 11.0.0","@nestjs/common":">= 11.0.0"},"peerDependenciesMeta":{},"engines":{"node":">= 20"},"types":"./src/index.d.ts","type":"commonjs","_id":"@diamir/nestjs-seeder@11.0.3-beta.0","bugs":{"url":"https://github.com/tailoredmedia/backend-nx-skeleton/issues"},"homepage":"https://github.com/tailoredmedia/backend-nx-skeleton#readme","_integrity":"sha512-vvDAg2B59SgFpuAcYvqAMJpDOjZDOLk2StL0B3LR81+mlKxxMypHMc1+H0ca+CziRSYRIQMFiPpIXp6EQnianA==","_resolved":"/tmp/d08ab60c4ec2dc52b71c8f8a8ad666af/diamir-nestjs-seeder-11.0.3-beta.0.tgz","_from":"file:diamir-nestjs-seeder-11.0.3-beta.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-vvDAg2B59SgFpuAcYvqAMJpDOjZDOLk2StL0B3LR81+mlKxxMypHMc1+H0ca+CziRSYRIQMFiPpIXp6EQnianA==","shasum":"31a6ae8cbb1e25d2fec384dac1f701b18164e22a","tarball":"https://registry.npmjs.org/@diamir/nestjs-seeder/-/nestjs-seeder-11.0.3-beta.0.tgz","fileCount":15,"unpackedSize":8473,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3dr1vKwNm0kYIwpguXMgoQTC5llSejFoJk50KD4q3JwIgWjRZTFpInTRpgYz6XJ7m696/w5hj+D+k3siz7TdkIig="}]},"_npmUser":{"name":"ws-admin","email":"backend@webundsoehne.com"},"directories":{},"maintainers":[{"name":"ws-admin","email":"backend@webundsoehne.com"},{"name":"dabls","email":"stephan.schmid@diamir.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-seeder_11.0.3-beta.0_1784790094919_0.7571371840706285"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T13:35:05.097Z","modified":"2026-07-23T07:01:35.249Z","11.0.0":"2026-05-12T13:35:05.337Z","11.0.1":"2026-05-15T13:28:18.248Z","11.0.2":"2026-05-19T14:29:01.875Z","11.0.3-beta.0":"2026-07-23T07:01:35.059Z"},"bugs":{"url":"https://github.com/tailoredmedia/backend-nx-skeleton/issues"},"author":{"name":"Backend","email":"backend@diamir.io"},"license":"ISC","homepage":"https://github.com/tailoredmedia/backend-nx-skeleton#readme","keywords":["diamir","nestjs","seeder"],"repository":{"type":"git","url":"git+https://github.com/tailoredmedia/backend-nx-skeleton.git"},"description":"Nestjs seeder module","maintainers":[{"name":"ws-admin","email":"backend@webundsoehne.com"},{"name":"dabls","email":"stephan.schmid@diamir.io"}],"readme":"# nestjs-seeder\n\n\n## Description\n\nA generic seeder to inject services in to and initiate an application programmatically.\n\n---\n\n<!-- TOC -->\n* [nestjs-seeder](#nestjs-seeder)\n  * [Description](#description)\n  * [Usage](#usage)\n* [Links](#links)\n<!-- TOC -->\n\n---\n\n## Usage\n\nRegister the `SeederModule` module, add the seed providers (the order of the providers is equal to the execution order) and optional dependencies used by the seeder\n\nTo add a seed, create a new injectable class extending `Seed`.\n\n```typescript\nimport { Injectable } from '@nestjs/common'\n\nimport { Seed } from '@diamir/nestjs-seeder'\n\n@Injectable()\nexport class ExampleSeed extends Seed {\n  async run (): Promise<void> {\n    this.logger.log('Example seed running...')\n  }\n}\n```\n\nThose seeds can inject providers as usual in nestjs and can be used for more than just database seeding.\n\n# Links\n- [Diamir](https://diamir.io/)\n- [nestjs](https://nestjs.com/)\n","readmeFilename":"README.md"}