{"_id":"tiny-injector","_rev":"4-1afea7204c72dc0dc1a260219bc6cb60","name":"tiny-injector","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"tiny-injector","version":"0.0.1","keywords":["dependency injection","inversion of control","containers","ioc","di","decorators","ezzabuzaid"],"author":{"name":"ezzabuzaid"},"license":"MIT","_id":"tiny-injector@0.0.1","maintainers":[{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"}],"homepage":"https://github.com/ezzabuzaid/tiny-injector#readme","bugs":{"url":"https://github.com/ezzabuzaid/tiny-injector/issues"},"dist":{"shasum":"8cbd3a11b4ff1af801e412b2d524ea3382180539","tarball":"https://registry.npmjs.org/tiny-injector/-/tiny-injector-0.0.1.tgz","fileCount":85,"integrity":"sha512-kl6VC55lQxW5+giadXLxAelGoWcjZCSlhvOh8vwSXCcuQPOcSE3tMKVkR2eVrh0ZnbCCkGPIRnFLdBAW4SJj6Q==","signatures":[{"sig":"MEYCIQDai7i7NBtihVF2I4VjDC8ENzl/N0pYmIBLGteRCpU3/gIhAOz71PNcXIj9lBp79WHiQE6gl7/Ow8jfPwQuT63HGKB/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8wy9CRA9TVsSAnZWagAA+NoP/i/GFJ39Lls2WK0aiGYI\nvmHKCFqqHCUqgRfLaiI4cy5JjtRnNba7lxwDXtHuQaGQEd25mfNQHAkwHi7e\nRFL4KO3CQiMnsCjcKiaCsZO12ww2EdsI/dQ/jvG+agwf0+O9jyLK+amBqe0D\nAtkVCPEeaSOLzj5cG/eRaS/MJ/XvKDPusGHqFzsv/o/wMHWw930+cLQz6OfX\nx++rXcX8AdZbu4GOeipyZYeuGVf6iOs9cLTBkvrtmWKdp11IP1DDOKjjfnGl\n1Kv7ppLk3DvDxSBj+VZHbY5SV5lvNZbfhuO+qI731xYNaYGmCQ/cQKykncq1\nSuyGa5xB+J5uQRXZeTatvKgqW3jXHKi7qRm9IXa1kEx3HeJHUNG+uIMncOHj\nJacmNFZjVU0lsMSW/S18F/B4MVmuqSoNxkWC5heb0rp1SLTgM8Ft2XQtq+TZ\n4934M1GuReDpqfap4kNRPqCGpTkAvR4jtU2vh3z7nmrb/xeANOOGHRRyAbHg\nroUxnZHXZtXBePtyxqhiUoZEJXk25ji1T9fOPILgZ6JhY2ESKua2b+PAntT3\nU6QwtTwNguYCJclT7pMtktg7RnkUiyHBSQMs7VRVLEVeqG45KofUC2179xSk\ny8bPN5v2IPGUI/JEkneNncv0F72WQoN5jt8sg0GsryfskqcKbZk03Wi8vFah\nhKuU\r\n=tn0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","types":"./index.d.ts","gitHead":"e73830a2fab6adc796f4e986a9d43f548486c5b5","private":false,"scripts":{"test":"jest --runInBand --detectOpenHandles --no-cache","build":"tsc --project tsconfig.app.json","start":"ts-node src/index.ts","release":"dotenv release-it","prebuild":"del-cli ./dist/","postbuild":"cpy 'README.md' 'package*.json' ./dist/ --no-overwrite --parents","build:watch":"tsc  --project tsconfig.app.json --watch","test:majestic":"majestic"},"_npmUser":{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"},"release-it":{"git":{"changelog":"npx auto-changelog --stdout --commit-limit false -u --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs","requireBranch":"main","requireCommits":true,"requireCleanWorkingDir":true},"npm":{"publish":false,"publishPath":"./dist"},"hooks":{"after:bump":"npx auto-changelog -p","before:npm:publish":"npm run build"},"github":{"release":true}},"repository":{"url":"git+https://github.com/ezzabuzaid/tiny-injector.git","type":"git"},"_npmVersion":"8.3.0","description":"Lightweight dependency injection library for TypeScript applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.3.1","typescript":"^4.5.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","cpy-cli":"^1.0.1","del-cli":"^4.0.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","majestic":"^1.8.1","dotenv-cli":"^4.1.1","release-it":"^14.12.1","@types/jest":"^27.4.0","@release-it/keep-a-changelog":"^2.3.0","@release-it/conventional-changelog":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-injector_0.0.1_1643318461105_0.38824100289712526","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"tiny-injector","version":"0.1.1","keywords":["dependency injection","inversion of control","containers","ioc","di","decorators","ezzabuzaid"],"author":{"name":"ezzabuzaid"},"license":"MIT","_id":"tiny-injector@0.1.1","maintainers":[{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"}],"homepage":"https://github.com/ezzabuzaid/tiny-injector#readme","bugs":{"url":"https://github.com/ezzabuzaid/tiny-injector/issues"},"dist":{"shasum":"4287b96c31481a5f905b9a3920056fbe068a16db","tarball":"https://registry.npmjs.org/tiny-injector/-/tiny-injector-0.1.1.tgz","fileCount":85,"integrity":"sha512-hmSFF4EXg5fz9q1sycaKOf1PAR7n7z9BQRHXUkUPR1WN7nBpBDrA5JDM2Lw1AvVW1EixHgPmOfKfe1BlTu+vxg==","signatures":[{"sig":"MEUCIFAsxlU+du+y2Rma2lnZi6uDTKroOMpXB6aXcW8BefTrAiEAgnJTxVdYCm/rU+POkEsrxH+l0ZAoDj6u6BRXfCuoK2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAXKLCRA9TVsSAnZWagAAXVkP/3QWJa77ZDiTiggn9v9+\nyL2fnALBKHT63xnVQAe5YMBm03gg9LuW5PVMBxoUU+LEuMoCR9lXonlHxd2I\n6WlQyetUrZXOjTglBfG38gKXCK3Fcbd4W+Abbe4C5/nVOOStEVxwqwrVE4Ag\nSXU0/UxaSlRx276QWChlp1TqpNOc/LOvJucJmR26/+yuAZtbkzJzL+75IL9f\nCqVXZbGdf0XmT7YDLsTFj1KLEVnQGvkBlh7V/iqajW9HCz8cVDvTJhCZ1wqX\nBwJsiK6Fki/ZrGnQ9IFhEpBpARRW2G7Yd9YH3zFjtZDA7PyNn7WT2Wvadivx\nb89R7ruLVKtbTvD/BFpqBxgXEPX5hfihQvpS+8zGpJn0WxxFXZNHDwlht4j7\ncbj3AdljD6Z0sn6z792zJCvhKxOj3SxuwKtVxCsokZULHdPsCGaLhB72GIY/\njYnVh1q7JE1DZGzNHTdqfZ6C/a0f0aEq5IltkPgL1aPOxYwdo83vrV/aGnum\npTPbGEkw/SoHYLO2NTa1E3iJctHlZaxt+T8+0rVa1bD+HBfaOuAqdpdPSPyU\nl2dbTCi+cwHy0SlRu+1WSRS7rixgEK8REKkySqBfTjg6xIccFWf/V7JlsCZJ\nXQMbkTanhgTI45AH1rUq2IZXEiDNBx3hm7yrfIlC9WkR0h0RlF0FdTe35qrE\nJ9qD\r\n=vd1D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./index.d.ts","gitHead":"36b1c7698594b9e8dea07b20af18193a619017ea","private":false,"scripts":{"test":"jest --runInBand --detectOpenHandles --no-cache","build":"tsc --project tsconfig.app.json","start":"ts-node src/index.ts","release":"release-it","prebuild":"del-cli ./dist/","postbuild":"cpy 'README.md' 'package*.json' ./dist/ --no-overwrite --parents","build:watch":"tsc  --project tsconfig.app.json --watch","test:majestic":"majestic"},"_npmUser":{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"},"release-it":{"git":{"tag":true,"requireBranch":"main","requireCommits":true,"requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"publishPath":"./dist"},"hooks":{"after:bump":"npm run build","after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":"conventionalcommits"}}},"repository":{"url":"git+https://github.com/ezzabuzaid/tiny-injector.git","type":"git"},"_npmVersion":"8.3.0","description":"Lightweight dependency injection library for TypeScript applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.3.1","typescript":"^4.5.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","cpy-cli":"^1.0.1","del-cli":"^4.0.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","majestic":"^1.8.1","release-it":"^14.12.1","@types/jest":"^27.4.0","@release-it/conventional-changelog":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-injector_0.1.1_1644262027823_0.8658439883050926","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"tiny-injector","version":"0.1.2","keywords":["dependency injection","inversion of control","containers","ioc","di","decorators","ezzabuzaid"],"author":{"name":"ezzabuzaid"},"license":"MIT","_id":"tiny-injector@0.1.2","maintainers":[{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"}],"homepage":"https://github.com/ezzabuzaid/tiny-injector#readme","bugs":{"url":"https://github.com/ezzabuzaid/tiny-injector/issues"},"dist":{"shasum":"237d2421315f8ac205c8acbf799d2bc8d9943b62","tarball":"https://registry.npmjs.org/tiny-injector/-/tiny-injector-0.1.2.tgz","fileCount":85,"integrity":"sha512-qBjgmrKJY/Rwia3jrLR0vBEPXzpxxJn8ChnwjaeqFc+PQvDKbcg8mJDTDmIohQkndAOMnvTpUeJDOyZ9tj070Q==","signatures":[{"sig":"MEUCIFBQzl89sWdYFAN0A6Mg/cQgFT1YnhSsirpkJDc18UmlAiEAr14VKVNZ+tD+IPbMTeVALgj5kHFfIo9LY8pzlLegMcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284236},"main":"index","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./index.d.ts","gitHead":"ee4ae0544de3222a1842a8d02a0f8515fb8c081c","private":false,"scripts":{"test":"jest --runInBand --detectOpenHandles --no-cache","build":"tsc --project tsconfig.app.json","start":"ts-node src/index.ts","release":"release-it","prebuild":"del-cli ./dist/","postbuild":"cpy 'README.md' 'package*.json' ./dist/ --no-overwrite --parents","build:watch":"tsc  --project tsconfig.app.json --watch","test:majestic":"majestic"},"_npmUser":{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"},"release-it":{"git":{"tag":true,"requireBranch":"main","requireCommits":true,"requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"publishPath":"./dist"},"hooks":{"after:bump":"npm run build","after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":"conventionalcommits"}}},"repository":{"url":"git+https://github.com/ezzabuzaid/tiny-injector.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight dependency injection library for TypeScript applications","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tslib":"^2.3.1","typescript":"^4.5.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","cpy-cli":"^1.0.1","del-cli":"^4.0.1","ts-jest":"^27.1.2","ts-node":"^10.4.0","majestic":"^1.8.1","release-it":"^14.12.1","@types/jest":"^27.4.0","@release-it/conventional-changelog":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-injector_0.1.2_1717784459301_0.8555511410424776","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tiny-injector","version":"0.2.0","description":"Lightweight dependency injection library for TypeScript applications","main":"index.js","module":"index.js","type":"module","scripts":{"test":"jest --runInBand --detectOpenHandles --no-cache","test:majestic":"majestic","start":"ts-node src/index.ts","build:watch":"tsc  --project tsconfig.app.json --watch","build":"node ./esbuild.config.mjs && tsc --project tsconfig.app.json","prebuild":"del-cli ./dist/","postbuild":"cpy 'README.md' 'package*.json' ./dist/ --no-overwrite --parents","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/ezzabuzaid/tiny-injector.git"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"author":{"name":"ezzabuzaid"},"license":"MIT","bugs":{"url":"https://github.com/ezzabuzaid/tiny-injector/issues"},"homepage":"https://github.com/ezzabuzaid/tiny-injector#readme","keywords":["dependency injection","inversion of control","containers","ioc","di","decorators","ezzabuzaid"],"private":false,"release-it":{"plugins":{"@release-it/conventional-changelog":{"preset":"conventionalcommits","infile":"CHANGELOG.md"}},"git":{"requireBranch":"main","requireCleanWorkingDir":true,"requireCommits":true,"requireUpstream":true,"tag":true},"github":{"release":true},"npm":{"publish":true,"publishPath":"./dist"},"hooks":{"after:bump":"npm run build","after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."}},"dependencies":{"esbuild":"^0.14.54","esbuild-node-externals":"^1.15.0","reflect-metadata":"^0.1.13","tslib":"^2.3.1","typescript":"^5.6.2"},"devDependencies":{"@release-it/conventional-changelog":"^4.1.0","@types/jest":"^27.4.0","cpy-cli":"^1.0.1","del-cli":"^4.0.1","jest":"^27.4.7","majestic":"^1.8.1","release-it":"^14.12.1","ts-jest":"^27.1.2","ts-node":"^10.4.0"},"_id":"tiny-injector@0.2.0","gitHead":"dc7c2733060ee0a3bf52f082b71a6d56deb25b10","types":"./index.d.ts","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-EIWqUg8VyyNGwqLaHKQeZV9aWTox233sMmds8LbdBzdefrIfJ8YPq2twQjHPLN1U13gwAP4is+S5gxhYKBvG4A==","shasum":"bc4815c3f070988f2add6ab9d679a648f0141e13","tarball":"https://registry.npmjs.org/tiny-injector/-/tiny-injector-0.2.0.tgz","fileCount":45,"unpackedSize":124169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXCtaQSZbeJ8zCGzSFcfL+vvxEgKNUeiHboogd/xwX/AiA4N04PHLoiMnNX9xvbDVr1FwuX31JjCTnyNcy1OCniOA=="}]},"_npmUser":{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"},"directories":{},"maintainers":[{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-injector_0.2.0_1727779184797_0.33297250668704215"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-27T21:21:01.104Z","modified":"2024-10-01T10:39:45.184Z","0.0.1":"2022-01-27T21:21:01.237Z","0.1.1":"2022-02-07T19:27:07.963Z","0.1.2":"2024-06-07T18:20:59.485Z","0.2.0":"2024-10-01T10:39:45.035Z"},"bugs":{"url":"https://github.com/ezzabuzaid/tiny-injector/issues"},"author":{"name":"ezzabuzaid"},"license":"MIT","homepage":"https://github.com/ezzabuzaid/tiny-injector#readme","keywords":["dependency injection","inversion of control","containers","ioc","di","decorators","ezzabuzaid"],"repository":{"type":"git","url":"git+https://github.com/ezzabuzaid/tiny-injector.git"},"description":"Lightweight dependency injection library for TypeScript applications","maintainers":[{"name":"ezzabuzaid","email":"ezzabuzaid@hotmail.com"}],"readme":"# Tiny Injector\n\nTiny Injector is a tiny yet powerful and flexible Dependency Injection library for web projects that uses TypeScript.\n\n> It could be used on top of existing projects.\n\nThe work heavily inspired by . NET Dependency Injection, Angular +2 and [This Answer](https://stackoverflow.com/a/48187842/10415423).\n\nParts of documentation are taken from the Microsoft DI website\n\nKeep in mind that this still work in progress, espically the documentation part. the API interface won't have dramatical change since the essence is to provide .Net DI interface.\n\n## Docs\n\nyou can find them [here](https://docs.page/ezzabuzaid/tiny-injector).\n\n## License\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n- See [LICENSE](/LICENSE)\n\nBuilt and maintained with 💛 by [ezzabuzaid](https://github.com/ezzabuzaid)\n","readmeFilename":"README.md"}