{"_id":"@canale/dependency-injection","_rev":"16-8d1570ac8c63af452686129c3360d0fd","name":"@canale/dependency-injection","dist-tags":{"latest":"7.1.0"},"versions":{"4.1.1":{"name":"@canale/dependency-injection","version":"4.1.1","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.1","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"01d7859dc794d7e796f263fede36e3476190594a","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.1.tgz","fileCount":14,"integrity":"sha512-SHd+/k3wWQvfZVMYiifUdumh7VbXdmG0vwMgEDsBwFlsHeXNXCZpQrR18icdy7sfujafLa5Y5ydE8fDFd4+DiA==","signatures":[{"sig":"MEUCIBSfgdpF571eO31C7R5Wpx7nvMZizM7bZ/6Wwrk5mMT7AiEAlihQ7yZIckQpmIzXkaoreU8YfAW+qHx3zjqtJK22UjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7uauCRA9TVsSAnZWagAAoBMQAJ4VWfB7jKu7p09LTlzs\nDzfwMDYQdY2JJ7S1hebbGJdLbLrRHTcicZS2kBG6sl4egJ6JxKQovqykiidb\nMrdj6kCr2coiQFwvkj3zGk6QolUuMctkNowTV/MgR4pdOCcS8nWalkf3qq+A\nfAWP5mdMV8MQ/BOGcmXOFSmrRy79tmW65jOhXJlCQ1uxSaIANI/shCmSxwWU\nwlmghHlQ1b6vflneYGGSjoTwqti8oXP6WE8inWDzu4AIlCFozZijLB8JF6oq\nhJt98k+/zwPrPnsnfJJmFj999Z8gpOWTOAfVOsXMWdwXiJqzkH/xsCgjvZAv\njj/eylbP8SDP18BJMK9O5gNZYj8s9OiEaHeCmMm8X+igs2wBR48QBb1cbrPA\n3bx56OahrQbzTJ7j/FuY94CCXT7iS4LL//NatJYfNPPp2XcWQmt+ZgHPjxv5\njvBpMt7VT1KRMNUUX/1IHj2r3Y9M5twT00zn1rQwcZiP14I37LwQMwL/qTNf\nmZpQECeOmz9XgQFOSQNQIGGG7a7q+rLmlbDHI9Whn7tA3dZvfTGVjTds+/I4\nyVw+JBDfubEANBUt9hAoxpucfiwWTjApdY94Gq62Dp2BeOTLSnqRx4fkqGNZ\nSrmBCM/QBhfJR98lLurzW/+vO/u5BPe1yMnoSIU0wR+UpZZGQIqiv4odo0sV\ng7vM\r\n=F9Vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"8ffcc486ed497a09e284fa3397ae6c5d98d92658","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.1_1609492141588_0.4427836224821564","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@canale/dependency-injection","version":"4.1.2","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.2","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"94becf361e95d9bbfe6d462bbf1eca290d3f3199","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.2.tgz","fileCount":14,"integrity":"sha512-aoWIV4ADTQU/Dh3dScEaqeXVb4goOdjFxgXYRnub7HSyp4eYMqfryhrtaWqR2d98y53BGcgHDmid45ciUpIenA==","signatures":[{"sig":"MEUCICa6BlI5MsbxTYz6HSm6t83yY4eWZRrMniBWlz6mDrjDAiEAg23BGmpW+I4l+wOBM6Lfp/0KsNFsv1bU7Fh7hJHdn2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7uv/CRA9TVsSAnZWagAAVpYP/1XRhXHSB0H3nE1ZtbUG\nL+s6zwp+OR1fHO7sVvMEOC0fRnaZb3VrWekpyZv1EO4qWJrCygLtt2Enl9lf\nuCF+KXN5Jrmgqch0mwpXWFWsvhZ1eS0FBUM56ZiCqBVsQDrGG2Z9OVQSBo8d\nihEP1eoV2EIdITWt4jYZr92Hh5QZ0eVnylLNUvKSVS8TmJ/Ilus+wkiRMRa3\nuZ8SNp9YRAky2SQON1Ymcm8WUUrdqtVw5ph+Mc8lawt17J78R9JpJYqBuoh4\n64PKWCdmoQ57LakVj9kIoQnc3SMAjUxB+B/Hf6yVrYf3pRXdevsz4XbSn4lX\ncfSD0+rhJXYG9shZGxn4BuoV3uZv+S8Q5WfZFKYi00iv6D/MCOyCeSGpydSN\nilhIqF3Dej+7Who4VA6x23aeGcEkT+ehNoTlEEmcbKj85qrOz7Qv8n0zk8bI\nRNRhrTvOAktq90NBlQRGgmbHaDUAU8LpADN1GUCirRZZM6UvAPkqy4/6a9xn\nk2iFf5h15Uc3yCIGGtH3BVP/0nKCEhjDatXTzhvV1Ns68fNZNr0CBVkwdin6\nWLHofKHbpA1VVRff9fAQVxzPlIPX+mOQewTdcLTFBPhCvnDA4Lgbyjxnp7zk\ngYdaTS4BNqNSh+7GJVSdpdtzFrEyqisPM4oEnKCA9bgUfWLywqpxxZRkz7kT\n0PLf\r\n=7iHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7c34f06a410e861c9fd71cc84d9181b5cd2be742","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.2_1609493502697_0.9117671536751801","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@canale/dependency-injection","version":"4.1.3","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.3","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"eb74f789ea1be8ee44ff000d9e6b6f543992403c","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.3.tgz","fileCount":14,"integrity":"sha512-+uOy49772q5zhcJ4AMHUAaGROnXfgbb9BqaibYpNCedqWLZdTlCZI8IFkW7+ZpcPTd3fm91T4dWU2cfDGOuZmw==","signatures":[{"sig":"MEUCIQD0YT2FlFM51RgIDreyCO2VRlOdmj1CgShMFp/1PBAF/wIgTfTiBY6mPLtC3WZQQVDDr06/afXwrrCJc/S4jvGIB5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7vJOCRA9TVsSAnZWagAAy88P/3E9Z5JzzBeFJXMuQA7b\nsLKK2lBDdmO74wveS4efW2WS8fH+GADJV6Dc8jRScvKTTtzLUKKm1sP5SP0z\nEU9p4POmG6khD3tRYq6q+Og/Tzat1ZoqdKyjEDIiIA5fkKO9PCHa8gTTRuVN\n3KcrYr4vLpJhHG/A8VOpI8Mih3ilxAv3NWzFIQf7i84qYE+d6rr49r2IZhPy\nGmm6imEkzBZherKXWj9FYabZVNFiqOQErmhLLeqbXi/+rQntnKe1bl7tHt+4\n/iXgsDk0dy5cmMrWzM6fCmD+QDtgm9BltLehjhe1Y1zYOOZ6RyAyWjVd0zr/\nXTl0UJ2BjYt2rqTprsz+FLtDXHAhDdUmvR0QnzFDk4MTNZXFQZfE0ds3FNpY\naiKytY4C7j/oVqdAG39aS5PV8P6ctCuO1DwuNQXAMhLtZWkjCdl9FkZZJEqC\nB4RsE6CC1WdxBVx7QMJZLV7PnmS/Q0/J9yt0eK93jExirmyI5ql6+Ve1qzet\nt6+Ql2uVejQQjdLZOVJvZCQmJWudQvmzbiYnN0wla4v2zmmNrCn1bPxwL43k\nn6JqHamawtDMPdnal+HsyQjAoTQwNoccBkjazozYP4IR7lWaZd2yqDolZ5/C\nc6c3B2qHr3ISMKl7zqSJb+yLkYyrCulDUcF0evUVUu4QwS1HCqNO0UfqugRY\npaOh\r\n=q/nS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"41bde69aa333f2553a6d5e6563a6431a701b614d","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.3_1609495118175_0.7631852985424994","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@canale/dependency-injection","version":"4.1.4","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.4","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"197eb81cf2ec8f4b12ad93f466c376c32757b941","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.4.tgz","fileCount":14,"integrity":"sha512-XjkfRf1Scr5zw3W/Dysu3jUNvoqc2ZA1BGYF6MKJJeuCoH+PW3ZjvV90LNutPVYezxq708uD8PAO3CsIop+ldw==","signatures":[{"sig":"MEYCIQCgobHxQYR4V3FylaM9CBQppaxnm27QI3S+s/Daar0aJAIhAO8blkAv/o2VfvdWMsFjgSvt2RbClW7QaTUP0m5edI0M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7vngCRA9TVsSAnZWagAA9REQAIbcR2xXSSDdP/lYBEFM\n3qmSyn0E/VREV/kAGWrskN6b32ezt2nZkjplV0YZC2aEd1Z8PU8ZmWGIvWUS\nnBbGU3B/NoWh83k+TVdTnYbnDlobpQQJK6dx/qvFcYeLupOrQgzfncFZfkVP\nwNG11Ybp++QzrCWn2l3T36A/avimN135GBr6c/gh8l/2cAaojMWcTYVMbGOk\n0pA6eNx0jCQwb6csPQZ/FPdk6JysHOQdpJpN/DVaziQLKexRy2k6Q9fk28XJ\nWv5BMArEFmP0FlUledC51Z7LDcLYchVWF+jhGP2+AbVOVpL0lCR3UKSP9MzT\niMSyygyTjza/6txVWDGbTFY71tSgNW8ES658oP6/pwkbLZ6BIYhM0lp+X1Zz\nxdEMVM7AMIUMDdtqCmMASePlnJ+lIg3O+sh1vdkC6znuzPkSlf9W5RU851fI\nUBp4YKMG+dNK7vOD6A5j+5r9Q/qkj5Ayv7Gzje3gbuYRSHJOn3VLVB4M4aEA\nYVXUJ3hLo8R3EJEB5LaOxQWRFpldjCuaRP7QE6uBJfnEKXtKu9kThRJZDmki\nWdJF/hg2OZ3nJwf1NRtBlmTFW7b6Yro0/wF300nISKRnd2bFshVKgXIsLt7V\n/4Gg9CZTVA5j3RRU9777JDMvsjXdiit3ErPvXtmnKqd6bWVXsNwXEC0coQMa\niRv8\r\n=OKLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"cc3154b076e36720f4cecc1e620573c4dfd05c4d","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.4_1609497056201_0.03349119450441296","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"@canale/dependency-injection","version":"4.1.7","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.7","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"b350d82fa350f210510b45deb35bf2f9b33c1d5f","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.7.tgz","fileCount":14,"integrity":"sha512-vmBJoB7gSewG2zrCzC1u4uhhe4Qp3+vcj3524AF1LVJrV1k/B1/nItVZy66MtsusWmhR7p3Vs/5pKnf81OCWHQ==","signatures":[{"sig":"MEUCIGGceX8Ynhn+Cy8z1A6xU3AnlUNWyXndlxnaj9Tzls6mAiEAjW8b9vic00mrLYTR8eyiPurGcNOs0clprQF1vDaxEaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8E/tCRA9TVsSAnZWagAAnzYQAJSiT0vWt73PgXHlltfp\nEF3rBxj5Rte62qcSFJAIvJlEvNLhAcI2/wR/2ixH8hFu/ErneOKTJiurhehy\nEMK7UJPWUkloGxFWPHnKdo3NXbnR8pKie82V3SuK6hzjSRNi3juuepSFLosy\nytXOhX/BuG7a8Xbw3DuFj2FUtaJU2q8yK58gtEI/I2XkYrJctqmT//0B4QK+\nl6GgD5hycIRbGTfjM1v8HCQcwxqorogdWex2OKLv9E7wkmuHPObzQWsRm6Co\nYoFToeYVNt6I49f6fpkjmw3WplrsPtfqBq0cgahY5JfQ0WbXVlUlqzIrtvlk\ndJ2yboWk0W2/zj0t8NBJGln+JjNwi1hT5zn6e5mwtRc/o68eqsAeBqEduZA4\nXUTzQCjZvS3yDc/lCKUy6wKRKNUaKQ1OorsSTerLHJGxPYXz7p27ruZVLiTT\nQGYJtnmQ5DcHrgCp+PGMfGtd9n0tn2lAMTrJnXwDAwgX8RszzdD8/2ZgrqUx\nj6mOOPxxoquAiZNudmFSKrhVUU/FU2bQR7xXOw/KLBGqrZV8WYppQibwa84c\ny4L5WAR95Bj5egk6hbAAkGbCwzopWJoK9LUqaK9IZ2aTgg1h9pHgV1/wO9xd\np58n4bvUyHKldFK1LmkkwM+6nayzI81VMVjq3HqmtkYN2X0SwqhdXTWNADxg\nexV0\r\n=Lmzo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ebb3fa511b42aad577968c60be2821dd17647908","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.7_1609584621021_0.697352070885094","host":"s3://npm-registry-packages"}},"4.1.8":{"name":"@canale/dependency-injection","version":"4.1.8","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@4.1.8","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"b3994303669689f39ee108c6e5a79cd927f202fc","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-4.1.8.tgz","fileCount":14,"integrity":"sha512-iM9szZWb2IjzJCmnOTT+T6k2DAckPGjIZkwffuujAnIPDVKzF4lPTkcppnByGq3h0C2LbCz8nCcjBlUZSL8rPw==","signatures":[{"sig":"MEUCIBQ+cYsxuxPcPyFw8EPeVD72YjyG0nm5N/G9tcZvpLFRAiEAjU7/OxEchQCFkC6XkQhHXu6tiUefotsagDlZqi6KEwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8FIkCRA9TVsSAnZWagAA+UkP/igfI5KdN5ou4dtKX6wB\nOQ4BjRknlASZi8BRCFtIfy3C0vt0aVgZ5Wp9bM5resXsR6MI6MY9+ySqmZCR\nwhnpcdSdn4fqWnirZceWqVq5llfZ8UhUXhnF8jOa6Q/LbhDRpDoNaSBjnu8D\nM1hUwK+kNRK/RLWk2/2nNjbkHeHoWFsslqof8mzIR4DC7zlRHBe+4YXySSNp\n3pvoU7oGHlrKvwrOmQ/B7VH+UtYwPjOedqUf85qVJh8fPxbLyLrIu63Bck/u\n1g9u/KFfVsbLUKaYbDupqFxPkj7SYSakQIsK/5Pd1zCSCIB6+eJD1N6Q4rCb\nqnNEyV2U6LZ8xPhknD326U0FezcXNvb1I5KuG0LsOnFOy9BOKx74A+HUY/u8\nqctUnpdFG9ZactHECOBDY9VLq+oP2RZ6CTIGFeVbZzqg0DOnVWl5Nc9eUnQ+\nCXPzTwYjBJxZHAgbLbCkkgL/yLpTnxpCV1Qx6Dpl+5PD7lWniylyd3WcfZmR\nDmmRrWiA/pO3a+nDCqlCsoTHYe4LPDOHIGseYD/84RDD7H64FFuGFxUj0JgV\nR1/W1wlhA2LkBCydROSfWByGbbL205UkbrG5mQA+fp1rq9z3v4tWkhAwB1vm\nu6SrbKq1NloYkdTcAxyrNfGels2vbA1CMvj7g3lhHI+FShHcFHTCg0b35/CK\nWGO0\r\n=ivsk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2ef17c40f9cffaa45bc0dd30daf9dff75eb7a0c6","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v14.4.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"14.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_4.1.8_1609585187991_0.45674392640110884","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@canale/dependency-injection","version":"5.0.0","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","_id":"@canale/dependency-injection@5.0.0","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"dist":{"shasum":"fac244286efa6bb19f1c6829eca6e66a27626407","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-5.0.0.tgz","fileCount":14,"integrity":"sha512-ue6HOQ4ki50cFG/Hg6f9PO9FVoax+elvfRwQyGtZeGG0/jwqX8PsKTTfqDSRYDJ8pkGHFGWgT21spUXgZtJisw==","signatures":[{"sig":"MEYCIQDwEGlg05zyvFkfY+EdjiJk4vJLNIBjAwCBAah+UjwCRQIhAKEHmUrerfVk53R/CemPisZDpqERX2YZk2xQZSVb8P4T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXIWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqikBAAieVl+8FznfWLXxPL8vfP6c4amdo6EetQQx2xLEkwiz+bCURw\r\n+iNBKf4NmQclVSFdJ2zg5fSRFPSS4bm/HI9kUhWCtwecuK2FbgRbz1ILpDxW\r\nwq6U/G5eSCbKKyV2w9YjIgul+a8XuiS1cSgvwU1gfbIVrpisVciMQNy+hGpL\r\nNT7uFoHivYw/yOILY+aez4++YTkWmszQWceY4zE0z9xwYZTeiEOXoQeLvFMV\r\nEs54CQF6TH2dShwkNHxtSXhJ2sT61EaNTA9uvezwNXtgWQBMUMNetSNbq095\r\n6g+jQVv/cYpONHbsKr2DWgZEK3fVyxM+qd7RZPTHvToh91cDygCmRZncQuOP\r\nW6uCLfedNmO1cnlF5cSVojIfzA+barDS+59A9CumE3OAwrUlHmb1dUP9Gd7e\r\nC5G/REtdQh5WvNBkcfneSMaJ35B64f7we1rsHAp9uLDcFdeKQL3+ncBJBwvZ\r\nIUt8kvu0Fr1vR+UX6KTeNXUeYdDMa8VtLYFeYaixVvHihvFWm1xS6CbX994k\r\ntduGR4ea0jQdWCj59y+1vR8GeAvrq/G4EMtZ1E+/Ody7NxKqTFzImtWf81mB\r\nfXTcuAJmp4CdTTuBn0B0BeFDy00mHusaV03X8wreiV/XsV+qDzS3vdZy4wMP\r\nn8zDY6kSX4aub9CBpfBOY1HkYzdn1zNDFNQ=\r\n=bUdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"32b25e5a138b98a65ccf1af5d9c77d1dca5fb995","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v18.12.1+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_5.0.0_1679913494405_0.027309214302491336","host":"s3://npm-registry-packages"}},"7.0.13":{"name":"@canale/dependency-injection","version":"7.0.13","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.13","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"2f5b0dd3dc2ccdcfe2ebc08f8dc6c7a41e0fadd0","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.13.tgz","fileCount":14,"integrity":"sha512-bWKYjt6utk/k7vWm/YXnSnSAUzA/DgQveJfw70IFnkjFL5gyd9izCfmC4yDdIgVq6iYNsLjDA9NS+68NnydUDA==","signatures":[{"sig":"MEYCIQDU7wemxe9gmdHwzJCma0AHGTbZVVgXiyNQqk0/arU2UAIhAJMXVBfTT4EhrIyB+62V22zdhJUGKwpIT/t3Q8Elp2+P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10953},"main":"lib/index.js","gitHead":"bed95ec41428811c03d6e87f9b8b0b52882f4c74","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.6.1+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.13_1729341850863_0.1534679696537289","host":"s3://npm-registry-packages"}},"7.0.17":{"name":"@canale/dependency-injection","version":"7.0.17","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.17","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"66cc982b04b96489bee011707ebc81363b610a02","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.17.tgz","fileCount":14,"integrity":"sha512-KHU2Gx8oyhUis6KPiA6GAmlkshHj5T4aaygMnlFeOSK7z98l2Qzcg6sh4ar1CnlV0YsRKQTf3Dn+VPmkXCGk8Q==","signatures":[{"sig":"MEQCIAlbxDZIdlhZS7OSNRgOQAXGYv9Cv1n1N/z7B8N0i62VAiADaGXFiI80nQkn+Fg82PEWjBKIf8cWKw/GyJ6LKfloRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10953},"main":"lib/index.js","gitHead":"849c9bf9e11776c7e29a037488583999e66434a3","scripts":{"build":"../../node_modules/typescript/bin/tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.17_1729408260768_0.9780161257001727","host":"s3://npm-registry-packages"}},"7.0.20":{"name":"@canale/dependency-injection","version":"7.0.20","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.20","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"0274b534c3165688f3e2c5f015b88ca02be51d48","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.20.tgz","fileCount":26,"integrity":"sha512-/RIRw/CHJluofp40YIDidDjU60ly/qt84a4o/6LevREM2EVWAF/M5hcgMFJ86tOLdfshfhhFax7q+PvGUHBxZg==","signatures":[{"sig":"MEUCIEoL//dnCW2lf/rU4NY+7jk9VvRlRk2hN4zC0Qre1IGJAiEAwNfJZuEjAj4li/i3HdlUGXmAsnJ+6rRqsT45tiK6br4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16331},"main":"lib/index.js","type":"module","gitHead":"4590f7e151d6e5c476820ff2540a6fa92c0312bc","scripts":{"build":"tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.7.7","@canale/eslint-config-wx":"^7.0.20"},"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.20_1729413872264_0.4106430614406509","host":"s3://npm-registry-packages"}},"7.0.21":{"name":"@canale/dependency-injection","version":"7.0.21","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.21","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"25694763af197a631bec1521f77f70d6fa109a07","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.21.tgz","fileCount":26,"integrity":"sha512-DS4Ytes8xOBwVLXxTYmXd+sl8rgewTNqrCJ1c9RStztb8i2A2IkqG5OXxYEqBQHQidswTa/LgE4Zeo1BrxM4PQ==","signatures":[{"sig":"MEYCIQD4LDpup1TU0rM1D204/tM6jARTJ5mSUhc/HoaoVfWergIhAJ7XBN3E5xllIKiwMj0G8hroc2eaC1W1ibMXmJWz9v5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16331},"main":"lib/index.js","type":"module","gitHead":"6fcec4739cd1cb513c56be45a80c90793c4144a3","scripts":{"build":"tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.7.7","@canale/eslint-config-wx":"^7.0.21"},"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.21_1729419471519_0.42063241629911574","host":"s3://npm-registry-packages"}},"7.0.22":{"name":"@canale/dependency-injection","version":"7.0.22","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.22","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"3160942fbde61cead8ce03d00eeebd6fdaa00cbc","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.22.tgz","fileCount":26,"integrity":"sha512-lraS0VAc6zsb8MSVYPsbXpw+R4XdL5A9s1FaRgk2yDUd3puDwkrjDIIaL4DWBOViNYJ/J6SglRK8jHazJ/HYYQ==","signatures":[{"sig":"MEQCIB3+Urkrruyz+4SPN3wAz2hGZCOggkDCx5FU626MlDHFAiBpgbHCWp+ubtoDQUwidFTqYOnqOBBBSrQhros2s+AGTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16331},"main":"lib/index.js","type":"module","gitHead":"8a358443dde22455963b7b5fa9466ec0e25b7d0c","scripts":{"build":"tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.7.7","@canale/eslint-config-wx":"^7.0.22"},"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.22_1729422091951_0.3092148584141723","host":"s3://npm-registry-packages"}},"7.0.23":{"name":"@canale/dependency-injection","version":"7.0.23","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.23","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"6f5976a58658b062c284833a0eb1e6617dd575b9","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.23.tgz","fileCount":26,"integrity":"sha512-cE65UdLgo70/xdXExRyNFr2kMw3EbblhMOenOWNjx36UaSHoj/mB36tdo8GWFlQQHIDr2VQtILmxcl66X6/5+A==","signatures":[{"sig":"MEUCIFzGV/l2b1/EoYzXt5z+dGLEiOLOHzSvEcxA75PGDlq3AiEA4mXHZOmX05UnP0JYCO60JpYN/saR3/Az76uZaRKqLtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16331},"main":"lib/index.js","type":"module","gitHead":"fc8d76bf4f95c2f042feea4fcd166983fcba30c4","scripts":{"build":"tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.7.7","@canale/eslint-config-wx":"^7.0.23"},"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.23_1729429843545_0.26805640780360296","host":"s3://npm-registry-packages"}},"7.0.25":{"name":"@canale/dependency-injection","version":"7.0.25","author":"Raffaele Canale <raffaelecanale@gmail.com>","license":"MIT","_id":"@canale/dependency-injection@7.0.25","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","dist":{"shasum":"0bb897b03bcdb9567c064a06ced68a54374f142c","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.0.25.tgz","fileCount":26,"integrity":"sha512-BhrvMUngtjWOOHBIs4ZeNP0GXoXkszSB+ryaZUWQx+RccgUf8Hh+l+jIvaKMkc4G1K1bNeRLSO2LomX+fdIK2w==","signatures":[{"sig":"MEYCIQDADfVfed5oq8L39TD6HXQ5WY0u/01V1gRVKRpw+weXkAIhAL8DQGFrKmvKNIr6mUe0PNLLZ6bO/4/5bfaDAYVIWRnV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16331},"main":"lib/index.js","type":"module","gitHead":"368484457d7f0ac8290b07eec0e332ad9e0fcbe5","scripts":{"build":"tsc","clean":"rm -rf lib/"},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"repository":{"url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"Extremely simple, singleton based, dependency injection framework","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.7.7","@canale/eslint-config-wx":"^7.0.25"},"_npmOperationalInternal":{"tmp":"tmp/dependency-injection_7.0.25_1729430406585_0.6943091033420166","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@canale/dependency-injection","version":"7.1.0","description":"Extremely simple, singleton based, dependency injection framework","author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","license":"MIT","type":"module","main":"dist/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git"},"devDependencies":{"@types/node":"^22.7.7"},"scripts":{"build":"tsc"},"_id":"@canale/dependency-injection@7.1.0","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"},"_integrity":"sha512-EQwbqdGSsgDMXV8elAcCml+iiJXbyunBF0aaq52MFC8SBrqLkIYov7AIOjw1WhZ31qvuVMK5fWuvaXRp9AjH0g==","_resolved":"/tmp/5e4ba788250d43ed2bd3edf08b54c204/canale-dependency-injection-7.1.0.tgz","_from":"file:canale-dependency-injection-7.1.0.tgz","_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-EQwbqdGSsgDMXV8elAcCml+iiJXbyunBF0aaq52MFC8SBrqLkIYov7AIOjw1WhZ31qvuVMK5fWuvaXRp9AjH0g==","shasum":"0f8e9bc64861b65d60f6b870c6c7f9dc9b2ba6b1","tarball":"https://registry.npmjs.org/@canale/dependency-injection/-/dependency-injection-7.1.0.tgz","fileCount":26,"unpackedSize":15969,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBKPDxuRHxvxtwJmHUfkF2CzNNqqPc8ljKb8y0HgB9MUAiB2u7ByynAdeN5KDns9DuvwCEnvAhVRsO2YrD4WIbx26Q=="}]},"_npmUser":{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"},"directories":{},"maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dependency-injection_7.1.0_1743921874302_0.4229312874717097"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-01T09:09:01.395Z","modified":"2025-04-06T06:44:34.709Z","4.1.1":"2021-01-01T09:09:01.818Z","4.1.2":"2021-01-01T09:31:42.865Z","4.1.3":"2021-01-01T09:58:38.360Z","4.1.4":"2021-01-01T10:30:56.372Z","4.1.7":"2021-01-02T10:50:21.159Z","4.1.8":"2021-01-02T10:59:48.123Z","5.0.0":"2023-03-27T10:38:14.549Z","7.0.13":"2024-10-19T12:44:11.053Z","7.0.17":"2024-10-20T07:11:00.974Z","7.0.20":"2024-10-20T08:44:32.431Z","7.0.21":"2024-10-20T10:17:51.721Z","7.0.22":"2024-10-20T11:01:32.183Z","7.0.23":"2024-10-20T13:10:43.885Z","7.0.25":"2024-10-20T13:20:06.765Z","7.1.0":"2025-04-06T06:44:34.500Z"},"author":{"name":"Raffaele Canale","email":"raffaelecanale@gmail.com"},"license":"MIT","homepage":"https://github.com/RaffaeleCanale/wx-ts-library#readme","repository":{"type":"git","url":"git+https://github.com/RaffaeleCanale/wx-ts-library.git"},"description":"Extremely simple, singleton based, dependency injection framework","maintainers":[{"name":"canale.raffaele","email":"raffaelecanale@gmail.com"},{"name":"raffaele.canale","email":"raffaelecanale@gmail.com"}],"readme":"# `@canale/dependency-injection`\n\nA simplistic dependency injection framework that can be used with TypeScript decorators.\n\n## Installation\n\n```sh\nyarn add @canale/dependency-injection\n```\n\n## Usage\n\n### 1. Define type information\n\nThis framework allows for some level of type checking. To add type information to your dependencies, you can augment the `Dependencies` interface:\n\n```ts\ndeclare module '@canale/dependency-injection/lib/types' {\n    interface Dependencies {\n        db: MongoClient;\n        eventBus: EventBus;\n        server: Server;\n        // ...\n    }\n}\n```\n\n### 2. Register your dependencies\n\n```ts\nimport { register, registerAll } from '@canale/dependency-injection';\n\nregister('db', myMongoClient);\nregister('eventBus', EventBusClass);\nregister('server', () => initServer());\n\n// or\n\nregisterAll({\n    db: myMongoClient,\n    eventBus: EventBusClass,\n    server: () => initServer(),\n});\n```\n\n### 3. Load your dependencies\n\nThis can be done manually:\n\n```ts\nimport { getDependency } from '@canale/dependency-injection';\n\nconst db = getDependency('db');\n```\n\nOr through annotations:\n\n```ts\nimport { inject, injectNamed, injectable } from '@canale/dependency-injection';\n\n@injectable\nclass MyClass {\n    @inject\n    private readonly db!: MongoClient;\n\n    // OR\n\n    @injectNamed('db')\n    private readonly myDbClient!: MongoClient;\n}\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/RaffaeleCanale/wx-ts-library/issues"}}