{"versions":{"0.2.0":{"name":"@n8n/di","version":"0.2.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint .","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.2.0","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-26uNpyfABBiBx0dN/6I+PE8NAMIz2GbAtJVpMBDuP55tQNDVhDf/YEd297mRYU42Pn6L+CytelFEChhTKk/+bA==","_resolved":"/tmp/6b7a1bf71cf3ba413b71cb5965bcf5d4/n8n-di-0.2.0.tgz","_from":"file:n8n-di-0.2.0.tgz","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-26uNpyfABBiBx0dN/6I+PE8NAMIz2GbAtJVpMBDuP55tQNDVhDf/YEd297mRYU42Pn6L+CytelFEChhTKk/+bA==","shasum":"0f4355d4758352b8f231c75225c432f7dbba461b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.2.0.tgz","fileCount":8,"unpackedSize":39130,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8RJwCMC0pHnFZ/nLsVndMzN79bqF4fiXthzlgNiAINAiEA5W47d0/R1sPqrPT2owLIjjOc3X3g/eqQNMZi+39udjI="}],"size":12315},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.2.0_1736344001790_0.6948881547477612"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-08T13:46:42.030Z","publish_time":1736344002030,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"@n8n/di","version":"0.3.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint .","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.3.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-5VRL3cp3tJe6JeWTW3tUgNtZfp9xAy0P7WN08qW8GSyMdVZ63c+jn+sr6rHSLGaDh1Kh6s8bfFxIrzEMDT3GUQ==","_resolved":"/tmp/0cd27a5ddcfe3ecf0a5e7e3983b3b23b/n8n-di-0.3.0.tgz","_from":"file:n8n-di-0.3.0.tgz","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-5VRL3cp3tJe6JeWTW3tUgNtZfp9xAy0P7WN08qW8GSyMdVZ63c+jn+sr6rHSLGaDh1Kh6s8bfFxIrzEMDT3GUQ==","shasum":"3edb2169483fa9b813b11c7a2e53a85bf3cffc70","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.3.0.tgz","fileCount":8,"unpackedSize":39301,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCODRgys7ZqsVVIr8u5yyBnCeG9dd6m0OXSwCgJlQD4AIgU0Z4uI1U9QJihNHIqkSsrbV3i/lcXWJot+6Pb6VlHhA="}],"size":12380},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.3.0_1736950495419_0.23323820911940918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-15T14:14:55.619Z","publish_time":1736950495619,"_source_registry_name":"default","contributors":[]},"0.4.0":{"name":"@n8n/di","version":"0.4.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.2.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint .","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.4.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-CMmFl9uP4b49De9VIu/4N48zb5QorwUqliBqvqt/eAKoAWHf94Sr0S1WD9MPQuaEnnNNAbTS8El/3ukxeuj3fg==","_resolved":"/tmp/5c8a575bed3c8d8714736f8219667306/n8n-di-0.4.0.tgz","_from":"file:n8n-di-0.4.0.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-CMmFl9uP4b49De9VIu/4N48zb5QorwUqliBqvqt/eAKoAWHf94Sr0S1WD9MPQuaEnnNNAbTS8El/3ukxeuj3fg==","shasum":"14aeae956e0541342f2642c2461cbc3c9d7a8465","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.4.0.tgz","fileCount":8,"unpackedSize":39367,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA5X6RTRnWpLdZqQBaEczokdmZB3R9y0rWHKdU208ZiqAiBbb/f7bt/PFrpjXV/phSKrzhaPtCe+DxCYBQP/X/m5+A=="}],"size":12399},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.4.0_1741024260252_0.9109107538785204"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-03T17:51:00.448Z","publish_time":1741024260448,"_source_registry_name":"default","contributors":[]},"0.5.0":{"name":"@n8n/di","version":"0.5.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.2.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint .","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.5.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-ZJ7keaV6wNMdTOL1z4pTZNZ+Av2M329YB/uluy11H8dQqRhIIuWKaDSThEfavU+7A9LnLeKs+ubpVtpV7uXoDA==","_resolved":"/tmp/bba67397cd2d8f459aff3c76ea55be18/n8n-di-0.5.0.tgz","_from":"file:n8n-di-0.5.0.tgz","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ZJ7keaV6wNMdTOL1z4pTZNZ+Av2M329YB/uluy11H8dQqRhIIuWKaDSThEfavU+7A9LnLeKs+ubpVtpV7uXoDA==","shasum":"8f5967adbe6faacbec9c118c2f3d39e60f64db82","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.5.0.tgz","fileCount":8,"unpackedSize":39402,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCROs24QjZGrBKJjpJRQJghbh9SywKwTcp+CjBTEUG41wIhAM/cS0iaJcCJ8NBnvFCveS3RcSO57TEVnB2PffG6XIJV"}],"size":12383},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.5.0_1745311626554_0.16074191705298713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-22T08:47:06.748Z","publish_time":1745311626748,"_source_registry_name":"default","contributors":[]},"0.6.0":{"name":"@n8n/di","version":"0.6.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.2.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint .","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.6.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-8d4+reiUwrnIR6F+gdmdCs83EoUsjpiYbvshRb2OS7p4zXyRhtLaOPzpgqwTUZI2zYzrJJ33QuMsjN/O6GgNSQ==","_resolved":"/tmp/ed3ce768e4f8d184dbaa724128102622/n8n-di-0.6.0.tgz","_from":"file:n8n-di-0.6.0.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8d4+reiUwrnIR6F+gdmdCs83EoUsjpiYbvshRb2OS7p4zXyRhtLaOPzpgqwTUZI2zYzrJJ33QuMsjN/O6GgNSQ==","shasum":"25b4009f77c86bdc47c200fcc0d8dd168b1c9eeb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.6.0.tgz","fileCount":8,"unpackedSize":39402,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC23O/WKl+SVn4GbRz7WIy4oAMqJtcc82vlwsxdVloCBAiEAgZkC6k6xvspu0mhFmFC8fjevfubaKMwXJQWk6IcZSiM="}],"size":12383},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.6.0_1748868329268_0.5482813221576721"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-02T12:45:29.460Z","publish_time":1748868329460,"_source_registry_name":"default","contributors":[]},"0.7.0":{"name":"@n8n/di","version":"0.7.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.2.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint . --quiet","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.7.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-5BgzyFIzSfswjFPFsmcao3sWq/2ja+AVhdZuxM+0Aa3rXMO8jnnrVq8ihJYFb2vB+A0T1Wjq/K/YuuQhkieMug==","_resolved":"/tmp/18f11bfc0dcdd2533badd26eea1e801b/n8n-di-0.7.0.tgz","_from":"file:n8n-di-0.7.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5BgzyFIzSfswjFPFsmcao3sWq/2ja+AVhdZuxM+0Aa3rXMO8jnnrVq8ihJYFb2vB+A0T1Wjq/K/YuuQhkieMug==","shasum":"e3154bb10b9f1d3be9f60616ad323117431cad18","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.7.0.tgz","fileCount":8,"unpackedSize":49298,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVjbMGrc1nvJ3oaypAZErjwcC+6VzR3rXbg0sUdaZMGwIgL7RH05eabg3RE9bbErQqpEMPfpXKM6wFGyFrdoEQKtM="}],"size":14933},"_npmUser":{"name":"anonymous","email":"jan@n8n.io","actor":{"name":"jan_n8n_io","email":"jan@n8n.io","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.7.0_1751287220604_0.187308930193113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-30T12:40:20.789Z","publish_time":1751287220789,"_source_registry_name":"default","contributors":[]},"0.8.0":{"name":"@n8n/di","version":"0.8.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.3.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint . --quiet","lintfix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.8.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-g4lxFrObKeL+WxN82cXFaGbKjRYlD4J1oX5cw6Fcyj4j7Z9MICoavG+2IYFn5rC/0lXbA+94frwqM/LKM5PqIQ==","_resolved":"/tmp/b670571fb4a2246af8058269c78de36b/n8n-di-0.8.0.tgz","_from":"file:n8n-di-0.8.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-g4lxFrObKeL+WxN82cXFaGbKjRYlD4J1oX5cw6Fcyj4j7Z9MICoavG+2IYFn5rC/0lXbA+94frwqM/LKM5PqIQ==","shasum":"5f60b8a05b430a197176c5ca8f193d0c597a01f9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.8.0.tgz","fileCount":8,"unpackedSize":49298,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDc2WTPPBJD03brWcuNvB1+AXj//G4l09w6eAYJ8Pj6DAIhANLTT/OOyIfn9lUxrSPgCUdBGPK0VZ3I2qVtb8fhQ1ea"}],"size":14933},"_npmUser":{"name":"anonymous","email":"jan@n8n.io","actor":{"name":"jan_n8n_io","email":"jan@n8n.io","type":"user"}},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"npm@netroy.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.8.0_1751896780497_0.5302751660884015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-07T13:59:40.671Z","publish_time":1751896780671,"_source_registry_name":"default","contributors":[]},"0.9.0":{"name":"@n8n/di","version":"0.9.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.3.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint . --quiet","lint:fix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.9.0","readmeFilename":"README.md","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-eHXzxSsGfSJg6pRvPEFAJ9fMFW26qfU07JCCSDvCiI0+teFejj+x5comqS/g+lXT11+rKRoSKT//5PILZcR/CA==","_resolved":"/tmp/9ffa729c1a2a9de11aa71ef44bd1f3c0/n8n-di-0.9.0.tgz","_from":"file:n8n-di-0.9.0.tgz","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-eHXzxSsGfSJg6pRvPEFAJ9fMFW26qfU07JCCSDvCiI0+teFejj+x5comqS/g+lXT11+rKRoSKT//5PILZcR/CA==","shasum":"6a9a5440eb2967f17370e2c93d482c95dfe8ca0d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.9.0.tgz","fileCount":8,"unpackedSize":49299,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBMfgr/YndSNV+mU/2PCeTvQ+LB6uWlljN6+LYKJ+puwAiB8J/TKUa7z1vlhRbVSQUgBvustQvZAd3oTn1aU+lC/sQ=="}],"size":14934},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"cornelius.suermann+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.9.0_1753713575018_0.6134862498414084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-28T14:39:35.212Z","publish_time":1753713575212,"_source_registry_name":"default","contributors":[]},"0.10.0":{"name":"@n8n/di","version":"0.10.0","main":"dist/di.js","module":"src/di.ts","types":"dist/di.d.ts","dependencies":{"reflect-metadata":"0.2.2"},"devDependencies":{"@n8n/typescript-config":"1.3.0"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://n8n.io","author":{"name":"Jan Oberhauser","email":"jan@n8n.io"},"repository":{"type":"git","url":"git+https://github.com/n8n-io/n8n.git"},"scripts":{"clean":"rimraf dist .turbo","dev":"pnpm watch","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","format":"biome format --write .","format:check":"biome ci .","lint":"eslint . --quiet","lint:fix":"eslint . --fix","watch":"tsc -p tsconfig.build.json --watch","test":"jest","test:unit":"jest","test:dev":"jest --watch"},"_id":"@n8n/di@0.10.0","description":"`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).","bugs":{"url":"https://github.com/n8n-io/n8n/issues"},"_integrity":"sha512-wqVjmb/tfE1Dyax6607K5InLM89pHZvmVTfakv6y17XJSwu2JbkT/+FI1z2tQswoSlhBIH3N1BZSiYsVbP58bw==","_resolved":"/tmp/d46a42bd465ee8f8235ae942822f101c/n8n-di-0.10.0.tgz","_from":"file:n8n-di-0.10.0.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-wqVjmb/tfE1Dyax6607K5InLM89pHZvmVTfakv6y17XJSwu2JbkT/+FI1z2tQswoSlhBIH3N1BZSiYsVbP58bw==","shasum":"9d2812116002d620b3016e4390a031ce417d288a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@n8n/di/-/di-0.10.0.tgz","fileCount":8,"unpackedSize":49325,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@n8n%2fdi@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAKHpD1DjaIvBfVbyBEZ5oOoAXsYzmxsVIvvWieNzlVkAiEA3GZBSZezSXJHpZehyzNh4mJA0lZLg7GTDwXuBc6WdDM="}],"size":14941},"_npmUser":{"name":"anonymous","email":"jan@n8n.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"alex@grozav.com"},{"name":"anonymous","email":"milorad.filipovic19@gmail.com"},{"name":"anonymous","email":"ivov.src@gmail.com"},{"name":"anonymous","email":"jan@n8n.io"},{"name":"anonymous","email":"cornelius.suermann+npm@gmail.com"},{"name":"anonymous","email":"jp@n8n.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_0.10.0_1763995404952_0.8027770168945705"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T14:43:25.132Z","publish_time":1763995405132,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.10.0","rc":"0.9.0"},"name":"@n8n/di","time":{"created":"2025-01-08T13:48:27.278Z","modified":"2026-02-11T10:46:34.670Z","0.2.0":"2025-01-08T13:46:42.030Z","0.3.0":"2025-01-15T14:14:55.619Z","0.4.0":"2025-03-03T17:51:00.448Z","0.5.0":"2025-04-22T08:47:06.748Z","0.6.0":"2025-06-02T12:45:29.460Z","0.7.0":"2025-06-30T12:40:20.789Z","0.8.0":"2025-07-07T13:59:40.671Z","0.9.0":"2025-07-28T14:39:35.212Z","0.10.0":"2025-11-24T14:43:25.132Z"},"readme":"## @n8n/di\n\n`@n8n/di` is a dependency injection (DI) container library, based on [`typedi`](https://github.com/typestack/typedi).\n\nn8n no longer uses `typedi` because:\n\n- `typedi` is no longer officially maintained\n- Need for future-proofing, e.g. stage-3 decorators\n- Small enough that it is worth the maintenance burden\n- Easier to customize, e.g. to simplify unit tests\n\n### Usage\n\n```typescript\n// from https://github.com/typestack/typedi/blob/develop/README.md\nimport { Container, Service } from 'typedi';\n\n@Service()\nclass ExampleInjectedService {\n  printMessage() {\n    console.log('I am alive!');\n  }\n}\n\n@Service()\nclass ExampleService {\n  constructor(\n    // because we annotated ExampleInjectedService with the @Service()\n    // decorator TypeDI will automatically inject an instance of\n    // ExampleInjectedService here when the ExampleService class is requested\n    // from TypeDI.\n    public injectedService: ExampleInjectedService\n  ) {}\n}\n\nconst serviceInstance = Container.get(ExampleService);\n// we request an instance of ExampleService from TypeDI\n\nserviceInstance.injectedService.printMessage();\n// logs \"I am alive!\" to the console\n```\n\nRequires enabling these flags in `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"experimentalDecorators\": true,\n    \"emitDecoratorMetadata\": true\n  }\n}\n```","users":{}}