{"_id":"@notjustcoders/ioc-arise","_rev":"45-22e0edd0c4fa70d7cf6b6844e8e0e247","name":"@notjustcoders/ioc-arise","dist-tags":{"latest":"1.1.32"},"versions":{"1.0.0":{"name":"@notjustcoders/ioc-arise","version":"1.0.0","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.0","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"7bc43d028b5573f1bf9c606a9f4ae8921db44ce6","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.0.tgz","fileCount":147,"integrity":"sha512-6n5TBxILjnzU04mIXidUgWZG7rvHPQe/cpWQpHiWaXniyDy5BirCaJiyxpnI0ccsPWzrvsFmuCtPeX96UAl1jA==","signatures":[{"sig":"MEUCIFCJTlbyB0KqVQthL7I/gDaXLkaUvPKDsvL1a0F8zZ0IAiEA8Qob9Z6Qq1C6oGj8sZHCcSdP4HN7xUuj8L5apWbxhjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378558},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/f9fdcb9064ad6e7f38b8d46b897e29e9/notjustcoders-ioc-arise-1.0.0.tgz","_integrity":"sha512-6n5TBxILjnzU04mIXidUgWZG7rvHPQe/cpWQpHiWaXniyDy5BirCaJiyxpnI0ccsPWzrvsFmuCtPeX96UAl1jA==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.0_1749627210774_0.9709832293434033","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@notjustcoders/ioc-arise","version":"1.0.1","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.1","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"14fb8b67a11bf020d514a8e3ee6dbaf9196e2726","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.1.tgz","fileCount":163,"integrity":"sha512-dohzkTh6DCbYptxh/YRNbD9NGJXP+KP7WNF8ZIlHMMV3pFatYa/9kpYiAGOZvYhWxDO/kTnocRVgrG9NhRpa0A==","signatures":[{"sig":"MEYCIQC9EcomCKzk4ViCJ45jIGFC9NkMOz4IAkTUsejTybWsQQIhALW04BQ6IvdO8EzRO4sk6zGG0U29oVkqjWEUVOU0Cc8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403622},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/674ca0c2b989510824723152b8a19535/notjustcoders-ioc-arise-1.0.1.tgz","_integrity":"sha512-dohzkTh6DCbYptxh/YRNbD9NGJXP+KP7WNF8ZIlHMMV3pFatYa/9kpYiAGOZvYhWxDO/kTnocRVgrG9NhRpa0A==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.1_1749629576352_0.1598932045289294","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@notjustcoders/ioc-arise","version":"1.0.2","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.2","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"153433f2747cf267e1e50de0fc7ce554f5a9d76e","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.2.tgz","fileCount":163,"integrity":"sha512-/cdNjmJEPGJO6wEnL3TLyb0OzFXPs86O7ENx1Z6dsqIz9rcKb5BVCBgq4/vr+5yxcYKdpaSDmVSKd7G83DGRaQ==","signatures":[{"sig":"MEUCIQChvaOt68g4++43gqPkJTTRDJwhHWIf9DFy2cGmjv7CJQIgEAOHugqq9mKCR7Mh9EzsSJSs2I5OrtiZ8BjFQxnwqOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422940},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/e426d6a99301bf1ac7cb7f2bd63daecd/notjustcoders-ioc-arise-1.0.2.tgz","_integrity":"sha512-/cdNjmJEPGJO6wEnL3TLyb0OzFXPs86O7ENx1Z6dsqIz9rcKb5BVCBgq4/vr+5yxcYKdpaSDmVSKd7G83DGRaQ==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.2_1749721812397_0.1565944736755449","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@notjustcoders/ioc-arise","version":"1.0.3","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.3","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"6b731342c5e7434db5439a4d23c81c4ef2475d81","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.3.tgz","fileCount":167,"integrity":"sha512-KRuIkEGfgZFRIB08iHqqNqym18bDYMRXjuJupEz9K8cw6uBRKKUnPELNVDLJim6ATIQXds5iJMeahLUda5dO7Q==","signatures":[{"sig":"MEQCIF2vH+b3sbpOp9MZ/9NQUNjbBcUg9+yUaXa5dFvj+ItuAiAR90pqgxQNsnLPFmpuMlkp94qRxvojtvywy/7ecBhoSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440950},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/3c9e088ce8c7c540a36f735afd8356ff/notjustcoders-ioc-arise-1.0.3.tgz","_integrity":"sha512-KRuIkEGfgZFRIB08iHqqNqym18bDYMRXjuJupEz9K8cw6uBRKKUnPELNVDLJim6ATIQXds5iJMeahLUda5dO7Q==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.3_1749723771501_0.5037030734143655","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@notjustcoders/ioc-arise","version":"1.0.4","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.4","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"464a8954ac0dd0bc61b92c6b3b89735a7ace7026","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.4.tgz","fileCount":167,"integrity":"sha512-ROYSVK+vSd9as5VXAP+Hl09qTMsuGqzTVBhy3QPZVcZUJlUSBBqQ8btcFcifW9hDXfBYX4djhChX9N9LD6vEtw==","signatures":[{"sig":"MEUCIQDIs1RDAuat2ew7pE0LKtcfkdPEUUf2Sdm20JGeappUDgIgYVkUgPgBfLorDli6yUeLR51Y5gJ2dEvRP7gSzI2o9iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441376},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.4.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/generics-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/7dd015eb0da04ef6b4fb1d5ff6c2bef6/notjustcoders-ioc-arise-1.0.4.tgz","_integrity":"sha512-ROYSVK+vSd9as5VXAP+Hl09qTMsuGqzTVBhy3QPZVcZUJlUSBBqQ8btcFcifW9hDXfBYX4djhChX9N9LD6vEtw==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.4_1749726234085_0.37070784352706854","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@notjustcoders/ioc-arise","version":"1.0.5","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.5","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"2ec9fb99d11b772df754dc317960b78bc5d8acae","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.5.tgz","fileCount":179,"integrity":"sha512-yeb+MeXBI3hetBsDp57KycowRvaRrmtP6a6dAb+A0z1P60vLajyBctjAkCTuMxgeIi6l+xf0NxWm4htI24i31Q==","signatures":[{"sig":"MEYCIQDtR9gP0N4vaKhUxwKel4xrTV43sMmYyz98eULvMbMLPwIhANXRxv1bj1ZBN+9kKVvIBfEtqv1Y7ttF/EQRMZrNjKPN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485877},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.5.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/ee579bd2be56ae3d49fd9f94306397fc/notjustcoders-ioc-arise-1.0.5.tgz","_integrity":"sha512-yeb+MeXBI3hetBsDp57KycowRvaRrmtP6a6dAb+A0z1P60vLajyBctjAkCTuMxgeIi6l+xf0NxWm4htI24i31Q==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.5_1749743109520_0.2163093099396185","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@notjustcoders/ioc-arise","version":"1.0.6","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.6","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"be501486f0fa2cdea201042e63d71fe0bd2feaaf","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.6.tgz","fileCount":247,"integrity":"sha512-p7QcIn9DViZhnmrGDjhCkBL8yTVyP+zo6ntRNS8jPZe2UyX4ZoSufCX4RX0XYxfoHhEdgPj1RKaCxz3fajdt2w==","signatures":[{"sig":"MEQCIC2IPwmJ6h7HQmaXLgr70jY3L/Zd3xF7fbFz5kyPwF5AAiBp+6oXwbdGJtBLUYIXthSQhKcczNRNGwBV0KJhH1kUPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613833},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.6.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/64d86e1012e32fd3accb173683a0fb48/notjustcoders-ioc-arise-1.0.6.tgz","_integrity":"sha512-p7QcIn9DViZhnmrGDjhCkBL8yTVyP+zo6ntRNS8jPZe2UyX4ZoSufCX4RX0XYxfoHhEdgPj1RKaCxz3fajdt2w==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.6_1749747767409_0.7355524081528846","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@notjustcoders/ioc-arise","version":"1.0.8","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.8","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"2c8e87b2f006285980334709f28d2272b98282ed","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.8.tgz","fileCount":283,"integrity":"sha512-3YqyutXXU3LVES4JJrIfTeNCS0Ka7s2e3issH42ePwxrACO5hIurv6rli4lIRoB/AYmAtn4bMpRXA5kJompuUQ==","signatures":[{"sig":"MEUCIHdCi0HOez9BSjZ4SwrHzZ5o+XNJc3If9sXijWgXpAnqAiEAj8/Zf1UJavn6p2sxRkRo5q+AFah3DzgsKg0KrR54pS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681618},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.8.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/25988cfbc2df398a7197a517264526e1/notjustcoders-ioc-arise-1.0.8.tgz","_integrity":"sha512-3YqyutXXU3LVES4JJrIfTeNCS0Ka7s2e3issH42ePwxrACO5hIurv6rli4lIRoB/AYmAtn4bMpRXA5kJompuUQ==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.8_1749800467555_0.1963460202215579","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@notjustcoders/ioc-arise","version":"1.0.9","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.9","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"8ac4cbf57f05aa0e4767f0c21550480e2e2fc40d","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.9.tgz","fileCount":283,"integrity":"sha512-EAJOzYMJEB6zGM54IDkbliCdPRUgALAmf2OPEwHtRlROeF3GXNZwF7/6orrNKbggUnW1+lqSm5BjWwEyNDoNoA==","signatures":[{"sig":"MEQCICN0pa74S3cDbFoh1iyTatiUKD8De94BizJXp5SMVYIHAiB8u5G8z33y4COaTXBk/+i0OjVCM1QRxP8kcfF5Jh9UJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695687},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.9.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/880a0e0e77217f9851afbf06ffccfd0e/notjustcoders-ioc-arise-1.0.9.tgz","_integrity":"sha512-EAJOzYMJEB6zGM54IDkbliCdPRUgALAmf2OPEwHtRlROeF3GXNZwF7/6orrNKbggUnW1+lqSm5BjWwEyNDoNoA==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.9_1749810882613_0.061348172554039904","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@notjustcoders/ioc-arise","version":"1.0.10","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.10","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"b10d6fba716922a67f163d0d03af0e16969a969d","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.10.tgz","fileCount":283,"integrity":"sha512-R8OBDyI7ohxfSNQKUAtntqC8vmd14TXYwL7/CYNI07aEBSlY246DDZ9gqzrF5j3+CMFtzC4TwmFx946XJBoprg==","signatures":[{"sig":"MEYCIQDSm0CzIIlFC8YZe273+omA5Tw/UyBjdVD5/lIra8PHxAIhAMN6372H65sl48xMPmhu8zU08o/XV3a3kqlLrgg225BM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696343},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.10.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/2b24316587b6749083842775b7785fa8/notjustcoders-ioc-arise-1.0.10.tgz","_integrity":"sha512-R8OBDyI7ohxfSNQKUAtntqC8vmd14TXYwL7/CYNI07aEBSlY246DDZ9gqzrF5j3+CMFtzC4TwmFx946XJBoprg==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.10_1749811431117_0.3250587900948798","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@notjustcoders/ioc-arise","version":"1.0.11","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.11","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"d5c8cfeaa6ae4574f463b6003b25a829007e9403","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.11.tgz","fileCount":147,"integrity":"sha512-KFtMTjryzXMTjVpS2NLT4TfZBO5enXY2BaOA03KMfcmPAPtWvD8PX+B4vp8AYRz4eclflfkMCne6Kk/zl693/Q==","signatures":[{"sig":"MEUCIAHy68OQuSo05aZRSJtI8tVQEeWWyLQQvy9eBhXTbd10AiEA9qFDGlJLy1dGp7YkkrCHCkSWHAlbShrTsvpEbZwW7gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267832},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.11.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/1e3634d316da85b577cf67800dd2f52f/notjustcoders-ioc-arise-1.0.11.tgz","_integrity":"sha512-KFtMTjryzXMTjVpS2NLT4TfZBO5enXY2BaOA03KMfcmPAPtWvD8PX+B4vp8AYRz4eclflfkMCne6Kk/zl693/Q==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.11_1749816407208_0.6605331211016112","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@notjustcoders/ioc-arise","version":"1.0.12","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.0.12","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/your-username/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"a5429d47abe21f440ab7a1fb366be854594c1ca6","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.0.12.tgz","fileCount":151,"integrity":"sha512-m2DrGSnJmXlHkqEOTzPV/a1KvB+wSR048SJXv/XsHTeV8vWNJMCSQzJI6a0vTAfsk2+1kkiOwN6E2+4Iaom43A==","signatures":[{"sig":"MEUCIQDeTKQtGzQJGu8EFfW6l8UIl7v4q8hxocunLVyJLU+TlAIgXkcAT/G+rO4u7devp9S4UXgXpgBCFOZ/kUlll7R77uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282461},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.0.12.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/5f30320095898dda7ceac34bca857478/notjustcoders-ioc-arise-1.0.12.tgz","_integrity":"sha512-m2DrGSnJmXlHkqEOTzPV/a1KvB+wSR048SJXv/XsHTeV8vWNJMCSQzJI6a0vTAfsk2+1kkiOwN6E2+4Iaom43A==","repository":{"url":"git+https://github.com/your-username/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"A CLI tool to generate type-safe IoC containers for TypeScript projects with automatic dependency injection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.0.12_1750331679870_0.14551460605355127","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@notjustcoders/ioc-arise","version":"1.1.0","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.0","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"4d0bd11552877cfac002165408c568420f8f61d7","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.0.tgz","fileCount":151,"integrity":"sha512-j7X47uW8wNxBO7XTT4BYncJEAOyykfpRdLTTpFL2gBjEcC2DBk+WgoEUyyEsoe4ATL7dANVXG1Hw17rEHs5mRw==","signatures":[{"sig":"MEQCIDknSfRhegowVLrJtmUrw0hIjig6Y5QIYLPq8Eu78eTmAiBxFSgZ+mUnNi4u8sPfVV8FuDySCWMNOYUFrG6+ituLyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282429},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/d18aad5d365db108ec2ee7c117147205/notjustcoders-ioc-arise-1.1.0.tgz","_integrity":"sha512-j7X47uW8wNxBO7XTT4BYncJEAOyykfpRdLTTpFL2gBjEcC2DBk+WgoEUyyEsoe4ATL7dANVXG1Hw17rEHs5mRw==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.0_1750345916085_0.40291682856026956","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@notjustcoders/ioc-arise","version":"1.1.1","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.1","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"6631c653887b6115b8ea04f46c83104664f79fb9","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.1.tgz","fileCount":167,"integrity":"sha512-Rgfzzcu4wq9D16M8rwji/bdi2UZLDhqVEN+qL0kvKehJXfoilmedVWyVC0tSrVTHLT02Rpgnynal9XXUWFO+aw==","signatures":[{"sig":"MEYCIQDxmyiUxsfXtqOsK4arFaA6tGqEzi3qcvu4ScmZDfJsrwIhAL8DzPww0SP9xZXP5UdfufRnoK38POd5LQbN535xzgTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344690},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/9c19050854388eb18a4c2bca78223a88/notjustcoders-ioc-arise-1.1.1.tgz","_integrity":"sha512-Rgfzzcu4wq9D16M8rwji/bdi2UZLDhqVEN+qL0kvKehJXfoilmedVWyVC0tSrVTHLT02Rpgnynal9XXUWFO+aw==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.1_1750402902153_0.1901443060296093","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@notjustcoders/ioc-arise","version":"1.1.2","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.2","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"118e4e1fc6abc6f0fb557136dbd638df6652376e","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.2.tgz","fileCount":175,"integrity":"sha512-M7uNLQrzrkY/dQxesCvXXmw1ALP2XpHBmZZT+tFi30rOxqJdBURnaLhNXL6MJ4ClJRk4EgJmoTFkV20z2uHcjg==","signatures":[{"sig":"MEQCIEKNIFurIxDvZZFyE1STGn/vUrXJFDBVO30zhvHiy9D0AiByLfAW99AC4TGWCLKkO4u/Zcd39s+DjA/Ah5q3B3oNRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385033},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/cb73d0000d3120382b75ace4bfa889e4/notjustcoders-ioc-arise-1.1.2.tgz","_integrity":"sha512-M7uNLQrzrkY/dQxesCvXXmw1ALP2XpHBmZZT+tFi30rOxqJdBURnaLhNXL6MJ4ClJRk4EgJmoTFkV20z2uHcjg==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.2_1750418177169_0.5669934110731547","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@notjustcoders/ioc-arise","version":"1.1.3","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.3","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"67597839cd16cb46897d585cf8dd89e326971358","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.3.tgz","fileCount":175,"integrity":"sha512-epHqew0F1k4BQ7mIX05noa4d/ki3N0bh2byup8ZxqWQz6uQE9hF5FGhRYoOeTeWt0SxBpWOSiaNgJCy/x4cb8Q==","signatures":[{"sig":"MEUCIQCFig1XqWQe4gI4U1WitAmCEEHRPunJ1KOtrvkIg3ZVuAIgX/4gUfRTQGIQHGMVKHAB714MhRHDH25uapTuESdlraw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385033},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.3.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/88c989874948a384ed2f127304ee47fb/notjustcoders-ioc-arise-1.1.3.tgz","_integrity":"sha512-epHqew0F1k4BQ7mIX05noa4d/ki3N0bh2byup8ZxqWQz6uQE9hF5FGhRYoOeTeWt0SxBpWOSiaNgJCy/x4cb8Q==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.3_1750418203131_0.7227382027911893","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@notjustcoders/ioc-arise","version":"1.1.4","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.4","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"f6a88a5016d5a2d536e2f2f77eff6cb5042cd5ab","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.4.tgz","fileCount":175,"integrity":"sha512-8MhbufEefY4C9U9/JXZHXmpAUzfJmLfOzIPb+8iUGyp8RpYnKiSWaEpUlEJlU295N5Pi893fp8Np9meUPAm60A==","signatures":[{"sig":"MEYCIQCsvsR0pmTGIjZIdEwXmOlSwf0QQz5INvtNSIimAFANygIhAOQ0Frf6Fusm1hsdA5PI69uDps3/TzceUaM/FFv+ReJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385754},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.4.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/174666b90627a3af4a5bd47db07e9e2d/notjustcoders-ioc-arise-1.1.4.tgz","_integrity":"sha512-8MhbufEefY4C9U9/JXZHXmpAUzfJmLfOzIPb+8iUGyp8RpYnKiSWaEpUlEJlU295N5Pi893fp8Np9meUPAm60A==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.4_1750449214666_0.3652476132769502","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@notjustcoders/ioc-arise","version":"1.1.5","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.5","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"3432b18ebf95d694ac76e55788b7d89a2873e070","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.5.tgz","fileCount":175,"integrity":"sha512-lD01cXSQuw6hDZ4s4fjkw1XHd+CWrx8hiPJDsO/yAHP3gDfNLUiKwi5nnqGLqMKsaBPSRbouMnSZIUo0xUN2ZA==","signatures":[{"sig":"MEUCIHndrOkKuOJshD2TSm9bJjAXPqpr6QJ9tnAhhQWKZRmUAiEA7NMMkFZ3xLjKNS+B7+SiZmh15pEkq0hhFTTkvpORPQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389085},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.5.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/65e05cf7b7131dc5ab67ffd708b2e106/notjustcoders-ioc-arise-1.1.5.tgz","_integrity":"sha512-lD01cXSQuw6hDZ4s4fjkw1XHd+CWrx8hiPJDsO/yAHP3gDfNLUiKwi5nnqGLqMKsaBPSRbouMnSZIUo0xUN2ZA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.5_1750457506711_0.37417814096648083","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@notjustcoders/ioc-arise","version":"1.1.6","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.6","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"049a4dd68a94d600f7f51eec1a10cb6df14e9961","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.6.tgz","fileCount":175,"integrity":"sha512-ZhDohwYpp1QVqsGQoJfdUacoRTLccQD4e6Gfxiw9+jCVW9KKDPSzdw8wuJH7B5JBdvbChbHS5xrfs7hl3MzjuQ==","signatures":[{"sig":"MEUCIQDE+qg8nZzYcHDZZ/s/KGPGDJZ1GqKuIaJEzXAeXpjBoAIgczLfwUpI8yrUq1taEDMHs+/IbkHjvU4Zg4dEC5rZxJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395110},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.6.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/2b64707f13313c278ef22f7b433397cd/notjustcoders-ioc-arise-1.1.6.tgz","_integrity":"sha512-ZhDohwYpp1QVqsGQoJfdUacoRTLccQD4e6Gfxiw9+jCVW9KKDPSzdw8wuJH7B5JBdvbChbHS5xrfs7hl3MzjuQ==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"10.9.2","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.6_1750503391251_0.9294127637706389","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@notjustcoders/ioc-arise","version":"1.1.7","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.7","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"d10bb4e91814abdad5039d03093c5e03de4edd07","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.7.tgz","fileCount":191,"integrity":"sha512-WUkz7kLn/4wNz3cRD/EbJS3cwIOGbCRijGTJJWPxcrGX5tsOVQ3/32du+TJH7fIOS/bqIlP2hbMMZVJ/lp6S6Q==","signatures":[{"sig":"MEUCIQCToSYxv+DKHAY+8XMlBeh37OqAh9U0pL2TiQIyLxv4zwIgZOHosgmpPhvQ5m3bgRflaojXCDpSkX1r492OhzqhB30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435790},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.7.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/4ed0e5224ba7566cb3d9ffb3c9383dd2/notjustcoders-ioc-arise-1.1.7.tgz","_integrity":"sha512-WUkz7kLn/4wNz3cRD/EbJS3cwIOGbCRijGTJJWPxcrGX5tsOVQ3/32du+TJH7fIOS/bqIlP2hbMMZVJ/lp6S6Q==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.7_1751039471836_0.09508512024383986","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@notjustcoders/ioc-arise","version":"1.1.8","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.8","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"9f73249077f1e986cbae5aee7587e12dedc02f85","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.8.tgz","fileCount":191,"integrity":"sha512-PY8UnhIkgjsfw3cnPIsh9mNS4FqscGN0EmmKNbhmhzoZFlAo8XDRuihDNcXm47JHxFwI9pplbImUB9dPtWDrKA==","signatures":[{"sig":"MEUCIQDAwlxGkUdtJw8cRLY68m1G9ZMnJZFovwKBcd4e1l6bNwIgfh264V/NxPi5L04Ur8o19lZKykUV0j0rQYvnbrG7/Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446242},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.8.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/9097bab5d7888c592cbe66555f7ddcc4/notjustcoders-ioc-arise-1.1.8.tgz","_integrity":"sha512-PY8UnhIkgjsfw3cnPIsh9mNS4FqscGN0EmmKNbhmhzoZFlAo8XDRuihDNcXm47JHxFwI9pplbImUB9dPtWDrKA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.8_1751040161860_0.1984257788034809","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@notjustcoders/ioc-arise","version":"1.1.9","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.9","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"e50a0586851deac7986a71cc120242ed040ab659","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.9.tgz","fileCount":191,"integrity":"sha512-w+zXhrtoS0Mr7m5N3jpZ7G+dJ99YFSGmyoIDXz2IMq4+CXmKBLgV8FjyOXaCN49ZnS8XEACFlWfRLNJkUh5iPA==","signatures":[{"sig":"MEUCIQCgchCUWcKTZYW4oZZ2cX2quXJnvD6StrTtHbAcj04spgIgN9EhVEyiS2YDyYuAIJVtI/zp9zJA219/q0zjjCuzM+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447331},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.9.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/5561956a68e0073951866d2b91c6a870/notjustcoders-ioc-arise-1.1.9.tgz","_integrity":"sha512-w+zXhrtoS0Mr7m5N3jpZ7G+dJ99YFSGmyoIDXz2IMq4+CXmKBLgV8FjyOXaCN49ZnS8XEACFlWfRLNJkUh5iPA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.9_1751042322387_0.41116201233857885","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@notjustcoders/ioc-arise","version":"1.1.10","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.10","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"9f586fb44507c25aa10b2f3d52de1307597beeaf","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.10.tgz","fileCount":191,"integrity":"sha512-KQ6+jZ1MUaGaRuy9GXSUK+pZ2vUTZQtkOAc96AX4Ug8G7v9ELHBm8+uQLjk6SkHps9TEson52qCHUi9CL2NFTA==","signatures":[{"sig":"MEUCIQC1iBZnvMyJeLhWvbtxI/VC4LEXkBIBbtjJFngrH90Z3gIgcEllv0XVuZ3b5Hy9zvz+HKYt0jo8WN6PXojfFwpPy14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447222},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.10.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","actor":{"name":"assoulsidali","type":"user","email":"assoulsidali@gmail.com"},"email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/5877ea29e11e0ba7236ff541ca6c06ad/notjustcoders-ioc-arise-1.1.10.tgz","_integrity":"sha512-KQ6+jZ1MUaGaRuy9GXSUK+pZ2vUTZQtkOAc96AX4Ug8G7v9ELHBm8+uQLjk6SkHps9TEson52qCHUi9CL2NFTA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.10_1751051428804_0.7060766174727513","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@notjustcoders/ioc-arise","version":"1.1.11","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.11","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"3c5ffaf10799802bc280f5a7dca8ca14bc2d75ff","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.11.tgz","fileCount":203,"integrity":"sha512-3A/TDgu9lr9X9063p/YzmTPAH8YLKp3+JHWPNcX8ImGzbukFuZFnQWRkoWeVcasRj8MY/6wv1v2NOLn6z/1rzg==","signatures":[{"sig":"MEUCIHpjHaWn4hyVO/N/wq2URVqqHAzaxr/8/4copqFRqyZrAiEA3xKmigsV3iflzqdWW+vFXcbXzC1GYdrOajrnT2jfCQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496434},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.11.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/b3a0f09b173498d469affafc434dd3fb/notjustcoders-ioc-arise-1.1.11.tgz","_integrity":"sha512-3A/TDgu9lr9X9063p/YzmTPAH8YLKp3+JHWPNcX8ImGzbukFuZFnQWRkoWeVcasRj8MY/6wv1v2NOLn6z/1rzg==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","ioc-arise":"npm:@notjustcoders/di-container@1.0.1","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.11_1764056837301_0.577289241418429","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@notjustcoders/ioc-arise","version":"1.1.12","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.12","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"bfc24026c52934fa8307035a87017cf143ca1376","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.12.tgz","fileCount":207,"integrity":"sha512-cD5mEFkcM5rZb0wDXcmXxtepHdZCxgXHmi4WuDas3Gun6JhfWwGi4QsGiBzcPvOHwSf31Lg/C3SZ6KVJq2xHPw==","signatures":[{"sig":"MEUCIQCWvqsqlu3/IJeNVTMpYO2wsii08fSq3wVQti5B1aFjzAIgUmEZLdVLCJ8Y+4Bm6CAOToouUJiISOeAQXUp89Fbw/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510757},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.12.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/fc27f168a34adc9cf5c9d366b9e3bdda/notjustcoders-ioc-arise-1.1.12.tgz","_integrity":"sha512-cD5mEFkcM5rZb0wDXcmXxtepHdZCxgXHmi4WuDas3Gun6JhfWwGi4QsGiBzcPvOHwSf31Lg/C3SZ6KVJq2xHPw==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.2","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.12_1764068951212_0.7391377325729835","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@notjustcoders/ioc-arise","version":"1.1.13","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.13","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"60c477f33dfd1f2173424154bf5b8cadbf554e38","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.13.tgz","fileCount":207,"integrity":"sha512-YR0nPxNxHJ/8bi+AE3UlBw+zrimTvEH9/f93vhnEd9t6UkGgYjePbByEY300QXsaOrx1KIicNBaTnezQq65v+w==","signatures":[{"sig":"MEYCIQCNAIdO2qvfMGd4ofvhWdj0HeILPuIKf3TG9BogRuyMdAIhAK4YSVymSVbd/h3yIB2YfJGyMjgWnYZwyG77bpO4vCOQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516603},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.13.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/359a9a6be56952e9b630630dc48a802e/notjustcoders-ioc-arise-1.1.13.tgz","_integrity":"sha512-YR0nPxNxHJ/8bi+AE3UlBw+zrimTvEH9/f93vhnEd9t6UkGgYjePbByEY300QXsaOrx1KIicNBaTnezQq65v+w==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.2","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.13_1764071423710_0.6152268156879315","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@notjustcoders/ioc-arise","version":"1.1.14","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.14","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"d4cf3ef3f25a5709eef0fffa5a127c8994b5ef05","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.14.tgz","fileCount":207,"integrity":"sha512-a4W1dF5g5YJdC1H1o9P+I5irOHHPhMPb8kEUwWPXYYoDvmrbdGjeAY7t1471aPiWESuTAwLWX8+YaNQKLKbJzA==","signatures":[{"sig":"MEYCIQC8DdbYMEGFjDOBtGmr5J18aFqSG5c1WqpHe0apJt5omQIhAOk2C8jAwOwgIJKZDEmE+fZmk0pKEN9RiQj8030yfncY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516603},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.14.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/64db2a87dd38b691da2534864a045a2f/notjustcoders-ioc-arise-1.1.14.tgz","_integrity":"sha512-a4W1dF5g5YJdC1H1o9P+I5irOHHPhMPb8kEUwWPXYYoDvmrbdGjeAY7t1471aPiWESuTAwLWX8+YaNQKLKbJzA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.3","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.14_1764080469184_0.7125404140465068","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@notjustcoders/ioc-arise","version":"1.1.15","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.15","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"69eaa72b3934bb5c8f6921aa0dbebc41efb55116","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.15.tgz","fileCount":207,"integrity":"sha512-NWPdsBXwTdM4OAUpT31UIjjeIGk0RoyScEmcW/MNrwEbuhTaC1yfxGD1tPtRYrtPtgoVySBRWfTtSybmsfTB0A==","signatures":[{"sig":"MEUCIGeoOeqrZAaKk2KjpSMNzncWwCNgZG1dGXtvXDYe+b+kAiEAv0vQiOkOGUJweIt3THIn9rYHkSOaoJK1cujDLducjCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516603},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.15.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/bf4f3284620597082a1960561ad1471c/notjustcoders-ioc-arise-1.1.15.tgz","_integrity":"sha512-NWPdsBXwTdM4OAUpT31UIjjeIGk0RoyScEmcW/MNrwEbuhTaC1yfxGD1tPtRYrtPtgoVySBRWfTtSybmsfTB0A==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.4","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.15_1764087205638_0.47296200382275955","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@notjustcoders/ioc-arise","version":"1.1.16","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.16","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"92b8170e80629fdc56e4b9233ef30f7ff13738ad","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.16.tgz","fileCount":207,"integrity":"sha512-R7BjwdniipHGKTqpuFnlsbnkIjWgaaj0MjLw4PSrbAawT08aZGW398byzdkLJgQAtIsnr/f0Sy4ByfMNTFcd6A==","signatures":[{"sig":"MEUCIQC36MciIAFglgnhCGmsViDqFkTl4wONM2VGUntOwUIWUgIgUwUtJT1dZu/3EcYZ9b+678d8pFTpt/MsDbkFNxAegIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509923},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.16.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/clean-architecture","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test3:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test4:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test5:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test6:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test7:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test8:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test9:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/983c109605d01360e7a214ffcc5eb494/notjustcoders-ioc-arise-1.1.16.tgz","_integrity":"sha512-R7BjwdniipHGKTqpuFnlsbnkIjWgaaj0MjLw4PSrbAawT08aZGW398byzdkLJgQAtIsnr/f0Sy4ByfMNTFcd6A==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.4","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.16_1764090761782_0.7104586997705633","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@notjustcoders/ioc-arise","version":"1.1.17","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.17","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"b4d3d7d887cf60b9dd3d916faa74934243dcdea1","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.17.tgz","fileCount":211,"integrity":"sha512-zXv2GMhefr7vAoW2+wq9noqLVTB++Il4APvZT01iaSH7mZ5BOIIZSRc2jntqgbvGzmjNSFerrYZldhDIGKvKaA==","signatures":[{"sig":"MEYCIQCvajQUBESMDgzLcxPjASp+4T5i5nGSq72Tt8fxCyz5FwIhAKi+ODsS14BGbcwHk6iu3Ud/vcUxjUUQSNXjtE0CsUPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558696},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.17.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/69b2fb792e26ec73a390d7f7d36f52b6/notjustcoders-ioc-arise-1.1.17.tgz","_integrity":"sha512-zXv2GMhefr7vAoW2+wq9noqLVTB++Il4APvZT01iaSH7mZ5BOIIZSRc2jntqgbvGzmjNSFerrYZldhDIGKvKaA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.5","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.17_1764160094341_0.4713405624500271","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@notjustcoders/ioc-arise","version":"1.1.18","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.18","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"9cc7ac869d318377e1ad3bc808b913a2cda503a6","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.18.tgz","fileCount":215,"integrity":"sha512-DTYXpBQs92REV8mQDHFKGGLHY594g/ZpjthYMiK6S/SNXXVTcJK3qIZnAjBPAMKOkrVm/ovSAxpHLFEprV+aUA==","signatures":[{"sig":"MEQCIClbOpRW5xHkZltPVt+/pavrDkKWo3bFydPRigezQ6vZAiBqkNMqeUiDL9o3w33pX9vRyuok4hZ2ab2bkXVYKET6Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586145},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.18.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/86608a4b748f25d68b2328650c99ba0a/notjustcoders-ioc-arise-1.1.18.tgz","_integrity":"sha512-DTYXpBQs92REV8mQDHFKGGLHY594g/ZpjthYMiK6S/SNXXVTcJK3qIZnAjBPAMKOkrVm/ovSAxpHLFEprV+aUA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.6","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.18_1764165233707_0.6618671897068553","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@notjustcoders/ioc-arise","version":"1.1.19","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.19","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"46e38f7bbf53b358a845235ad55e4ea055d81ad0","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.19.tgz","fileCount":223,"integrity":"sha512-rRbXmybIfA6f01gzQXAQBvKhEi/mWWBfu93+rbVfj9sQZbZRgcYDLiraHyodc/u30LNFJURg40mYS7A3Gu2CXw==","signatures":[{"sig":"MEUCIQDgAo5oy9WAwb8yCQZN8dgzpBH4AKSQwbPns1hI/G9G9gIgHe+KdO7zojQVJTWl5VoxLwF234Xe4+fgrjFTvsxxoms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615764},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.19.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/2751429d48499e58e7489f70a52e0bcd/notjustcoders-ioc-arise-1.1.19.tgz","_integrity":"sha512-rRbXmybIfA6f01gzQXAQBvKhEi/mWWBfu93+rbVfj9sQZbZRgcYDLiraHyodc/u30LNFJURg40mYS7A3Gu2CXw==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.19_1764175831159_0.5957682378750857","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@notjustcoders/ioc-arise","version":"1.1.20","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.20","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"6ce5a5052c6c7e149148a38acd612f4aa64928b4","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.20.tgz","fileCount":223,"integrity":"sha512-t53llPhoWholPQfXL5vqzo2pByvSynLpLq+yKTiL0DIewR2kxr/vZMsPjt77J9SZiQiwuiYV2praJyAqHSOqIQ==","signatures":[{"sig":"MEUCIFqbJZZrVl3oQeaWBl2YUdw8PTuGc/AXrP3x68RRTx9AAiEA3MW+8cTLh5I+8xtIAv1zls/rP+WReF8WVnLrGLZObRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615734},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.20.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/612ed13ce4c444cdc3b0ab4162a881a7/notjustcoders-ioc-arise-1.1.20.tgz","_integrity":"sha512-t53llPhoWholPQfXL5vqzo2pByvSynLpLq+yKTiL0DIewR2kxr/vZMsPjt77J9SZiQiwuiYV2praJyAqHSOqIQ==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.20_1772431371508_0.19348350778988732","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@notjustcoders/ioc-arise","version":"1.1.21","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.21","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"2a3f93dd29e0df5a7aa4ab01e04c97ca1af4039a","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.21.tgz","fileCount":223,"integrity":"sha512-rpvDdqwQu6762vRmOjGaDoprc6wGLASNMXmRyFcGbYfvglQiLvlmO+dvxURkin1gkpiTcwCFCJ7DvmirGzZ5hA==","signatures":[{"sig":"MEQCIHbAjfX4+XTh7PiRISUEquKtINMTcYY86vZE1N5kN+UHAiBBWkWC55C7f9hJLz33DA8Lf44PK7QNiSl4LiDA5s1MNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615857},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.21.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/ff12154daa568f8301950d4e2709c6e3/notjustcoders-ioc-arise-1.1.21.tgz","_integrity":"sha512-rpvDdqwQu6762vRmOjGaDoprc6wGLASNMXmRyFcGbYfvglQiLvlmO+dvxURkin1gkpiTcwCFCJ7DvmirGzZ5hA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.21_1772432975846_0.0692567280440044","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@notjustcoders/ioc-arise","version":"1.1.22","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.22","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"b049e92b35cbee3172d24144537eb15b4dd077aa","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.22.tgz","fileCount":223,"integrity":"sha512-ElyaY4yUsvorBzB/aUFLeZqIvl145XuZpO4gDN4Iz/Vx7/EJqOgYNFMPbOkNjyhCecLEt7QRltzG5l0tN8g5PA==","signatures":[{"sig":"MEYCIQC9WlY4coAUs4RkXQVlyADLmQPzWn3FQUBuvWQyENMshwIhAIO8nV7swHTnoaV0Zvf4ryF91/E4TzVMT3+ckcsrWy8n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625351},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.22.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/c9bb2df1a088b7fb19ea7ee63f7f431e/notjustcoders-ioc-arise-1.1.22.tgz","_integrity":"sha512-ElyaY4yUsvorBzB/aUFLeZqIvl145XuZpO4gDN4Iz/Vx7/EJqOgYNFMPbOkNjyhCecLEt7QRltzG5l0tN8g5PA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.22_1772435603884_0.9199416326557104","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@notjustcoders/ioc-arise","version":"1.1.23","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.23","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"7fb13d9e9b1341a3eaf009975db94943c84973d2","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.23.tgz","fileCount":227,"integrity":"sha512-RWTBaLhWjbUFpLRhOzwK5VEb32quHd2oSCB6bSfUBghlj84r3RMYrpge6zpT9wFyIvrCpZ+V/+R8jmCz42EIcA==","signatures":[{"sig":"MEYCIQCJ9AfrGLSwEqlj2DgCVA1g2Ls6RgAf9nepjKSX3uw3QwIhAOW0OKUpYmy8zD7M+diMtSb1sWintfVl8LUbNOF1hKlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637204},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.23.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/e645ddd10b09bec23d3c3a2850fe42e6/notjustcoders-ioc-arise-1.1.23.tgz","_integrity":"sha512-RWTBaLhWjbUFpLRhOzwK5VEb32quHd2oSCB6bSfUBghlj84r3RMYrpge6zpT9wFyIvrCpZ+V/+R8jmCz42EIcA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.23_1772444136156_0.8380270425319967","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@notjustcoders/ioc-arise","version":"1.1.24","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.24","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"8f35a3ad5a334c121a53ea9afca4b074a77f62ee","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.24.tgz","fileCount":227,"integrity":"sha512-2S5AeHTUmJ2+w9UbV09JOOU3j6veR+itvMwILAGwscVA8CQtdtQMzP5xH6ZZwRGprevp/4IDyxYjqjLEEOOalA==","signatures":[{"sig":"MEQCIE9v11gUwmve6l12OU3xzMuOqmvXK3jao4NjAjdMkmOqAiA7CZDmOIP0vW0lie0pCGViPWoRWKaCAESkKUVVx9XKFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655266},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.24.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/c7e615dea9152c84557f6d4e2972c851/notjustcoders-ioc-arise-1.1.24.tgz","_integrity":"sha512-2S5AeHTUmJ2+w9UbV09JOOU3j6veR+itvMwILAGwscVA8CQtdtQMzP5xH6ZZwRGprevp/4IDyxYjqjLEEOOalA==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.24_1772462062906_0.7455530793533296","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@notjustcoders/ioc-arise","version":"1.1.25","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.25","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"760633409b7f23be897232a7cf49e15b453f3c90","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.25.tgz","fileCount":227,"integrity":"sha512-bplM6LjeAPeFgXAjZSx+ZP5ErueOeNYFAhATlNfEGWR+3bZGfZCPAIeyGqH8r+1Li8fhlbEijwARrCgQ3cJ2nQ==","signatures":[{"sig":"MEUCIQDN07m+bWKpqJDOWdjaNHk09AxmL4/j8/23lqWU60SygQIgSMf4D6SLERS/SvB1K5W99/eB+2nxlT0x4K6SBQIOoTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656096},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.25.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/b19d5ba7e2a8d799f3053f83002a93a0/notjustcoders-ioc-arise-1.1.25.tgz","_integrity":"sha512-bplM6LjeAPeFgXAjZSx+ZP5ErueOeNYFAhATlNfEGWR+3bZGfZCPAIeyGqH8r+1Li8fhlbEijwARrCgQ3cJ2nQ==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.25_1772463633761_0.22535889880477056","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@notjustcoders/ioc-arise","version":"1.1.26","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.26","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"546d73ec96efcc2d0f52c65863bac2ce73a53f7e","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.26.tgz","fileCount":227,"integrity":"sha512-GX28I7qnZAK5d2mjkgpkS0aE8h8HxRXIv0atZAOfsJO1bbniDc3p+B5x4CSMk39MQT3veLj9G64rL9Wn+CDYjQ==","signatures":[{"sig":"MEYCIQDy/FxmgzPTyxDtPko05XRX1okjzClpaYkZy7Uf1oeXNAIhAIeD7ROEY7Jy+OYqlIbVMwSwrm4P80zOqG/CdFV4iVFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657988},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.26.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/81575134a1a0f934143c3d667be3f74b/notjustcoders-ioc-arise-1.1.26.tgz","_integrity":"sha512-GX28I7qnZAK5d2mjkgpkS0aE8h8HxRXIv0atZAOfsJO1bbniDc3p+B5x4CSMk39MQT3veLj9G64rL9Wn+CDYjQ==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.26_1772465887495_0.5645351084911063","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@notjustcoders/ioc-arise","version":"1.1.27","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.27","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"bceeb0aede238fbec664ff954e61a9e18ed449f6","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.27.tgz","fileCount":227,"integrity":"sha512-0pLEsJtyDuTeO8HCNbk9iITU1lavs4ftugkl+RPL/OOqKbZw1BjzY2Cr4owUEx2b8o5GpO3h2OV8yLvoOVPlBg==","signatures":[{"sig":"MEYCIQDXK+uraVcAzcsPBW9L7kXYsq6Q6PAQFLP84y5q5G7wiAIhAJtpkhrxE5n+/6lWvZwgsQx2lqK68SJVED8+a5tF69ge","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658835},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.27.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/c1c58c1314a59116dc65bb386e50172c/notjustcoders-ioc-arise-1.1.27.tgz","_integrity":"sha512-0pLEsJtyDuTeO8HCNbk9iITU1lavs4ftugkl+RPL/OOqKbZw1BjzY2Cr4owUEx2b8o5GpO3h2OV8yLvoOVPlBg==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.27_1772468767465_0.6386723004372734","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@notjustcoders/ioc-arise","version":"1.1.28","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.28","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"98abca63619bbee7ee29a840094451366aa2552c","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.28.tgz","fileCount":227,"integrity":"sha512-AUWYEUGrOVvvUMOvN4GqY2yjWAeFZuBco+DSL9C0/Bw2guD7dX+gZDRREdZyhemZ5c59EpTVvio+DcQc8nCK0A==","signatures":[{"sig":"MEUCIGpmMHNO8cuE/4wkS5fplQ66sRu8s6QcTkgSIoU1LAWzAiEAwLfkVgoxkOlDRj4FUalw7TXVGLu8g726lGXlFwDAyHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659975},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.28.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/46715f4ea89ff5b951ccaf59c7b6eb19/notjustcoders-ioc-arise-1.1.28.tgz","_integrity":"sha512-AUWYEUGrOVvvUMOvN4GqY2yjWAeFZuBco+DSL9C0/Bw2guD7dX+gZDRREdZyhemZ5c59EpTVvio+DcQc8nCK0A==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.3.0","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.28_1772469490394_0.10109013393593447","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@notjustcoders/ioc-arise","version":"1.1.29","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.29","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"4676245fc1ad4fff6d308f019b82f9ad121fc406","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.29.tgz","fileCount":227,"integrity":"sha512-wkNsnBccKNH6HDHbENygw5Epr3cpH+oawTrEXScmEBv+MvZIsSQNqS61orHjJNgfZmBe4TTg+41WIrPPL7dCug==","signatures":[{"sig":"MEUCIQCEGjW1E/dGwWv226EBYaI48LQInF9j4+/m52W96lA97AIgaEqTP/Um9Ze3t3GzcqyTOcM9VZrSZ1aAOC48f/f7bHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661432},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.29.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/1c1190b58fdb2d594d7f08529218fb3b/notjustcoders-ioc-arise-1.1.29.tgz","_integrity":"sha512-wkNsnBccKNH6HDHbENygw5Epr3cpH+oawTrEXScmEBv+MvZIsSQNqS61orHjJNgfZmBe4TTg+41WIrPPL7dCug==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.10.1","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.29_1772781679986_0.9355333510629125","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@notjustcoders/ioc-arise","version":"1.1.30","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.30","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"0e68af975f291c171cd01ff46d72f55165b296c8","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.30.tgz","fileCount":227,"integrity":"sha512-5C7blvNzrokJZRl36lQLd9aQ48W/lBrBoEGgGaG2xaU5teZjkgtSpHj9tcQCFzK0VFWK7/+7iFbVUQJPi8edlQ==","signatures":[{"sig":"MEQCIBFDOqf8SBK5BMq1VgTsNz7sPEYDH1ANjHRVe2adNR7lAiBJVVmQEj4A17gszl2riyg6FbsIrA9rb1UDD57xi49DVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684956},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.30.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/4dd3c01942f88a0006e34a0f517dc1e0/notjustcoders-ioc-arise-1.1.30.tgz","_integrity":"sha512-5C7blvNzrokJZRl36lQLd9aQ48W/lBrBoEGgGaG2xaU5teZjkgtSpHj9tcQCFzK0VFWK7/+7iFbVUQJPi8edlQ==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.10.1","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"glob":"^10.3.10","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.30_1772800267677_0.12591700738366662","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@notjustcoders/ioc-arise","version":"1.1.31","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","_id":"@notjustcoders/ioc-arise@1.1.31","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"bin":{"ioc-arise":"dist/index.js"},"dist":{"shasum":"a940d3cf926c267965152bd8c1aecb50dc67d020","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.31.tgz","fileCount":231,"integrity":"sha512-F585nVMnQtYXwse0n8heIkTMThvJk8BXSsbkIxs/YZGBByqIkfR75ea1rthw5Y/9igQwyXpGP+x81wy23y0dwg==","signatures":[{"sig":"MEUCIGPz+GFKzL+ItmI6BDczP0Sicw+ZA5ZkgBhFhIrKoLUQAiEAts6UoJOIl+PTw+fdsQgjI3EN/+JJteWaFmoFr9yToB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694487},"main":"dist/index.js","_from":"file:notjustcoders-ioc-arise-1.1.31.tgz","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"scripts":{"dev":"ts-node src/index.ts","test":"vitest","build":"tsc","start":"node dist/index.js","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate","test19:generate":"npm run build && cd examples/word-tracker && node ../../dist/index.js generate"},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/22f2c3cea2be2aac768463076ad44b69/notjustcoders-ioc-arise-1.1.31.tgz","_integrity":"sha512-F585nVMnQtYXwse0n8heIkTMThvJk8BXSsbkIxs/YZGBByqIkfR75ea1rthw5Y/9igQwyXpGP+x81wy23y0dwg==","repository":{"url":"git+https://github.com/stormsidali2001/ioc-arise.git","type":"git"},"_npmVersion":"11.10.1","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"glob":"^10.3.10","ts-morph":"^27.0.2","commander":"^11.1.0","minimatch":"^10.0.1","@ast-grep/napi":"^0.20.0","@notjustcoders/di-container":"1.0.7","@notjustcoders/one-logger-client-sdk":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ioc-arise_1.1.31_1772824780438_0.5931304265446713","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@notjustcoders/ioc-arise","version":"1.1.32","description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","main":"dist/index.js","bin":{"ioc-arise":"dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/stormsidali2001/ioc-arise.git"},"homepage":"https://ioc-arise.notjustcoders.com","bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","engines":{"node":">=18.0.0","npm":">=8.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@ast-grep/napi":"^0.20.0","@notjustcoders/one-logger-client-sdk":"^1.0.10","commander":"^11.1.0","glob":"^10.3.10","minimatch":"^10.0.1","ts-morph":"^27.0.2","@notjustcoders/di-container":"1.0.7"},"devDependencies":{"@types/minimatch":"^5.1.2","@types/node":"^20.10.0","@vitest/coverage-v8":"^1.0.0","ts-node":"^10.9.0","typescript":"^5.3.0","vitest":"^1.0.0","@word-tracker/sync":"0.0.1"},"scripts":{"build":"tsc","dev":"ts-node src/index.ts","start":"node dist/index.js","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest --watch","test1:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-modules","test2:generate":"npm run build && node dist/index.js generate --source examples/circular-deps-classes","test3:generate":"npm run build && node dist/index.js generate --source examples/minimal-todo","test4:generate":"npm run build && node dist/index.js generate --source examples/simple-modules","test5:generate":"npm run build && node dist/index.js generate --source examples/use-cases-example","test6:generate":"npm run build && node dist/index.js generate --source examples/duplicate-interfaces-example","test7:generate":"npm run build && node dist/index.js generate --source examples/name-collision-example","test8:generate":"npm run build && node dist/index.js generate --source examples/abstract-classes-example","test9:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test10:generate":"npm run build && node dist/index.js generate --source examples/use-value-example","test11:generate":"npm run build && node dist/index.js generate --source examples/factory-functions-example","test12:generate":"npm run build && cd examples/output-subdir-example && node ../../dist/index.js generate","test13:generate":"npm run build && node dist/index.js generate --source examples/factory-modules-example","test14:generate":"npm run build && cd examples/tsconfig-paths-example && node ../../dist/index.js generate","test15:generate":"npm run build && cd examples/instance-factories-example && node ../../dist/index.js generate","test16:generate":"npm run build && cd examples/instance-factory-with-context-example && node ../../dist/index.js generate","test17:generate":"npm run build && cd examples/instance-factory-separate-params-example && node ../../dist/index.js generate","test18:generate":"npm run build && cd examples/instance-factories-modules-example && node ../../dist/index.js generate","test19:generate":"npm run build && cd examples/word-tracker && node ../../dist/index.js generate","test20:generate":"npm run build && cd examples/external-types-example && node ../../dist/index.js generate"},"types":"./dist/index.d.ts","_id":"@notjustcoders/ioc-arise@1.1.32","_integrity":"sha512-HWb68sfUv2XqO1Q8AyEgJb8pwAVHW/stuJNtVUwzJez+0HvR58Eg3FsZoErn1L02HpKPcHlOFqaRFLh2XnlmbA==","_resolved":"/private/var/folders/xw/4z4g2n3s3mz821g6twr99s380000gn/T/6d03dd15cd7639f9f3004a010935de36/notjustcoders-ioc-arise-1.1.32.tgz","_from":"file:notjustcoders-ioc-arise-1.1.32.tgz","_nodeVersion":"25.7.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-HWb68sfUv2XqO1Q8AyEgJb8pwAVHW/stuJNtVUwzJez+0HvR58Eg3FsZoErn1L02HpKPcHlOFqaRFLh2XnlmbA==","shasum":"0d031601c4e43f28bd46b1cfcff85f7819d8d651","tarball":"https://registry.npmjs.org/@notjustcoders/ioc-arise/-/ioc-arise-1.1.32.tgz","fileCount":235,"unpackedSize":723904,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID8CkTByp5SGBMBZ7MGqMn41kNQfb0jpkUq0EhvJhvKFAiEAvRGPOT6EE1X4iRBef/pgZt6n3/HqfEgpSFUF5rC9Ksw="}]},"_npmUser":{"name":"assoulsidali","email":"assoulsidali@gmail.com"},"directories":{},"maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ioc-arise_1.1.32_1775432879910_0.7709823771711886"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-11T07:33:30.660Z","modified":"2026-04-05T23:48:00.201Z","1.0.0":"2025-06-11T07:33:31.186Z","1.0.1":"2025-06-11T08:12:56.568Z","1.0.2":"2025-06-12T09:50:12.584Z","1.0.3":"2025-06-12T10:22:51.727Z","1.0.4":"2025-06-12T11:03:54.322Z","1.0.5":"2025-06-12T15:45:09.683Z","1.0.6":"2025-06-12T17:02:47.606Z","1.0.8":"2025-06-13T07:41:07.734Z","1.0.9":"2025-06-13T10:34:42.831Z","1.0.10":"2025-06-13T10:43:51.311Z","1.0.11":"2025-06-13T12:06:47.467Z","1.0.12":"2025-06-19T11:14:40.077Z","1.1.0":"2025-06-19T15:11:56.316Z","1.1.1":"2025-06-20T07:01:42.381Z","1.1.2":"2025-06-20T11:16:17.353Z","1.1.3":"2025-06-20T11:16:43.374Z","1.1.4":"2025-06-20T19:53:34.924Z","1.1.5":"2025-06-20T22:11:47.061Z","1.1.6":"2025-06-21T10:56:31.426Z","1.1.7":"2025-06-27T15:51:12.059Z","1.1.8":"2025-06-27T16:02:42.073Z","1.1.9":"2025-06-27T16:38:42.606Z","1.1.10":"2025-06-27T19:10:29.028Z","1.1.11":"2025-11-25T07:47:17.513Z","1.1.12":"2025-11-25T11:09:11.462Z","1.1.13":"2025-11-25T11:50:23.936Z","1.1.14":"2025-11-25T14:21:09.400Z","1.1.15":"2025-11-25T16:13:25.892Z","1.1.16":"2025-11-25T17:12:42.005Z","1.1.17":"2025-11-26T12:28:14.585Z","1.1.18":"2025-11-26T13:53:53.880Z","1.1.19":"2025-11-26T16:50:31.361Z","1.1.20":"2026-03-02T06:02:51.670Z","1.1.21":"2026-03-02T06:29:36.045Z","1.1.22":"2026-03-02T07:13:24.055Z","1.1.23":"2026-03-02T09:35:36.380Z","1.1.24":"2026-03-02T14:34:23.080Z","1.1.25":"2026-03-02T15:00:33.959Z","1.1.26":"2026-03-02T15:38:07.772Z","1.1.27":"2026-03-02T16:26:07.682Z","1.1.28":"2026-03-02T16:38:10.575Z","1.1.29":"2026-03-06T07:21:20.139Z","1.1.30":"2026-03-06T12:31:07.860Z","1.1.31":"2026-03-06T19:19:40.663Z","1.1.32":"2026-04-05T23:48:00.072Z"},"bugs":{"url":"https://github.com/stormsidali2001/ioc-arise/issues"},"author":{"name":"Sid Ali Assoul","email":"assoulsidali@gmail.com"},"license":"MIT","homepage":"https://ioc-arise.notjustcoders.com","keywords":["ioc","dependency-injection","typescript","cli","container","di","inversion-of-control","automatic","code-generation","type-safe"],"repository":{"type":"git","url":"git+https://github.com/stormsidali2001/ioc-arise.git"},"description":"Arise type-safe IoC containers from your code. Zero overhead, zero coupling.","maintainers":[{"name":"assoulsidali","email":"assoulsidali@gmail.com"}],"readme":"# IoC Arise\n\nA command-line tool that automatically generates type-safe IoC (Inversion of Control) containers for TypeScript projects using the `ioc-arise` runtime library. It analyzes your classes, detects dependencies, and generates the necessary registration code.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Configuration File](#configuration-file)\n  - [Config File Location](#config-file-location)\n  - [Priority Order](#priority-order)\n- [Examples](#examples)\n  - [Basic Example](#basic-example)\n  - [Instance Factories](#instance-factories)\n  - [External & Monorepo Types](#external--monorepo-types)\n- [Usage in Your Code](#usage-in-your-code)\n- [Development](#development)\n- [Limitations](#limitations)\n- [Contributing](#contributing)\n\n## Features\n\n- 🔍 **Automatic Detection**: Finds classes, factory functions, and value objects to register\n- 🧠 **Dependency Analysis**: Parses constructor and function dependencies from TypeScript code\n- 🛡️ **Type Safety**: Uses the type-safe `ioc-arise` runtime library\n- 🚫 **No Decorators**: Pure static analysis, no runtime decorators required\n- ⚠️ **Circular Dependency Detection**: Warns about dependency cycles\n- 🏭 **Factory Functions**: Supports `@factory`-annotated functions with separate params or context object pattern\n- 🔌 **Instance Factories**: Functions with an explicit interface return type automatically act as implementation providers for that interface\n- 💎 **Value Objects**: Supports `@value`-annotated constants registered with `useValue`\n- 📦 **Modular Containers**: Generates per-module files with `ContainerModule` for large projects\n- 🌐 **External Package Types**: Constructor and factory parameters typed with interfaces from external npm packages or sibling monorepo packages are correctly resolved using the TypeScript symbol name as the DI token\n\n## Installation\n\nFirst, install the runtime library and the CLI:\n\n```bash\n# Install runtime library\nnpm install ioc-arise\n\n# Install CLI globally\nnpm install -g @notjustcoders/ioc-arise\n\n# Or use with npx\nnpx @notjustcoders/ioc-arise --help\n```\n\n## Usage\n\n```bash\n# Basic usage\nioc-arise generate\n\n# With custom source and output\nioc-arise generate --source src --output src/container.gen.ts\n```\n\n## Configuration File\n\nYou can create an `ioc.config.json` file in the same directory as your source code to set default options. CLI arguments will override config file settings.\n\n```json\n{\n  \"source\": \"src\",\n  \"output\": \"container.gen.ts\",\n  \"interface\": \"I[A-Z].*\",\n  \"exclude\": [\n    \"**/*.test.ts\",\n    \"**/*.spec.ts\",\n    \"**/node_modules/**\"\n  ],\n  \"checkCycles\": false,\n  \"verbose\": true\n}\n```\n\n### Config File Location\n\nThe config file should be placed in the same directory as your source code. For example, if your source directory is `src`, place `ioc.config.json` in the `src` directory.\n\n### Priority Order\n\n1. CLI arguments (highest priority)\n2. Config file settings\n3. Default values (lowest priority)\n\n## Examples\n\n### Basic Example\n\nDirectory structure:\n```\nminimal-todo/\n├── entities/Todo.ts\n├── repositories/\n│   ├── ITodoRepository.ts\n│   └── InMemoryTodoRepository.ts\n├── services/\n│   ├── ITodoService.ts\n│   └── TodoService.ts\n├── ioc.config.json\n└── container.gen.ts (generated)\n```\n\nGenerated container (`container.gen.ts`):\n```typescript\n/**\n * This file is auto-generated by ioc-arise.\n * Do not modify this file manually.\n */\nimport { Container, Lifecycle } from '@notjustcoders/di-container';\nimport { InMemoryTodoRepository } from './repositories/InMemoryTodoRepository';\nimport { TodoService } from './services/TodoService';\n\nexport const container = new Container();\n\ncontainer.register(InMemoryTodoRepository, {\n  useClass: InMemoryTodoRepository,\n  lifecycle: Lifecycle.Singleton,\n});\n\ncontainer.register(TodoService, {\n  useClass: TodoService,\n  dependencies: [InMemoryTodoRepository],\n  lifecycle: Lifecycle.Transient,\n});\n```\n\n### Instance Factories\n\nAn **instance factory** is any exported function whose explicit return type annotation resolves to a registered interface. No `@factory` annotation is needed — the return type is the signal. The function is registered under the interface name as the token (just like a class that `implements` the interface).\n\n**Separate params:**\n\n```typescript\n// repositories/createUserRepository.ts\nimport { IAppConfig } from '../config/IAppConfig';\nimport { ILogger } from '../logger/ILogger';\nimport { IUserRepository } from './IUserRepository';\n\nexport function createUserRepository(\n  config: IAppConfig,\n  logger: ILogger,\n): IUserRepository {\n  if (config.getStorageType() === 'persistent') {\n    logger.info('Using persistent storage');\n    return new PersistentUserRepository(config.getDbPath());\n  }\n  logger.info('Using in-memory storage');\n  return new InMemoryUserRepository();\n}\n```\n\nGenerated registration:\n\n```typescript\ncontainer.register('IUserRepository', {\n  useFactory: createUserRepository,\n  dependencies: ['IAppConfig', 'ILogger'],\n  lifecycle: Lifecycle.Singleton,\n});\n```\n\n**Context object:**\n\n```typescript\n// repositories/createUserRepository.ts\nexport function createUserRepository(\n  context: { config: IAppConfig; logger: ILogger },\n): IUserRepository {\n  const { config, logger } = context;\n  if (config.getStorageType() === 'persistent') {\n    logger.info('Using persistent storage');\n    return new PersistentUserRepository(config.getDbPath());\n  }\n  logger.info('Using in-memory storage');\n  return new InMemoryUserRepository();\n}\n```\n\nGenerated registration:\n\n```typescript\ncontainer.register('IUserRepository', {\n  useFactory: (config, logger) => createUserRepository({ config, logger }),\n  dependencies: ['IAppConfig', 'ILogger'],\n  lifecycle: Lifecycle.Singleton,\n});\n```\n\n> **Uniqueness rule**: an interface can have at most one implementation provider — either a class that `implements` it, or an instance factory that returns it. Registering both throws an error at generation time.\n\n### External & Monorepo Types\n\nDependencies typed with interfaces from external npm packages or sibling monorepo packages are fully supported. The TypeScript symbol name is used as the DI token — the same convention as for local interfaces.\n\n**Shape 1 — Direct external import:**\n\n```typescript\n// services/OrderService.ts\nimport type { IPaymentGateway } from '@payments/sdk';\nimport type { IOrderService } from './IOrderService';\n\nexport class OrderService implements IOrderService {\n  constructor(private gateway: IPaymentGateway) {}\n}\n```\n\nGenerated registration:\n\n```typescript\ncontainer.register('IOrderService', {\n  useClass: OrderService,\n  dependencies: ['IPaymentGateway'],\n  lifecycle: Lifecycle.Singleton,\n});\n```\n\n**Shape 2 — Local re-export stub (common monorepo pattern):**\n\n```typescript\n// src/ports/ITombstoneRepository.ts — re-export stub\nexport type { ITombstoneRepository } from '@word-tracker/sync';\n\n// src/PermanentlyDeleteWordUseCase.ts — factory using it\nimport type { IWordEntryRepository } from './IWordEntryRepository';        // local\nimport type { ITombstoneRepository } from './ports/ITombstoneRepository';  // re-export stub\n\n/** @factory */\nexport function createPermanentlyDeleteWordUseCase(deps: {\n  wordEntryRepository: IWordEntryRepository;\n  tombstoneRepository: ITombstoneRepository;\n}) { ... }\n```\n\nGenerated registration:\n\n```typescript\ncontainer.register('createPermanentlyDeleteWordUseCase', {\n  useFactory: (wordEntryRepository, tombstoneRepository) =>\n    createPermanentlyDeleteWordUseCase({ wordEntryRepository, tombstoneRepository }),\n  dependencies: ['IWordEntryRepository', 'ITombstoneRepository'],\n});\n```\n\nThe token for the external type (`ITombstoneRepository`) is the TypeScript symbol name. You are responsible for registering a concrete implementation under that token elsewhere (e.g., in another module).\n\n## Usage in Your Code\n\n```typescript\nimport { container } from './container.gen';\nimport { TodoService } from './services/TodoService';\n\n// Resolve dependencies\nconst todoService = container.resolve(TodoService);\nconst todos = await todoService.getAllTodos();\n```\n\n## Development\n\n```bash\n# Run in development mode\npnpm run dev\n\n# Build for production\npnpm run build\n```\n\n## Limitations\n\n- Constructor parameters typed with non-interface types (e.g., concrete classes from external packages) are not auto-resolved\n- Circular dependencies are detected and warned about\n- Only analyzes TypeScript files (`.ts` extension)\n\n## Contributing\n\nContributions are welcome! Please feel free to submit issues and pull requests.\n","readmeFilename":"README.md"}