{"_id":"@rolster/invertly","_rev":"30-c9ee6b390f6fad41e14eff2962f36d6e","name":"@rolster/invertly","dist-tags":{"latest":"4.3.2"},"versions":{"1.0.0":{"name":"@rolster/invertly","version":"1.0.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"c22bd77ae81d4e4d37d0f7725b6210f38cceaf1e","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.0.tgz","fileCount":61,"integrity":"sha512-1cB+8pe7imE3zcXpQnzfRWN/BfnyIUNklWWPWSht4wxpUyt+sB85TsvD5dvdxjcugf9cfM+iYwJb+qx71xOARw==","signatures":[{"sig":"MEUCIBZq63CzyyW1MoJJ07kvhiLP5ECMQqizum6spjQSemu0AiEAtl1XyDLWFOaIdbCwa6hDWXWVosGblF0CDm9ZsUuCFZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78568},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"a089011b746391e72ea9078a1a7623e4833d8ce7","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.0_1694879378298_0.4072722962278785","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@rolster/invertly","version":"1.0.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"c1921b2e08432b50c87203f3f558c1b64b8ef2b7","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.1.tgz","fileCount":61,"integrity":"sha512-i2EkMl/GNlkQGRjLJI2oSxZwAnEiT1Y9e/jj6jQh78buUR6rQpS8jIQXMudsXZJfkinXbP0yZISua/J+NsXPNw==","signatures":[{"sig":"MEQCIAXyimnaAqpFnPHaPMomwX4kBM10Bd6DtcVnT2Z/2NnTAiAcqbCimp52E7ZhIncViOFCnsnCUKJluQj3BecobksG2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78524},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"23de715edbd59e4fda38d9409ed1061a721e9ff6","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.1_1694879468927_0.3382374750509958","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@rolster/invertly","version":"1.0.2","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.2","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"bb91204aa564f36f8572c463f3c8f1b66a6d7388","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.2.tgz","fileCount":61,"integrity":"sha512-1E64X92AxUlFKritPbdrG0ECLCaGz/xH+LJiQTV29lzLrb49+kPA/HIx6bqx2cU7j/djBYhqI5lEKTHfm4pfsA==","signatures":[{"sig":"MEYCIQDvxHRAyP6Xbtev6ciEGQh5iDlrQrCE7/psZk644KAw7gIhAILH4V+8gLQL5PHltqSDvluOwV8Pl7AApaDidQDQ7dUM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78539},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"23de715edbd59e4fda38d9409ed1061a721e9ff6","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.2_1694888855345_0.6576235221048967","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@rolster/invertly","version":"1.0.3","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.3","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"dd4aa5b2103854e7e9b3f71cc1ad92cadcff99e3","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.3.tgz","fileCount":61,"integrity":"sha512-dypZgY7uKwO5FPLfLRld9Fs8WGsnipdNawCThjNjCWl8wINicuVXfGZYts2cWTAHJeFoTOyLWqpdkLhW64IVeA==","signatures":[{"sig":"MEQCIDOrklB5PyJtIc7KRH05BaqsXG++Acp2pAAlSHem2397AiAPKlEoH0Jk3O4Gw3DKvBugfhT3bOR2JoK8xMv3SLeLKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78589},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"14a5f2b6c7627f17320b1100c1b73a6ee347ae3b","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.3_1696252395867_0.9503689437609943","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@rolster/invertly","version":"1.0.4","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.4","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"1cfb6a023f788e266a3907cd9ffac4ed141d45c4","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.4.tgz","fileCount":61,"integrity":"sha512-d3YR8Rq1JmDnUyksAqsAwj+hfH70FykE88iDJd3KVNztadgRAh0Wx0igoyZ9SmKgMCTj8dbLDF+rg0LRQdZ1+w==","signatures":[{"sig":"MEUCIQCyl+4N92g8YoFsdDJab2CmaZxLEmSieMpzfsE3xoFSFQIgUsd1N4smS362d4ZSffaAq8tmYyL2uryKyzGkCA8BMIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78640},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"36d13bb674bcc0c852f4b577d9d411ef6fa0c693","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.4_1696252803567_0.2626153730821954","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@rolster/invertly","version":"1.0.5","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.5","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"954902d7681877f88042562ee77c114df470c997","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.5.tgz","fileCount":61,"integrity":"sha512-/cYnk09Yr9nmWydO5Rsr3WpYgf2pTv3bdBp4J27GaxKfNA3a56ut84l8yIG1i/A6GFscosv41zUXwZ2Cc9lI4Q==","signatures":[{"sig":"MEYCIQDeNZQ1N3rhsCWS29TlIRmWiMLFfuITfpOZwrUwcaSzJwIhAOys+s3NoeSYItg5fs21o3wsRe9FGv9WCmCvOqtg1YMX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86509},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"31277dc65a7bc43fae8689b354abf12dc4664b9d","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.5_1696718342361_0.012567788484987075","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@rolster/invertly","version":"1.0.6","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.6","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"a4e100f9acf4f9b904fc0d7a2911ebf76fa84732","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.6.tgz","fileCount":61,"integrity":"sha512-CxML0oDVOlDORMHfuTG2iush+SFs0WQlw04NhlrCuJzsIcLrmYrgw/NLo8KrmQgEzhWzH8fmTvNPoYe7iCVD1A==","signatures":[{"sig":"MEUCIQCUYACYM9uiUstScgYMbZxp19Gn+JBE2xJEsCUy5pNlsAIgaffYQ15Lgc5WNgRXjPxOgQPH4C5pQqQtVpifO73cDm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86910},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"31277dc65a7bc43fae8689b354abf12dc4664b9d","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.6_1698151474514_0.8034128640295504","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@rolster/invertly","version":"1.0.7","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.7","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"231698b2318b19ab26a6d4e4f00f265b7e84611b","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.7.tgz","fileCount":61,"integrity":"sha512-qMMvY1t2n+uG7lR2dui6fKPiC5115jFE2KH+BwZ7rG6Dl/bE8x55iMMG77nGpHC7pgd5GKkKyURBsLxoU4oIWg==","signatures":[{"sig":"MEYCIQCRaNYWXgZ71m0RK86HlRVWftGbz8q/gNGdjYSw0IgTzgIhAKMNki0+nBNJpNkgSAa5/fCt4bJAj92UqSAtsJYChboO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86919},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"fb54f2d0c89e1307730791a3eea1345665bc1542","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.7_1701709458412_0.06670867250973767","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@rolster/invertly","version":"1.0.8","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.8","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"df9caaba63814147bc0d83cae00e0f5136aa32eb","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.8.tgz","fileCount":61,"integrity":"sha512-FKtZINkUN2ApXiwldPojOdqvWJnUPCWyZy2CTVGwLCIlyODic51TzJgNRfwpZfBN1RkmJanKhj1KzACkkDf6Qg==","signatures":[{"sig":"MEQCIDGQixn/sIuqkrCiOChmKDqV7U5VjwA1BCKUjgW6Zh7UAiAO2Fj19qqyGLpS0ekliytPVDthqWwddlLuvEWSWzBQHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86919},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"f83bb28b06c99096ff52fcd74b3517c837fabaa9","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.6","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.8_1710081985153_0.5655359396373967","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@rolster/invertly","version":"1.0.9","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.0.9","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"ffa946c2f86fc5736d6e24a8e95ab5cc6d8e06d3","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.0.9.tgz","fileCount":61,"integrity":"sha512-l879zu0UsxV/Iar63iK0rV0cx4LwkM71VF54bIU8s3ePQp53WcNw+GEnlB/GE5NjwsF5Tk2v+mjnUSWb+6l3vA==","signatures":[{"sig":"MEUCIQCtoJqdLg7KdOpVNazY4myjkVQSPW8RdQIoHdUZGCgk2AIgDiO18njHerf4ORkhXTa4MxhOy7+IlnFXyBxEN815n2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86931},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"9b1b47a357f2b5e6c7a71cf1a9e8c7be790e2114","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.9","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.0.9_1723998860450_0.7439921473404758","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@rolster/invertly","version":"1.1.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.1.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"c5f33e897b7428a169aecb93a024c85c1f8b8430","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.1.0.tgz","fileCount":61,"integrity":"sha512-aKG3q20lHrAOPFhT1pZV/OVAGFRJ33W+jlfqbV+JDreFZ9d8G7I3xQyqzPvIsPlRog1Y4owzmhqDPpbzHOS4aw==","signatures":[{"sig":"MEUCIQDJZZefVJEbEdbamBDM2ccnHx1q/dPQVZf0wbdgM3VjmgIgK43A8xqoEjq0YeX+RSo3RX2tWALpD74axYMubT5kWiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83165},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"f0ec854eb09a917416491301d39fd14fac1239b9","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.9","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.1.0_1724519868892_0.3418869618282858","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@rolster/invertly","version":"1.1.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.1.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"986adddb22821943078a5a5a7d814f505aec8309","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.1.1.tgz","fileCount":61,"integrity":"sha512-vJfv4IpjzTPQnypNnBpC4GmOZpYmN3lahQB6W49/9qrG0qu3fL1jQFTemJ+aEJmnbO+MEmWFL0x++2G0mHeXlg==","signatures":[{"sig":"MEUCIDeJq7qFwTiBZGA59IcM4an4xZgQJXcYTn/Sd+2gbDdyAiEA5oezyZ5VFnK8+RZBEmRSi2JhBMAxxSimSC+IgCYz7y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85080},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"f0ec854eb09a917416491301d39fd14fac1239b9","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.9","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.1.1_1724595056491_0.30528895003192646","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@rolster/invertly","version":"1.2.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.2.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"4dadc447a26d4c89a37cde599ad7113d6a44d459","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.2.0.tgz","fileCount":61,"integrity":"sha512-S5vUJy9drOl6ukDjv6c5pFTs3Vs7k8CleZDvdKfiwXZHfHMg/Qcxwt2wP77DwV+MpNNo4d3dtSDL2vklcTZ3Ag==","signatures":[{"sig":"MEUCIGWTz8qnVQUzfGYDffGgUmLYun1pO/eogbssfxNvsok2AiEA7niRiB+gjniou2jUF5NgRajSV7XJZOXAFTxIOJt1v+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82730},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"34d77ecad81c4ac7249c74dc3adc04b07d162ef7","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^4.9.3","@types/jest":"^29.5.1","@rolster/types":"^1.0.9","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.2.0_1735935339446_0.9357164539487828","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rolster/invertly","version":"1.3.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.3.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"4feed04b67e4fdd5decc6683263c0e04e479c0c6","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.3.0.tgz","fileCount":61,"integrity":"sha512-SpVx2o9jU5mffT44JRV1E+0hJOvF+dytJPIj0/F0pyPiuUizdRVq5bJH6eeG+H+/emTzl0CdNx4iDT5zbysX0w==","signatures":[{"sig":"MEYCIQDXUekE/rweCDXaO9irPlofPeQ0zOWyLpg6mJwC0RqxIgIhAKidXGMX4QbPcPYCGGbtByK743j3JpKLiHmkCO1iNNTb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79326},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"65f2e1804d8021f521eeb990b628847771d1383e","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"@rolster/commons":"^2.1.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^5.7.2","@types/jest":"^29.5.1","@rolster/types":"^1.1.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.3.0_1736013255365_0.7117038086966216","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@rolster/invertly","version":"1.3.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@1.3.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"4646ff0928b74c5809f2e0acc2846568fda3f1d7","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-1.3.1.tgz","fileCount":61,"integrity":"sha512-arAHceCFIknbwTaO6xFbZPKXOoGnSBQHxAgoeNfLeKTHMz7M0GpzP5FO7UNQxvlTX13DzA56kN6ATWM+n7OtMw==","signatures":[{"sig":"MEUCICoYEQx3IVaLEjxdyD2V080CdyaTJve177fauHNtr8H1AiEAscOZSZkYsm0XDpF94kzicdLpz2JVd+du8Bw73rdmh9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79285},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"65f2e1804d8021f521eeb990b628847771d1383e","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"8.19.3","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"@rolster/commons":"^2.1.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","ts-jest":"^29.1.0","prettier":"^3.0.3","typescript":"^5.7.2","@types/jest":"^29.5.1","@rolster/types":"^1.1.0","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_1.3.1_1736013565900_0.10415763592842864","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rolster/invertly","version":"2.0.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@2.0.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"95e9550d88fe98b17bc0810a5f63b5a9dc34f3e2","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-2.0.0.tgz","fileCount":52,"integrity":"sha512-ADjujOK6lcJAvqJtbWwB8YJWcA+UITAkSXebRA1JrvL/ZVhh4CFGGaZDHz/D6kKIaFff0Xsy4fVe5EK3eMFt/Q==","signatures":[{"sig":"MEYCIQCv+sb1ra0E4WU1rkaE/dmaDRht043TAo9sySV+vrECagIhALYoS19+WgRvo4kY7uB93CcJKaMmlDzNNDIBJB9NCzO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77725},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"8b6402b577bc57491bc71a0c75257c0862013091","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^2.3.20","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"^3.0.3","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^1.0.8","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_2.0.0_1757349181333_0.9627927135601875","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@rolster/invertly","version":"3.0.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@3.0.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"ab345c9ef3b5bb8ec48a5e6baf735e50a57865f3","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-3.0.0.tgz","fileCount":52,"integrity":"sha512-PbMbFO7lVFpVRy1Hxj1MGXG6XN5Lb/FeVEkGZk/vgZHNDyAoskrLoaisKNUt1l1fQllZTS6MhNKTBzemsDEoJw==","signatures":[{"sig":"MEQCIELTitr546R4hND+3VMHQOc29okK5i1esw8xEAoQqm0kAiBA03gAI2g+tCQD51njeJNWS9hUthQDV7QbAikzgnzXzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77599},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"71dc58a876c20588bbbea31b073676ab8d788341","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^3.0.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"^3.0.3","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^1.0.8","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_3.0.0_1758561718316_0.5808330984778767","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@rolster/invertly","version":"3.0.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@3.0.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"680c47f09ad3fb1e46b6cfde6ed2e9036708c4b2","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-3.0.1.tgz","fileCount":52,"integrity":"sha512-TNZn20IeghFs+HJvDl4fxwNeqqaln0fAbQzQKV8rYSI6l9RPYizWp0ZQpu+sgVJUUBLNfKJyTIICWs5vQtRusg==","signatures":[{"sig":"MEUCIQDL7ny3tOwAkFRgUHypbKls5SdpwwJJtry2fXoUbU/gzQIgZVv9bYllK5p75DLMElfHw2y79XjhCeM5LGOTuuyDMw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77671},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/es/index.js","module":"dist/esm/index.js","gitHead":"3e0cb6fa80698b08edaca3ab9a4cca98e3e28da5","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier . --write","test:watch":"jest --coverage --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^3.0.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"^3.0.3","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^1.0.8","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-typescript":"^11.1.3","@rollup/plugin-node-resolve":"^15.2.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_3.0.1_1759425359533_0.17925385308330943","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@rolster/invertly","version":"3.1.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@3.1.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"c4c5ebd26255233ede9fbd6b757c8f9b587232b9","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-3.1.0.tgz","fileCount":52,"integrity":"sha512-e35FcrPWX91vj/ecpUn627ry4oz8vhN0ufjB77vGKbovl35VtOb7cEjTc1eDpGfr6N0JAyDfWh05RfsoO161Yw==","signatures":[{"sig":"MEUCIQDAZQMnqNcjWN7iTvtgSWSdgg9YVlyiXQQnUI63wio6swIgDI3Cwfr8gAJuCZEoytOt5oo7WGOxv0FLzZumrvEAa60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77776},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"node":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"gitHead":"baecf4dce07846019be373973947d027e47eb2ae","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.js","clean":"rimraf ./dist","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^3.2.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","rimraf":"^3.0.2","vitest":"^3.2.4","prettier":"^3.8.1","@vitest/ui":"^3.2.4","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/invertly_3.1.0_1773748874831_0.29588888052486095","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@rolster/invertly","version":"4.1.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.1.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"9ffa353921a609fecfdf98099ee69f8dc1d8d67f","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.1.0.tgz","fileCount":52,"integrity":"sha512-DRv/XKIpowOfNv5goNEkfSVMy0xd5LJCSqJSSYTMjSBzwfaI1XVMdpV0XLQTFrNKJvmKf2FU6Q0Sjppk1M3KAQ==","signatures":[{"sig":"MEQCIFQGG2T2IzaMSQckYFra1GJXhUAItjnh8KdVyBPaAhH+AiAZPhM+jV/3ObkC3YtiqVT/lsFmjhjnjNzB2TZyrgFyqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77776},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"node":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"gitHead":"af669870a4b45316d21a6018fd9316a863d2c72c","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^4.0.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","rimraf":"^3.0.2","vitest":"^3.2.4","prettier":"^3.8.1","@vitest/ui":"^3.2.4","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.1.0_1773843791283_0.5007498947292295","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@rolster/invertly","version":"4.2.0","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.2.0","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"d0b47fbd9274651dbcf8a8a00bd0e8cd6ae6d3cf","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.2.0.tgz","fileCount":50,"integrity":"sha512-reEuhEn8sJZNpnZ8SqoglXMJYnPLBSBdfjbsoTOocyVcDGYqoNQw7MNrXcnw7ZnHB5QyaKttSAznAB1xUEHQMA==","signatures":[{"sig":"MEYCIQCu/EG42fQLQBKX76hZE+nO6P/XrSO/jbiaFzxhr+t+3wIhALlyZ0VOGmFvccBAmyOHIOuvQ9bEqfL3SJmBM3Y+1JYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53250},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.13"},"exports":{".":{"node":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"gitHead":"811189d516e57437e0b963062c6a34ec3a3276b9","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^4.1.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","rimraf":"^6.1.3","vitest":"^3.2.4","prettier":"^3.8.1","@vitest/ui":"^3.2.4","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.2.0_1774112716721_0.3305410602509158","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@rolster/invertly","version":"4.2.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.2.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"39c8e81008fdb9148bf804f344b699f67c2b85f1","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.2.1.tgz","fileCount":50,"integrity":"sha512-ZJ+mXCTts4qKn5/ppYZukdrboHL5rdyxewj8OiBCYdROfYYPo0bnVISTBXqEpeoiaryK8oEnbPD3fq02UmV5Vg==","signatures":[{"sig":"MEQCIE3GfPVWIXQyDGjcVwCk7DyxHrM4YPivBkNICkMZs5EuAiB5qn9OeuRF+41t72hfIIfqsNeTpjyTq2k4QQcqQZwGQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52891},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.13"},"exports":{".":{"node":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"gitHead":"69bdde594cd8b5d540550584b070a022ee41f63b","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"@rolster/commons":"^4.1.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","rimraf":"^6.1.3","vitest":"^3.2.4","prettier":"^3.8.1","@vitest/ui":"^3.2.4","typescript":"^5.7.2","@rolster/types":"^1.1.0","@rolster/rollup":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.2.1_1774119456373_0.9610754724313466","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@rolster/invertly","version":"4.2.2","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.2.2","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel AndrÃ©s Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"e638248adb2849c650ccd9b5ba6568c0e9e387b7","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.2.2.tgz","fileCount":52,"integrity":"sha512-O4Qw0IiczAtWVMqM2Zp4rcsbSD9PhREQ4KajP1IBcM4pGqFcokey4nyNphZTB/918YAYM5FZ6fGbLeA8AfF9rg==","signatures":[{"sig":"MEYCIQDA+B7IJ/pAAzioZGOx/MC76S2q4ZePkNpEUo0dUk48VQIhAN9GGAY2Neiw9ANeY5cA1R5Zcn6rOOFVyUYVlhjiacC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83536},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=22"},"exports":{".":{"node":{"import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/es/index.mjs"}},"gitHead":"90d72bbb2e06d3fc470d59e62f1d619aebb05ec8","scripts":{"test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.8","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@rolster/commons":"^4.1.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","rimraf":"^6.1.3","vitest":"^4.1.8","prettier":"^3.8.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@rolster/types":"^1.1.1","@rolster/rollup":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.2.2_1781200668324_0.16083918808574893","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@rolster/invertly","version":"4.2.3","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.2.3","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"428a2e582be54a42fe6ebec8da4be65ea67df20f","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.2.3.tgz","fileCount":52,"integrity":"sha512-tNEdyyPFgb+Zt5lUq3mblscimYInhUP2WKEolLK8SZnKfH2PCWPENZxDzP5ZJLsBMlvU8eMHlo54tmEtWo5J9Q==","signatures":[{"sig":"MEUCIQD3/6/QIUhvl15YQYGmiuIiGOFAAx2iK6Bhcrv0IOPJ0AIgQrtLvLjn60sbvw2DTe/dD4DO0Wcyrb5BEKkKuuulI2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83719},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=22"},"exports":{".":{"node":{"import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/es/index.mjs"}},"gitHead":"381b72d0e7ed778c6310ef77435c010b4ab3e340","scripts":{"lint":"eslint .","test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","lint:fix":"eslint . --fix","prettier":"prettier --write \"src/**/*.{ts}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.8","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@rolster/commons":"^4.1.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.8","prettier":"^3.8.1","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@rolster/types":"^1.1.1","@rolster/rollup":"^2.1.1","typescript-eslint":"^8.64.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.2.3_1784123183069_0.6706480232315624","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@rolster/invertly","version":"4.3.1","keywords":["rolster","typescript","invertly","ioc"],"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","_id":"@rolster/invertly@4.3.1","maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"2aed8f84fb3e1ea5bdf387d6dbeca6a97ea6a700","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.3.1.tgz","fileCount":49,"integrity":"sha512-rpqXmeaFxi95NX9/429K79XiKlGo7bh5oNy4cQSyKMrabWz/VeBF9UXJHIWXxCpjiYSV8fvBCpe9RM7EC5Lf0Q==","signatures":[{"sig":"MEUCIQCZUBcDyjhqxeKawzxmTVFUlLo44id1VAyyIwGBWCWUFwIgeci+A6bzfzK0RViih1OCEaG/EVYioylpMwEOdmbOB4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87016},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/es/index.mjs","engines":{"node":">=22"},"exports":{".":{"node":{"import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/es/index.mjs"}},"gitHead":"fc7e511065d7fc6aa75beb1e2acb57a2f5c45c76","scripts":{"lint":"eslint .","test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rollup -c rollup.config.mjs","clean":"rimraf ./dist","lint:fix":"eslint . --fix","prettier":"prettier --write \"src/**/*.{ts}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"10.9.8","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@rolster/commons":"^4.1.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.8","prettier":"^3.8.1","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@rolster/types":"^1.1.1","@rolster/rollup":"^2.1.1","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.8","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/invertly_4.3.1_1784140895672_0.4530593417682789","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"_id":"@rolster/invertly@4.3.2","bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"dist":{"shasum":"85576a647587567e880ce71d2711e6f4397b011b","tarball":"https://registry.npmjs.org/@rolster/invertly/-/invertly-4.3.2.tgz","fileCount":49,"integrity":"sha512-Ohg7/Xo7iscxz8FvktgMHaWjRSEkKFpd2S4FnO79OYdF0PQp66ks6ZZl3zBWrGc/+UIGifYKIuqNN4OXAoaPsg==","signatures":[{"sig":"MEYCIQCouS3FDAO2jWamtPZhWLqcGB2bWAMKg39mFmxTYKY2gAIhAMG5DhdeCXXPXyiin8WfJ6xYP42VuD2agNzlUIUvjyp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDrhEE/dL9EPSjdmBEwEOQ6zBbOqVwZ6HJOKwSpYRXb1AIgczPNzB6Hhazx4rkzgPOhfob1xtW2SIhf1uXXDxQfNS0="}],"unpackedSize":85920},"main":"./dist/cjs/index.cjs","name":"@rolster/invertly","type":"module","types":"./dist/esm/index.d.ts","author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"module":"./dist/es/index.mjs","engines":{"node":">=22"},"exports":{".":{"node":{"import":"./dist/es/index.mjs","require":"./dist/cjs/index.cjs"},"types":"./dist/esm/index.d.ts","default":"./dist/es/index.mjs"}},"gitHead":"0395de21c09fc99dd5f48eb495c392f112f5869c","license":"MIT","scripts":{"lint":"eslint .","test":"vitest run","build":"npm run clean && tsc -p tsconfig.app.json && rolster-rollup","clean":"rimraf ./dist","lint:fix":"eslint . --fix","prettier":"prettier --write .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"version":"4.3.2","_npmUser":{"name":"rolster","email":"rolster.developments@gmail.com"},"homepage":"https://github.com/rolster-developments/typescript-invertly#readme","keywords":["rolster","typescript","invertly","ioc"],"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"_npmVersion":"12.0.2","description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","directories":{},"maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"_nodeVersion":"22.22.3","contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"dependencies":{"@rolster/commons":"^4.2.4","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.0.0","tslib":"^2.4.0","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^5.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","@vitest/ui":"^5.0.0","typescript":"^6.0.3","@rolster/types":"^1.1.1","@rolster/rollup":"^2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^5.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/invertly_4.3.2_1789408822374_0.8798397730331158"}}},"time":{"created":"2023-09-16T15:49:38.195Z","modified":"2026-09-14T18:00:22.716Z","4.0.0":"2023-09-06T11:53:24.818Z","4.0.1":"2023-09-06T13:26:33.296Z","1.0.0":"2023-09-16T15:49:38.493Z","1.0.1":"2023-09-16T15:51:09.192Z","1.0.2":"2023-09-16T18:27:35.503Z","1.0.3":"2023-10-02T13:13:16.098Z","1.0.4":"2023-10-02T13:20:03.809Z","1.0.5":"2023-10-07T22:39:02.564Z","1.0.6":"2023-10-24T12:44:34.770Z","1.0.7":"2023-12-04T17:04:18.663Z","1.0.8":"2024-03-10T14:46:25.321Z","1.0.9":"2024-08-18T16:34:20.642Z","1.1.0":"2024-08-24T17:17:49.053Z","1.1.1":"2024-08-25T14:10:56.626Z","1.2.0":"2025-01-03T20:15:39.653Z","1.3.0":"2025-01-04T17:54:15.587Z","1.3.1":"2025-01-04T17:59:26.119Z","2.0.0":"2025-09-08T16:33:01.546Z","3.0.0":"2025-09-22T17:21:58.495Z","3.0.1":"2025-10-02T17:15:59.707Z","3.1.0":"2026-03-17T12:01:14.964Z","4.1.0":"2026-03-18T14:23:11.444Z","4.2.0":"2026-03-21T17:05:16.869Z","4.2.1":"2026-03-21T18:57:36.548Z","4.2.2":"2026-06-11T17:57:48.462Z","4.2.3":"2026-07-15T13:46:23.186Z","4.3.1":"2026-07-15T18:41:35.797Z","4.3.2":"2026-09-14T18:00:22.468Z"},"bugs":{"url":"https://github.com/rolster-developments/typescript-invertly/issues"},"author":{"name":"Rolster Technology","email":"rolster.developments@gmail.com"},"license":"MIT","homepage":"https://github.com/rolster-developments/typescript-invertly#readme","keywords":["rolster","typescript","invertly","ioc"],"repository":{"url":"git+https://github.com/rolster-developments/typescript-invertly.git","type":"git"},"description":"Invertly is a package that allows you to implement class mapping to identify and inject their dependencies.","contributors":[{"name":"Daniel Andrés Castillo Pedroza","email":"ing.dacastillop@gmail.com"}],"maintainers":[{"name":"rolster","email":"rolster.developments@gmail.com"}],"readme":"# Rolster Invertly\n\nInvertly is a package that allows you to implement class mapping to identify and inject their dependencies.\n\n## Installation\n\n```\nnpm i @rolster/invertly\n```\n\n## Configuration\n\nYou must install the `@rolster/types` to define package data types, which are configured by adding them to the `files` property of the `tsconfig.json` file. Decorators require the `emitDecoratorMetadata` and `experimentalDecorators` compiler options.\n\n```json\n{\n  \"compilerOptions\": {\n    \"emitDecoratorMetadata\": true,\n    \"experimentalDecorators\": true\n  },\n  \"files\": [\"node_modules/@rolster/types/index.d.ts\"]\n}\n```\n\n## Overview\n\nInvertly is a lightweight **dependency injection** container. You mark classes\nas injectable, and Invertly builds them for you — resolving each constructor\nargument automatically from TypeScript's emitted type metadata. It supports\nthree instance lifetimes, binding abstractions to implementations, per-request\ncontexts, and fully isolated containers.\n\n> Import `reflect-metadata` once at your application entry point, before any\n> decorated class is loaded.\n\n## Declaring injectables\n\nDecorate a class with `@Injectable()` to register it. Constructor dependencies\nare resolved by their declared type — no extra wiring needed for concrete\nclasses:\n\n```typescript\nimport 'reflect-metadata';\nimport { Injectable, invertly } from '@rolster/invertly';\n\n@Injectable()\nclass Logger {\n  log(message: string): void {\n    console.log(message);\n  }\n}\n\n@Injectable({ singleton: true })\nclass UserService {\n  constructor(private readonly logger: Logger) {}\n\n  create(name: string): void {\n    this.logger.log(`User created: ${name}`);\n  }\n}\n\n// Resolve the whole dependency tree\nconst service = invertly(UserService);\nservice.create('Daniel'); // \"User created: Daniel\"\n```\n\n`@Injectable(options?)` accepts:\n\n| Option      | Default | Meaning                                              |\n| ----------- | ------- | ---------------------------------------------------- |\n| `singleton` | `false` | A single instance shared across the whole container. |\n| `scopeable` | `false` | A single instance shared within one resolution tree. |\n\nWhen neither is set, a brand-new instance is created on every resolution.\n\n## Resolving instances\n\n| Function                                              | Use                                      |\n| ----------------------------------------------------- | ---------------------------------------- |\n| `invertly(token, container?)`                         | Resolve an injectable by token.          |\n| `createFromInvertly({ token, context? }, container?)` | Resolve, optionally passing a `Context`. |\n\n```typescript\nconst service = invertly(UserService);\n```\n\n## Injection lifetimes per parameter\n\nWhen you need to control the lifetime of a _specific_ dependency (or inject by a\ntoken that isn't its concrete type), use the parameter decorators:\n\n```typescript\nimport { Injectable, Singleton, Scope, Factory } from '@rolster/invertly';\n\n@Injectable()\nclass OrderController {\n  constructor(\n    @Singleton(Database) private readonly db: Database, // shared everywhere\n    @Scope(UnitOfWork) private readonly uow: UnitOfWork, // shared per request\n    @Factory(Clock) private readonly clock: Clock // new every time\n  ) {}\n}\n```\n\n| Decorator           | Lifetime                                          |\n| ------------------- | ------------------------------------------------- |\n| `@Singleton(token)` | One instance for the entire container.            |\n| `@Scope(token)`     | One instance per resolution tree (request scope). |\n| `@Factory(token)`   | A fresh instance for each injection.              |\n\n## Binding abstractions to implementations\n\nThe **locator** maps an abstract token (an abstract class, string or symbol) to\na concrete `useClass`. This lets you depend on an abstraction and swap the\nimplementation in one place:\n\n```typescript\nimport { Injectable, saveInLocator, invertly } from '@rolster/invertly';\n\nabstract class UserRepository {\n  abstract findAll(): User[];\n}\n\n@Injectable()\nclass SqlUserRepository extends UserRepository {\n  findAll(): User[] {\n    return [];\n  }\n}\n\n// Bind the abstraction to its implementation (as a singleton)\nsaveInLocator([\n  { token: UserRepository, useClass: SqlUserRepository, singleton: true }\n]);\n\n@Injectable({ singleton: true })\nclass UserService {\n  // Resolves to SqlUserRepository through the locator\n  constructor(private readonly repository: UserRepository) {}\n}\n\ninvertly(UserService);\n```\n\nHelpers: `saveInLocator(options[])` registers several bindings at once,\n`pushInLocator(token, useClass)` adds a single one, and `findInLocator(token)`\nlooks one up. A `LocatorOptions` is `{ token, useClass, scopeable?, singleton? }`.\n\n## Per-request context\n\n`Context` is a key/value bag you can hand to the resolver and have injected into\nany constructor. It's the basis for per-request state in server frameworks\n(e.g. `@rolster/coopplins-server`, `@rolster/messenger-service`).\n\n```typescript\nimport { Injectable, Context, createFromInvertly } from '@rolster/invertly';\n\n@Injectable()\nclass RequestHandler {\n  constructor(private readonly context: Context) {}\n\n  currentUser(): string {\n    return this.context.findByKey('userId');\n  }\n}\n\nconst context = new Context();\ncontext.save('userId', '42');\n\nconst handler = createFromInvertly({ token: RequestHandler, context });\nhandler.currentUser(); // '42'\n```\n\n`Context` API: `save(key, value)`, `findByKey(key)`, `findOrNullByKey(key)`,\n`contain(key)`.\n\n## Isolated containers\n\nBy default everything lives in a global container. Create an `InvertlyContainer`\nto get a fully isolated registry (useful for tests or multi-tenant setups):\n\n```typescript\nimport { InvertlyContainer, invertly } from '@rolster/invertly';\n\nconst container = new InvertlyContainer();\n\ncontainer.registerInjectable({\n  token: UserService,\n  singleton: true,\n  scopeable: false\n});\n\nconst service = container.createInjectable({ token: UserService });\n// or: invertly(UserService, container);\n```\n\n## Programmatic registration\n\nWhen you can't (or don't want to) use decorators, register everything by hand:\n\n```typescript\nimport { registerDependency } from '@rolster/invertly';\n\nregisterDependency(UserService, {\n  singleton: true,\n  injects: [{ token: Logger }] // constructor dependencies, in order\n});\n```\n\nLower-level primitives `registerInjectable(options, container?)` and\n`registerInject(options, container?)` are also exported (they back both the\ndecorators and `registerDependency`).\n\n## Contributing\n\n- Daniel Andrés Castillo Pedroza :rocket:\n","readmeFilename":"readme.md"}