{"_id":"async-injection","_rev":"39-e20d9273adf28b1df17b397cae552a4f","name":"async-injection","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.1":{"name":"async-injection","version":"1.0.1","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.1","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"34c221325dbd7783e7f9c2cb9366657d61d205c5","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.1.tgz","fileCount":42,"integrity":"sha512-H51+SM1cC/mXP+WaBUtD/a1m48f1Wy1rI2qXzBSa0Mb5OitA0I6ncMpt4KnF4yw/BBSXH9LXTWb8cVfevjHAiQ==","signatures":[{"sig":"MEQCIE870TiH3YPZ/1O0psujIddBdupP81WVrL0SWWvdOhRhAiBn7ga3GlWf72o1+DY5zuKhH+Vhx9xd5TdkLGN8l/IL3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZDAMCRA9TVsSAnZWagAAf34P/ibHy3mo4zGlIw4PNQq+\nL2enVrb3dZKTsM0X65JoMdsRZ5BAUZTZnNW3U0pXW+XARSpVW65UfDo3tmiN\npt5d5H2x0BltTHCJixVwSviQ1OjC+hLCTgE+34MvS/hDmzwICGVEFfFWpYDK\nxIXjkgw9/Dfh9S191gZ2RO/m6BvKnNeNVWrcGh1cnWeL7yx1dzcJEqww7/2o\nSLiNGfQF0qp8dhLyuvF/1rBMsdnKBK5ABr2eWSyGG2SzZsDxQSGySBnIsUSi\nCBj4U4mt0W3t/VcXlOw0gVxRUmu2BD/gmrTPl4Ymh531HjxvTrE5UyARXkoY\n4kkajTuTvUGqbgpbV207upVDIEJfHdIRoOMEXv5NVTAe7NcOWBGB++zWkW/z\n7ONFVKmdG73QLkVHLFh2mzcnOxN2WDZR5UIEHvmbzyZnC4pYczLMRST0PQtN\nAvEmWCv9ghCGyNC1DOKEcv5wHsmRde/arWi7WPZb0wpcTFqRP+bTHCaXuQO9\ne6dYHlN/ONpACQJZHJZUE0j9yL39XGOIFuQZYGMrUtBxO61GpWR0wdoW0Coa\nUxk0byub+jUGA7ZyRoo0GBbT8qO2e1s8fjEDALaWfPDJFsp+uUQNRqfQssaY\nfEGyVEZAyHTq8LWqEBBWYRyZ51ycv2ho2jBh4B5rWdKm1gbhJXKHHLN/2NZf\nJG5l\r\n=WgJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"05e7710a29afd634cab679d302f278072d7ce9d4","scripts":{"test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./node_modules && rimraf ./package-lock.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.1","dependencies":{"tslib":"~1.11.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~14.1.1","jasmine":"~3.5.0","ts-node":"~8.6.2","typedoc":"~0.16.11","typescript":"~3.7.5","@types/jasmine":"~3.5.8","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.16","jasmine-console-reporter":"~3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.1_1583624203887_0.7570814780900901","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"async-injection","version":"1.0.2","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.2","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"1049dc2780dd23189f15365ff72d7a9a1a0a9bdb","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.2.tgz","fileCount":42,"integrity":"sha512-qVny7xeHefkQoi/DvEBkoty6yfNPORlMsu4sZjZ6h3VYtbRYuJlKV/HU29N2H6JYzgPHAfyhbpcPqaAJ6MUpFw==","signatures":[{"sig":"MEUCIAvqMmBF19ja32eim0KA6Ver8djy8Ekcm1HbEY+acbjwAiEA0PJ3qnu4hMaDCB9sM4uLPGTIw+KPZiu1ugNWvVCh8KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZwLnCRA9TVsSAnZWagAAxnEP/131KTuZtsCNGRc7YL46\nVu3CxKhWOoXlOaXWZXIrJhBi+1QIitvrr9Fz71nV/tHfByMigrE+or5ajVBD\nYdLT/zXlXV69Q2ObhOO9gxr6BiM9YiVq/kb91Rx1fFK4YlMd00CbFucnPM5p\nsTnFtn06yH5Cwj9zj6vYO6bZ/9YNYnWRmVw3PgIHhY5XM3jMC8OES+PQQwKG\nxx0rtqvpZrAUpkXIRaEnPCy2CB+YR1wbd9J94YN6P3uZa0AXUerweVnulmcq\niwwrLtEAnMYKFCLZoz5EmPidDJvb9MuCxSZwEsfg1OBchjgQcr2ccfiJFrTS\nvUFYRYKU+TSA2fn0gn071QHvK+MRUBo6B6tOzEDUvOaGlUMlCnwC9rVh0jVU\nbxwx8cuLsj9hYJ3iq+IBt4J7xmHOEtK6/B/uByWiz+f4DEUVQn0RxoDwHr/b\nHHRoWX+Jk1fs0fhoMpDAJzhG5UrlJO38+Nlj8GdZ/D92YIhbjO0NoU8JpHFP\nYWlT2eKHqkbEKvTWXELfecSg6nRJkMpeFMlTi/WNkej/+nxdT5088ojcNDXm\nT1HGN2kHL2fxLPXGAAIvU4+OgVI/wbwq2n+AfNp1g/Hyva9MjfBZklrQoTiZ\nnoHLPO5ZetoSfoHlRpzXB2pXU1dt8w5CqEQAZKTCEYmQadaMP3xWAqSWAVH1\ngq6m\r\n=M58z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"80b840fc3abe50af73b9f9b9dcb06cad0891fa0c","scripts":{"test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.1","dependencies":{"esdoc":"^1.1.0","jsdoc":"^3.6.3","tslib":"~1.11.1","better-docs":"^1.4.7","reflect-metadata":"~0.1.13","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~14.1.1","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-node":"~8.6.2","typedoc":"^0.16.11","typescript":"~3.7.5","@types/jasmine":"~3.5.8","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.16","jasmine-console-reporter":"~3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.2_1583809255462_0.33795268126846056","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"async-injection","version":"1.0.3","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.3","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"0147f5d4ca18f8b464265d748a81066431180e2f","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.3.tgz","fileCount":42,"integrity":"sha512-SaryEGr1W1srseqG6FZeMvMmax9Tf5klhwobayspS6L7C4AuID0sDpp/krjDoXALT9N1KpcVSEQrYZCMQsLMwA==","signatures":[{"sig":"MEUCIBSUyg0D0Bc0cFLUZXAW7nJYcK6i/K3JwiXD7/oxa6xUAiEAhIS5M7FrCf+fE0jz0RpgIXt8LKNpS0V5GGIQ0Cv5uRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeat++CRA9TVsSAnZWagAAbKYP/RVhd7M6wSpd+iidsrHf\nIlaOcToVBmHFAdLhRaZiSU8DuoZ5+A/ewSttTzHcK5HhEzmpGV7o+rA/NHM2\nSgtBGNdREyLfeZy3tl6kbe/bLucsq/a3D9NfB5ajHSBwn98Bekw6pszz6zRm\nDQUX4M1qIzqKh1vcNjZq//gjroNbh4jaLFplPTxXbKDp9dDFKapfZzs5TxcF\niZn5HWVs6kEIwJqtexbzszOsf3UPg4XaU+ABKPoEFaYELpszUUhq1J7dnCHa\nF1+RtJkFjF9AhKJJU/QdTiEFYpKvRM3rHt7ekkvh17nKtEuwixbyVhiy5wo8\n/Vg/sjiOxtGOrq+EEwiyp88a6KEMpfmwFRTYUwWL4rcvj71ElMFm7TgQ1NCL\n3HrmiGXlGTowFWWOOodji6PdvqjSTtaybQJv5UQwIsMJ+r7Aom4FBHuyy+zf\n1OsIIDQSuIt8uat+tTjjYJUoi+q9FQ9IzZlVmsXnltC9McyqEtmdn8zdB0f1\npNzo4fvgW9mCdQ5pLumL86n7wNNoMv5YSKqwNCXAPFyVXSSzKJLRZSnFSz0a\n19XR4GHKQovBqDxJS5lsNwnRmxQEhgVeZ61eYzNLnOYIj2/wzn8haun1cAjw\nhpDtP0nsQmZcu30IVg2lSnePzc5S5s6N2e13t3GqBwfQS9+/8UNMF/hM9t6u\ngfZ9\r\n=3111\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"6c05fb4479e89b2d7e3a0f97d9285c2677c19041","scripts":{"test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.13.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.1","dependencies":{"tslib":"~1.11.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~14.1.1","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-node":"~8.6.2","typescript":"~3.7.5","@types/jasmine":"~3.5.8","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.16","jasmine-console-reporter":"~3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.3_1584062397807_0.772406983382651","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"async-injection","version":"1.0.4","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.4","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"3e8ef0a3e38b1e81c4236ebe78d5abec3f696d4b","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.4.tgz","fileCount":42,"integrity":"sha512-TgPtJ2QQe1wN69PlTTBPBs99jWuMA0sM0eezYAmNEymPLpSPttYEkCHTgqU9JCc/LTxecbgJ6mXIzjQllxi//Q==","signatures":[{"sig":"MEUCIQCQOrGuRpU5muIQWuWkQxQa0CifBT0TrAu9qe4r1uutpAIgPI26ujqBJ0KveM7HAHYnQ0vmDBzrU2BCUFp2FYN4I+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej1jLCRA9TVsSAnZWagAAPJMP+QFhHKAje5S6a+gItYD1\nkrDQnmuMM2q/Lj9uKiLF3S2wMxdPzH1xcOwWNysTLhIuDxPWStNaGNLK6iTC\nCzu3CnLDIUeJOLeCwyhgEFIODBNg7UQ0nY/NPgigidZDkjZORy3W/VPvQuXx\n1PGl0ldEHuMixrZCDclFk+mELrNF97YnyekHtUNPybLTYRULmt9mLSG/v/hU\nC3GxwoT77AFsrTTh85o70J7SHyP97zIT5BLtAjo9UG0heuNXOIO2zL7IW4hY\nmeFpXLhRBHS20ljjce5hSUPclckHET/aPl+C2iJ03wiDzDGT4xABd6IquoO7\nBbth2u5ueQDo3YH0SeQ4MTAczZJc9y4ARRNLhCMCyz2CEIVXqUEJv9gGz+Sb\nN80R+nYBJ5geDqcRB/mnyYYlIewnHV2UHMe7h56+L66SYHobU0FylIX2modE\n3lmO1grEFMDb9p0fub0ifCgSIIDCST9cv6QsD5renqdM03LVOWJLXN/xC1jU\njopVmiyy5zM5KOfwQj9CBMza8BgozCwJB3xNyuT8W66ffmt7yaYjstXLcYNc\nhEZQ4uh90zFyGtiWWAfTigc2Y6hPIroYGXv0jBTSYnonTwS7/gbAM4gRp8fK\naWyqi+oPvQFL48dqSrMjsZnO/HH+fvhJgEXUxfI0Jclc7RYVUJVpFZDcyXdz\nM9fi\r\n=vLj/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"050cf438387705a08d9e325fbae629088270bdb3","scripts":{"test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.2","dependencies":{"tslib":"~1.11.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.0.1","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-node":"~8.8.2","typescript":"~3.8.3","@types/jasmine":"~3.5.10","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.16","jasmine-console-reporter":"~3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.4_1586452682598_0.9099619505063377","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"async-injection","version":"1.0.5","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.5","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"4ab29e602e9bc7b4c45bea901a87254f031a426d","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.5.tgz","fileCount":42,"integrity":"sha512-jGQd6nKqPrFyAJ5iVKkRbb+yVL/XvZiAV1XyHZH05seLzjqvEbwCkg1Tg/sR97l6KLkDd3kLi9Z+b4VPICNpTA==","signatures":[{"sig":"MEUCIQDg4XVrnCwVdLjEVlCdHYE6NwqIb+JsDC4HYDZM6ge8ZQIgaxkzybcWG+eZNExG9M4BtaDofKzRBzGQVK4zCUqooYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel57XCRA9TVsSAnZWagAAulwP/21XnaTcg3sUEAVXnxui\naBlzUf8uOXipfeMmlOyaOUcZIilZBT36+7EQhI3WDE0hL+ZgkchBRW+oAPoD\nRYiIuE02osbTdeqEcCk+hfR8gNphp6h+gg4S28yHKeWKgWGzKa1SjIwKTjqD\nHutkIdNsCU4Lv1DlIpvBAJ7jmEwd5qlkGGkQ3wAk/vbt2g9ftZGcCBsce5P5\ncqfm6NMDZs49VFR1qNUScuKksBrmL0IiI3JP8Ze/Y2j/0ONkmbHhbLnVraD1\nfbdHbp+ZxpTgCcL3gIfj9WG949V+b/tz9PYEsk1Jk3tdmlv61DcpjE4IprzS\nqrG8G7yIqDd8YfmT8xbB/mtmf8OMH8AN+rPyAe9O/L0Goklx2skR1djM5pBr\nRLCbUsp1ZuzgI4AJhzvcscBr8sHSsxVOG0pFvUnNyDr5+vuWTz7TZuTw7GxY\nFXSEfTrr8cdxljak/KQa5oq5sE9Qo2YZP5KQJ2fKccCNKMLu5P9L/7LirQHB\nq6fUNgsCgMnDCNmkX+z97j3tP4MAHLI8cvewilPCjyK2cKYscPj4j1hnPEpw\nddZP05R2j7tUb672VEPFjiih3ks4fHEuAi1+zfdaiB2Kv89uuAsZT3SZK4Ot\nWLjHHqhbs0GEWRShFXGcQ73JWD+ySqhuVJkm9P4wvN3myJHH1Zlzni+wLNjU\ndAu3\r\n=fmeY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"92ba1c67aa90c5e13efaba7940f9fc7920458819","scripts":{"test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.2","dependencies":{"tslib":"~1.11.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.0.1","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-node":"~8.8.2","typescript":"~3.8.3","@types/jasmine":"~3.5.10","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.16","jasmine-console-reporter":"~3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.5_1586994903119_0.052435272543569056","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"async-injection","version":"1.0.7","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.7","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"e34f491964f5fe0a112db266e35ab5e3aaa2f495","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.7.tgz","fileCount":43,"integrity":"sha512-EhHZlgXly+TsBz21uk+1QwY0KizZgSwki7W3TD3j4I1E2DXf2jQx0Q+ePIqqceu/nO3r26bcHRaquauFjdsGfQ==","signatures":[{"sig":"MEQCIBntPqs+GKbapVrox34Kl5iQ2YlP363yuHZzu5EVfRFXAiAo9B1qqULuNqkbVFn/1r2lzY5jDNGIsY5oHeb4BR1cDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep2NjCRA9TVsSAnZWagAAWRoP/0jxNXSmBS5BwlIGJ+aa\nzY82A/S8myy/S/MZu7kFjkYL4bkbrPhLaL6d645ZyLRq27IngxVrgI/IPgMR\n1ATtUj87DXyxbsVksgkcFgDuq2cXvmSF8mmraQfdgRwzrnF0rBhznv+fUWTx\nIotWDO2WZkFhjifLCJEL6QfgaGL4JJ0V8wNjAbbjIrwcdOgt49wAHURx2Ftq\nuNpXZQwK29nMgDE86RGeF9ER3292OrJ8mFZf/nupc0C1C6R9fGVTNb6kpf6q\n7A+IYG4dg0MNt4pMJsVW2b0MW9DGlFmb6Q4sQGlcwVDDv327oM7uWuXswg6r\nymZegItHuQkEwk5U1XnjlMlkJ+AH6IvF/iSl8TYRgpq/tgDGOUhSl3PvFX2B\nDYZBrCuPBtm1iKKyLiv779zH70zBpyPUAoXuoMv7f4+8/7iYn0ZXtnrUf+Kf\n70EvKO/Dfpy0fm8re6IdqY3BHMmmYSI+7dHXhg2RQ8fb/GTxfekWiS7i5oFf\nJphcQ9UCahoZNuTS2VxE/mYhqKMajt0H82WmAERrT43+xRX9AyU1bX7EDgQ0\nNCE7ygYbsGsKA4TbiVRr05HY2QAZKUbyTAuP6jKikr5A5UOXMeHPon7soukm\nSqysSILPlI5Bjb1Hd4QfRrKnXthBcnp7vMegPxC290pVRIDmBwJwB86xt+K6\nOocR\r\n=G+qG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"90cbf5f586b9d62e687e21bf763b85a8434d37a3","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.16.2","dependencies":{"tslib":"~1.11.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.0.1","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-lint":"^4.5.1","ts-node":"~8.9.1","typescript":"~3.8.3","@types/jasmine":"~3.5.10","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.7_1588028259155_0.12347412759796073","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"async-injection","version":"1.0.8","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.0.8","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"54bd8c89a57c5331dc7469955d873722caf5c026","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.0.8.tgz","fileCount":43,"integrity":"sha512-tbYCxW/NQNYI5vxH9Ouc3OTS0rexUi7cAmjO/Fb8sozwfA9hAEjUGecUaaDzUXcJQu8AdEwC8Ze0i69nj4hHqQ==","signatures":[{"sig":"MEQCIHNr1WHXrDbbgSFzXH7DB7GV8p3C5JSN9rISNG11Js77AiByYpLMH+nJImSAqdZx9sYZIlic+nJsV7VA7NSrfW1z4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3vg/CRA9TVsSAnZWagAARUcQAJdRugIkKFBQ02EtpDSh\nVnIyeA0JVNORuemZO6mxrmm0g3T9V7dy7ouYlKR89kGt8Eq93sXznlnYogxA\nsNkaBIMNlMdvv9zAmP0jq69jNimCHS+wmFvmSTZmtuGptgmpUCJFASqjMFXC\njzSG5lCLA0qZTZq7IK+VyF4c7/RfNCrRZtimM03c7dhA9ZRa26x9Rb4XToXQ\njBdbB+qnDVWZNQsG8zMRTio9/l0lnABqvjVhr4T76Rd+D11i0o5iw2tCl+iN\nuuqTZuwpM2CnhZuJNrhrRMYO1OLHZ2MeRnekuQf1Cp7KHUVwbuPelwjFak9l\n0+oAJlguoZDc6eUjw6V7YZ76vXEEtuJgQHt3ONlizWPZ1zOlQppevIenk3qV\nFFLrZOJe38uEr599WF8fJZUGT20909/5h7aqvHDx+pKhPvKwCDRtt8uJ5oEW\n5lQtFwDqwkHjIbVv0xggAsI+sJrdWDeTNoHDEwtSOeTzJJ9ukY2MZiKq+7xL\nGIZ/zY7tQZOkUBmjnEaMtMhhwQyb3IgpEyMTNs/xInwF+3xk8NVrSLddWHqZ\nDkzfA/W5JF6QaMWrAFoRPbYflwPKxlfmVxjCkNiHPJnDRA84eCxij90b8dyu\nHriwJqbTz5r6BvE58zV0TGHRARl2y1CBjIQxD2grQjYXp+vRxWtxyZN1kyic\nPiDf\r\n=Hiak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"532b378b305c971a197c840939eb1254e91d2951","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.4","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.18.0","dependencies":{"tslib":"~1.13.0","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","rimraf":"~3.0.2","jasmine":"~3.5.0","ts-lint":"^4.5.1","ts-node":"~8.10.2","typescript":"~3.8.3","@types/jasmine":"~3.5.10","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.0.8_1591670847097_0.05490139743181821","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"async-injection","version":"1.1.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.1.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"a59667dd6bce4a0b4cc8df94c769b67600041241","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.1.0.tgz","fileCount":43,"integrity":"sha512-I3yiLUnLwlFKGPyAvuO359edmRVaZUfrX7w980Uo9cn//QfzwKJGCBwwVtWvovv05g0j8yJr4fucyTIuvOIwXQ==","signatures":[{"sig":"MEYCIQDaIxUnHYLIAZjvdZSP43z1CVuQfbRe+H1Q2YlL0/lVIgIhAJaylB6McXoBoGHSPJ4x6HBWDOFDsxcscvWyOYovtCEY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglfjhCRA9TVsSAnZWagAAm6EQAIV391Br+2p1YLblBEmh\nfnJe5jDRoNjDHqseeN5S9hLu/VpjTgZAlFPggVSXPuM2YZ7wk0n/oEBiUzAr\nMHukJQTAskNdp2MBuPgdkKsUkJ6doJStmJDBRXdbHrOBEaa4jZLIBBaiaWZY\nKCulyIPhGiqMW0zomxspB2K/5GdK3Vw/y4k4znN/SJzaa4DjQVbE/ttQvWTn\n40zrEc40l4stfmuNuhlcziYOqwEmKaUr9ydA6PEVS+B5z+XNpIHXDZgdl1Vx\nEWjnoW/vcK0fBpPpCHHjRCNoOFrqQEXjDm5n8cuOupzR0vcb7hy9xwOdGZ34\nJHqCn+5V517z6w/vufUNBNWJKeWJPH8eDdb2Q52u5JuLywxhj8L+kRN12W8j\nHCXj9TbAyY3HJaV6LqUdAFkB8+SV3vwalsUaQKQybWMETkMTUuScqpPNmkeQ\nbdd+sAB9As791IKOWJJTfL+sjpVJvqeQfw713zjrISxLXblEd2kiqB8zJIEk\nv9Ze0KBAMQG6yxcyJ4Ko+JCtjayi5sU2St5W3sMDqYrolnCnTtIpgEguiNDh\nqXR+ilGTZlOjjEOYHg/0cLG+WHvg6kM9JqwmbdCG2dxmQuguorX0QeuUtEtB\nwjAilDC0HxsANSUHRFuvN5v0N3o6i4kIaSnxs50v4GgJX5wNv+93bavK9dQI\nEITI\r\n=oBCX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ad9bc45d428adfc466f7af75bb351386042da7e1","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.1","dependencies":{"tslib":"~1.14.1","reflect-metadata":"~0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","rimraf":"~3.0.2","jasmine":"~3.7.0","ts-lint":"~4.5.1","ts-node":"~8.10.2","typescript":"~3.8.3","@types/jasmine":"~3.7.1","tsconfig-paths":"~3.9.0","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.1.0_1620441312679_0.9691947086232944","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"async-injection","version":"1.2.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true},"dist":{"shasum":"04668907bcaccd7cc56157820df97744f930a5b4","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.0.tgz","fileCount":43,"integrity":"sha512-zn+mKigXoRZbLSA6iqFn+Jk3hEaFaVhGOKGBXRo2RX5xC0zD7RMY2lsth6zXnoAotYCs5dNRfi87SN3mtuur0Q==","signatures":[{"sig":"MEUCIHord4//PREvR7Zn1GxLnEwkeLR/eecsdJz86wy1I6WzAiEAkpgs5Jy5OWO0cJa2p69PDlPvxBX9mYAdR1RWeIby+H8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv59LCRA9TVsSAnZWagAAolEP/RA0AFcwe5LOt4udJFNN\nb/jkGUOoRuTcfwk0qucjIbgVowdcci3mwP9kuP1xOekigSGvwHWP4jLzgo/g\nuwQc50g2IyNer3v53+ibMMSZHDFNBxMjw8Ws3UFVLWCJhY4s5rR+Y1zZtZvO\niIC9VeHwJmcp51yh1mZysFOust8MxaHabN6n1J6uxB3F28dBSGcoIVXzJj47\nPHX6lDXy3K9hf2aDKomws0K46xbXnw1TM8TObLCMKmPfRRwmt4TsfhQOJ79+\ncdjkvn1/7drJxIRe/yS0E08OjjgnXzJhvJP8y56l7s+Zn++dtXPi8pPgcymd\n3jG2dFPhT7M88+1CBOySE/fUw/ieE87nv5bHCeEvYOoWLIv/ySQs2DYduzkn\nR63KhCfyU7trV4FUEQGdO2XuPSnLNkB5Gx2JBjdvRroMo0uLufyQ8P1ZUTCu\nzTAh90tQ2e3+iyMs2sLV3gMVTO4ZsxLiCtpevWykfGMxfXr3gH9KaCr/EJRf\nbnmmutIwGtqgiu6F9rLCpM81X+HTyY79LXAmhk6J1XNCU7wFBznKI1sePaRe\n735ukzwRsZ4orznByra3Y52jCp0OYwwGdy9euu4YgbW9cIc3kxHM7jc/HZsk\nXAxgZT59QK3Y3CgOZ1KXWVqS3ZsHW1eCJAfA7j+zBbbRKPijgOlFu/AvacGg\nsf5c\r\n=x0v+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e85e59d985c29abeed786c4285cf0cccbc14956e","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf coverage && rimraf ./nyc_output && rimraf ./package-lock.json && rimraf ./node_modules"},"typings":"./lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.1","dependencies":{"tslib":"~1.14.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","rimraf":"~3.0.2","jasmine":"~3.7.0","ts-lint":"~4.5.1","ts-node":"~8.10.2","typescript":"~3.8.3","@types/jasmine":"~3.7.7","tsconfig-paths":"~3.9.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.0_1623170890801_0.7320865406952841","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"async-injection","version":"1.2.3","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.3","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"54488b45e9c4b831c36849d10482f242f33fc78b","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.3.tgz","fileCount":84,"integrity":"sha512-1x8dIT66PssnHsZEVv25jn2p3ngULnRiEfiaMTsLTQCAuZy32mBEuLoAM6g61edMI10xjS0O9Ix6LgV5/2+LAA==","signatures":[{"sig":"MEQCIBOhEy/HzchVs2OS936hK5hvKaMRsR0uhMWIFaxpEmKdAiAGwcQQCNl1XUCOTzk60WGG8YaAxoRsfnB2zMAgKjVlOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw/jxCRA9TVsSAnZWagAALJgP/0yrOFQbJE7AmAz174+I\npF0kTwl5CvTEuKLZ5igusyTKejLPjzHZBTBVGWXbdEFbzq0p9sgdaaJb79tr\noMj+gfYfUwLku4WgXszO14L3JrSGn5KtOTjzTWgJC2YO9IR2RdN9CyUhdyBc\nmBleFMcN0jxIHu4EKaSczkZt+6qvoRU3/ZfKBPAZ/ykT6O2GPh1m/CVGtc7k\nnAAexpu+Xe4fhbWG1ykWYNJeh70zbaum1gckdgWBBf2NJJ9xAeTvAosf1s4a\nk6CWOlfcbwX0GePwnFuFxbxKj7gyLE2yOu3GQ5I6JYg2KYHqE6Dq6d06ZUIP\neaOhYlfMPIT0vR9w/6Vjj6CU3s4QNSRVOzF3KipfQIG+CQeGrUig8lgh9MmC\n4+nJBl8fcywWyoL9V2gBU/bH+P4uiTiThqZz+x6LyWlNQZhefxbg9GrQp+C2\nvYqS7ZuFtg2DKXbaAoCxEyETAXPX257Xf2TDRJqt5UjK4nNKpDG9y+F2nCLn\nSWt8OG4Olpt6aT1edofq8g/VlE4B+8ZMJSm68w/jW7O1cesWUgGay3Y3tKw5\nFFEjN2KkHvqakHCCVIsLKyzAZXMZpERHl/dK0yhOQUyxl73YnKwl+uu8F+tg\n5/d9tm+g4577eBzmtHUPTv9MdI6SMcSj8jhSL5HztjM3txsoUWmprm+Y0uTA\nNF3c\r\n=eoDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/mjs/index.d.ts","module":"lib/mjs/index.js","exports":{".":{"import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"0b6215de03c1badf767186fc13e2a9d3bf9a5195","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/mjs/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/mjs/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.2.0","rimraf":"~3.0.2","jasmine":"~3.7.0","ts-lint":"~4.5.1","ts-node":"~10.0.0","typescript":"~4.3.2","@types/jasmine":"~3.7.7","tsconfig-paths":"~3.9.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.3_1623455985477_0.9863086319301679","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"async-injection","version":"1.2.4","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.4","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"4a02fab0ddd011752865fd8ee1fb0a100bce308f","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.4.tgz","fileCount":84,"integrity":"sha512-SwuPkDgOvI1U8Ossusra8gRYJs7wmN+1zadwfDxkIviFcxO1E7KoPjUHds1Xvql4ILokB4HYYoHKnx92nsijkQ==","signatures":[{"sig":"MEYCIQCD/o0OjV2S+NyFHE7q99jsDqYyHecFVPQDFauUDfu4aAIhAM7hSpb3sSoPvfijGC37gH2kRkQ6gHZW0j8U9/ulSE2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy4dICRA9TVsSAnZWagAAJrIP/0jbKbpqZuSsl447WKOt\n8k00D+k3ZgQYUbR1ewq7Eb5s+ZwJoFXyFqcpnY2qyGGwJY11SGyu4zZu70qn\nA9qQkS3n+YN4avTELygL2n7G7pC0X6B36BRaMy8INnM04VkNgkMzFXIT7Y2u\nRytQxGPXUfgQ3MfR6BV+63nNkmLc3RW8l5HEtfVP8VRuPYKgW8xA2lELvPGf\naHs1YDfKt+8+0ewD3y70niQ5hlwzbNfrO7nMH5o553clnQzehETMacINMKAY\n0kKXuScZ7rME1YLdycpGueRjUHMoMTXr0vC0fQ0mBE+eyLPTYxyGov4x8Ui4\nYYPIAhI+8D11juonRZI48n89ZLnXh1MjCnFPFvZdVB3maaKAcd/iviyTOJkg\ncJojbrNdWYEK2J8ttx9pi211tgo3beQHTNhZZ7tuawBAwtkvQELE1jVxJ6kS\nyyYJeQjiJkEuSy0xDjooVcLr3bD9hRaf3pW1mwDTEaYMTM4y/nu+Zu1iR9RX\nXYK+ceLqthfVVmeE2/1Hckj9C2Nl7L3Vh2r8PQD46T6obDw8AhnShBSVm1pD\nCLNEqgZDYf1D6nou+p8j9LD7kWgY4mYTgHPepjNBfS6QginGVUxIZAiybtMh\n+yj0y2agCHBFe6QB5x9r/f6mNd26KROPVLwugltfKMMtzoEI5i7bkM1wXO+9\nZsKY\r\n=GfMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"b08c37d415091e4cbb7fd2d8b421f0f78e6d61f0","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.0","rimraf":"~3.0.2","jasmine":"~3.7.0","ts-lint":"~4.5.1","ts-node":"~10.0.0","typescript":"~4.3.3","@types/jasmine":"~3.7.7","tsconfig-paths":"~3.9.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.4_1623951175752_0.03265483921483958","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"async-injection","version":"1.2.5","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.5","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"7464dff91c688270e13d99636363e866da62cae1","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.5.tgz","fileCount":84,"integrity":"sha512-5Jbci4heASeskv37lWKWYiHF1VzJd4cdLhiDQ3QEptjHicxxSHbyoTBZibAs18mjDtKHMDBueTj+MFMLdgssug==","signatures":[{"sig":"MEUCIQCiRzMM2CUSJQw+UHZSmxrgz0+EtGLEdzj7uyKIe6rMHwIgXHHS38TNf1cf7qoocEnqfqhaY192nEVk5ZpMw1/5kxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2j+LCRA9TVsSAnZWagAAc1EP/3k8D9dtbK7fQyHSCR96\nMIV8vtxVmKc/UfBVjrN5yrHkOgYrEAoSbRVP/43r9/ryZYc1AYvFQtbrjOaa\nygjh8hHnyR74rHtMjV5VLn5Lk9TNp3AiRdhwcrADDfcFc47EXZd2bJI5Z2V7\neRinKTZX+nlWnVX8ND8OqZQtvZJwMbkSsFAqH6SuNgZ2eO46zEVhvN0BJD7Z\nVS4iVzBFInskWke1tltVAI4K9oi72GJxiJWDRde3mAP4JbcBxxYYRQZgmD+D\ngsqJI6WIySyETVdR/lVUe0Urex0DtuB4nu64fLRaYVNKNPwyaCUdJNPYAdf1\n3VDE+KqOILd46FbQALuJlpZp4/VNuJgBCfq6wqHkZk5c0a6A1r7GFvS9d/vx\n75a+IQB5ek8hCALBUkkhylFzcpgkVtNXxORr91TxQYD7nURTfUF20T2zgGoy\nb6echKpwHL9nHcmUL6KTMBXQxkNQ/F+7/mDn5R3s3IBbwOcFA2I0guShJgQc\nUZJCH0xUEZo+Emmv0D09CyBDJSIIbkHXgjdmTa4Yuq6o8/H5v+5n4n206Hcc\nXgNbQYP68M/9pZQZKyYauKeWN42z0rmmbT+58mtzEWAwE1lYJhAPBT7RhiIG\nDFbQeijDU6/1gLvwSbJ2zNYHSx3C/+cdwRxNXu+dpkRPczpS05IwRyb1Xb2B\nqLxP\r\n=mABL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"60aeb597c638bef437ac59c0a3581b9eb099e8cb","scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.12","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.0","rimraf":"~3.0.2","jasmine":"~3.7.0","ts-lint":"~4.5.1","ts-node":"~10.0.0","typescript":"~4.3.4","@types/jasmine":"~3.7.7","tsconfig-paths":"~3.9.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.5_1624915850535_0.8442829133436869","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"async-injection","version":"1.2.6","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.6","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"a307510a2a3ead3067fe57dc947affc539b5f2dd","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.6.tgz","fileCount":90,"integrity":"sha512-++aVuPdzO+6TH44RUZ6Pj7xRNS/+jGtOdIw7qUHJprgIb1J5qjQ2Ik5Sq6i8ixOTZAS9nEznl1lbtujyltoQTQ==","signatures":[{"sig":"MEUCIBgkNd3pdgbFN2YdKzK95m0SvbplmAV4NCdhhVFZMMGgAiEAzq45pEM/bLhHuMtnOpH8Ow6IWJT2yliOa/MgN/FJw7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg73dvCRA9TVsSAnZWagAAp6kP/0ZJOi/8gZprSof3Y18E\nHmeXf+71QzuADRiS5uTcfvJSYYttgiYFFilREPvPOXHm2Lot/OPQt7mB7nV0\nomzpjX9uegXCCaWyMd56RjQngb5z2WOMgZooGvih/HF2eYEtdnPKphNcJUXT\n089yx9lYVIYd+1nbpu25auzHXVPNWyIb4cCqFcRBxRQPdq9VNuCCWrtVFYqF\nPKxZnPIcfzhNuK+G0F+rcste2WYJCVegX2S68J4pYnEefw48pEPnZfmbQF12\n9Vh3WH2K/SVBak2qqWxyeHcv9pp8Jr16yHUdCenawsQiz9E2UAz/DniAYhjX\n+pFlxHb11BLMwcjHK0OBkVgsJDyVnhbc6GirHrw98V1GdOFToCbTkBDCSwME\njZlTfXoAEGboaHzA5NkBy9iaY8yFcmJnFTSgz23kdvm8ynOKt+QOp4gkSNBd\nJ729qgmowI815pNAdX37WYR59go0jiO8SM4Y5zyZB6xb2bC1tbek94FkaJYv\n6mgy3/LU88TIZpBm8TozgJGYFdhlcV+qyV8Uxw+4R5Tw4pCJvWCDMVewlhjT\nZQU9iX8rOiPbhAG50y2QYZ5LDE0aM3KApS4q87AmO3eu6ngjUEVE2OgKBUn6\nZ27E6gt7DTHODRvVEpONN+o8Cp1bK2YRpVs0wOkrYP3aAjTiOC67//gFTgaw\nOdAW\r\n=Kvdf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"df0b9c4c8ec5d0ac1f2833f160479967ccdcad4a","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.13","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.0","eslint":"^7.30.0","rimraf":"~3.0.2","jasmine":"^3.8.0","ts-node":"~10.1.0","typescript":"^4.3.5","@types/jasmine":"~3.8.1","tsconfig-paths":"~3.10.1","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","eslint-plugin-jsdoc":"^35.4.3","eslint-plugin-import":"^2.23.4","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"^4.28.3","eslint-plugin-prefer-arrow":"^1.2.3","@typescript-eslint/eslint-plugin":"^4.28.3","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.6_1626306415051_0.8315429430151708","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"async-injection","version":"1.2.7","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.2.7","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"fb8f4436ab62667a77b0e0a45f52518499f3eb48","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.2.7.tgz","fileCount":90,"integrity":"sha512-gjATj4XK7a2XqDQoidJfTl5CxaQFOd+ypLZ4XDscoe9W0dq9f/9/OnVZVwNnVUMbfc3DJIsDSJklKFBdpnuVcg==","signatures":[{"sig":"MEUCIEbWB5GUm7D5pCQfgazyovcJSbioO3BgvZIswVzVqYPgAiEAseVvqsUSCA9yAbDqO9c/54rc4bzgiBe+1ZvncGxPsaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCHGZCRA9TVsSAnZWagAAHKMP/0Hy8yVRY7c6Z9GH5FxJ\nhG7TdsQc+vngjHFVyQFXPCeMdzg1n7sVqraUIbbbTHAHMlqvJSa4orCZGUCh\n5+ujvqKX9R8FgfZ4FYGKkrKcuABqS72YJOeLvFQQ0/59rX09rck5I7kYsMWo\nOZhemlZ4swPCcZCpWzhXKibywbtrWO9K5n3vAvR6zp5X7zRwRFtBvvgTTXdR\niFncCzeeHM42Gk5INBjNF6TalXlDQwOq0fb/8Ib0f9kHSPsM1CdEOxcnpPa1\nOzP2nLnX4V29NucmKXjpr58z6AzwVioRTIxREUIakZ/QhE9UmGRMSlql//IK\n1ceb2kz6RV0tJ6wVYbb6JNnEgJhSCbmz3klwdTuM07sq+oZQGCCCBTZXi2TP\ns1//gl2a4vZ6jmJEIjhgVY4Xlw9cIaljQJsqLOBfSpZe0pZHKSpOGgT6H5dH\nebuI+8ChiO7QFKhe90RI5PWiNXbrMPI8yR1zaiO/CJTayBG5uFri+7aBWF6u\n1y2AiSw465hiM1P7PomoZSMKeQERCQMB/7nGIBNWXDfURofXetvsLy3WVIF/\nCy776N4LZyPym6uMlVZu/sXFsE5UZWz1cCc5zgTIt8GvlHRvMN1DovkQ8CcQ\nSwiToff8CenS+ipERUvah0o1DHfX7LCMJf6VPayFi0mobnDcwHZ8r3bGgWjM\nCmAu\r\n=bXzO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"f03d276339813b230ec1dd48673b223b5cd58161","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.13","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.0","eslint":"~7.32.0","rimraf":"~3.0.2","jasmine":"~3.8.0","ts-node":"~10.1.0","typescript":"~4.3.5","@types/jasmine":"~3.8.2","tsconfig-paths":"~3.10.1","reflect-metadata":"~0.1.13","source-map-support":"~0.5.19","eslint-plugin-jsdoc":"~36.0.6","eslint-plugin-import":"~2.23.4","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~4.29.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~4.29.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.2.7_1627943320942_0.10930717582384197","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"async-injection","version":"1.3.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.3.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"4cb258fb3c95097c637c2a9c6a76cf507f260ba4","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.3.0.tgz","fileCount":90,"integrity":"sha512-eoBchsfvmbNNKeY+zYGBt7ukmDyUVS3ygtUSsz0PD7q2cFf1kS9SEAlx6E8eOVOqOmt2iVvto9cTG58d2fzYsw==","signatures":[{"sig":"MEUCIAE41+diSnLM+relegFl9LnzWn/kQXPzAQTPIrodehHqAiEAyvC7wiwpU1SacxCovssOc2BKIgieirNAD/MrEpE2k9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhotMNCRA9TVsSAnZWagAAizkP/0bucL7FP+04/H0NPfIH\npw/i3t0Gl7GsYItW4nrpgv8LLzpp4qTaCARhaPUZm3/+GfjQsPK81nOLJGm7\n8UN2NXGtuT4Ud2xDJIqSqQ35WN01D1qWzF8OVg8D26Flb1WdhtCVB5v2249c\n54zrEcDlTPo841dtu0OMWOoyHAhPAJhkQqcX+hWgRZg629q9AeRfWxMHxDeX\nj11ouy2wW59xFM4DjYxLW7rW5oyz6MTi/TAmzPgpWpjC3CrNxjmL6s8j/ecu\n+mPNOGQWGbvBlUtyzzOSA+9SxmWHdIzGiERSAQIZzQ4M/QDwngtchkCqdjlm\nhep32ViW++1PHQ5SvP6VhgFW9xzPyYlvGNrLTqrkcoPPp0PF9UuPa18wXsrp\n09uGvvGy3wRf0rEDSkxwVDHXOs03CS9Ua2oAR5aXIAMx6nEyAsxjswhd6hwq\nRUhAVRmlO0SgA/nrADz2cZd1CNn6sDSnW7sa7ftpS/PBb65Ubuhjzcd5TdYu\nTpo5ooeNyy3CTJl5wUwCMSALblUgM1EC+bvzPSzPpAHPbijP4+4CcXRrvgrM\nlL2EIy2Cse2zo2Wjhj7u/hJKMO/AoccBHU+CZzYdZ4nfX+Dn8gffTQsVsByI\n99igC7Ycn5FPJHiqlO02SqVOkQcEu/OsQzO/Yyd4YGuOUF58i3jJL1X4bc3Y\nTvm3\r\n=hIcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"8704a959770f37ef96b62da1529652397d325629","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.15","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.1","eslint":"~7.32.0","rimraf":"~3.0.2","jasmine":"~3.10.0","ts-node":"~10.4.0","typescript":"~4.3.5","@types/jasmine":"~3.10.2","tsconfig-paths":"~3.12.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~36.1.1","eslint-plugin-import":"~2.25.3","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~4.33.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~4.33.0","@istanbuljs/nyc-config-typescript":"~1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.3.0_1638060813621_0.8160031433693082","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"async-injection","version":"1.4.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.4.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"844d00903bb23f0adc7666c5bca14151121795de","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.4.0.tgz","fileCount":90,"integrity":"sha512-oeoFzo6jVSyBMnhkTqCb9vg6IVQbifu5gBzd5DrnhV/2V1N3qUrOicL5pJsg+iNw1N5iqFx3GXxzjrZTRwVCZA==","signatures":[{"sig":"MEUCIQDOEpj6h37nVjvuytfhMS+K9fsrRTJDP9Zu76Tt9H15fgIgPfOIw626J4V7kDp8xJHgdP3fa2+NY5yv/TDn9+MwrhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDxrzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogLA/8Cbf4satKzAkOQwYqg+ydS7A5FzCYGL3I+6tHzJwN0QHn48/j\r\nkmY7PEbQVyp3504XHjW53gkxMywbfNc0NobQ/bejwcFAk0ywVoyPYdQJu8Ef\r\n1odByhsQlGFCmUYhh8TWz8l/FR6kncgTEdVGXF92ub4nt8ZeuK/ppgHhozLw\r\nPFimcc/dektZ8rtZ+tLy1Io1/hp1Lruv+JIXqiDtGf1mHLiKQokzIWPaKt4x\r\noA+RiST/7/LZivpsT2+tDkNsDDtjRoA//vBpVsTYj0WaSwZ6Uq1G1XQopEbb\r\ngUUQOmI3uV8MWFeM89kNzP+lkgJdak1w534JqyTPqN/lpFusaLyunjWlqqoz\r\nX5qXJK90AJfEDoY4EeRLg/RJ3tQGmfKxgpizfpa+Z54iMU2N4XcIYDpyDmB+\r\ngWV+57exTK2IBlB6NmrBH5RWKTnJqG+MG3DmHkC52XptOJilg9gcD9OJT+Ak\r\nPKR8lUJ+40ghwxtAfjsYwoiWZstXp4vOHPkhiIEFSwq+UgW64YebrFKH2Hv6\r\nAINHUATSO5yfobO9cLrTfqWPcMipHZ7Ndcp4xq+jxoTArlhRNrCZfoCFxB+s\r\ngouR80H9gDWxqKHaBlgmt3hmwYJzwimuLr9gykUDxdBThKoGOEet3Ey3+K8u\r\n8fGgEMTK0xU/7eCiBG2JNpWxf7gxo0ApYTk=\r\n=sepe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"025ffd97d123bf6b17679a76cf5c440d487662e0","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.16","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.1","eslint":"~7.32.0","rimraf":"~3.0.2","jasmine":"~3.10.0","ts-node":"~10.4.0","typescript":"~4.3.5","@types/jasmine":"~3.10.3","tsconfig-paths":"~3.12.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~36.1.1","eslint-plugin-import":"~2.25.4","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~4.33.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~4.33.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.4.0_1645157106857_0.3319456981969211","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"async-injection","version":"1.5.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"c2ac48c0af02496c18ea378deb92177245183848","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.0.tgz","fileCount":90,"integrity":"sha512-5xI0jx6gCOI3CqlYO/vUr/0q4t4uKOe/ibWOooWjsSpU2aVmv/0zS6X0MjkM0AqYG/BFenIzOJSCUupjAORHjg==","signatures":[{"sig":"MEUCIBnhwWLghcMuCYbXMp4pKfpMs1R1U2obidKS84rEO1w7AiEA9i8E+AIITjlXtL347r/0mmp/v/UOiOOq487d5C5QeMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW2VQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNqA/+PI89iXAcs5Nep6p/0UM9YhicFWYHxKzWaKhv2cblyoGs9ahh\r\n49Hc5g1Qwbx9grDnFH0M3NW6xrlKI5H681HRT/YFBm7YTLI90cUcKiwgpHgl\r\nl5kabYWrn5Qlx666VcQgAWEIC99B4uiclIlWx4rJ/WGZ4ZVpOFYWt0e2k1IN\r\nAu63dN8xLa09kT7iY60rH8N1D4yvUI1J7PwgVkYgPx9qQhfE6hra6aGuiooO\r\n770a26vttVF2Wd0Dln1BM0oMc7sRveGH1WOIoW2SxleDUQ2uY0+MSnR/RjlD\r\nIt1DUHMP1hztN4e7DEU31inu2C93VWB6/yOYsmcbTnl8Ilt/Df+izW17rBZN\r\nw+4wDsAFAeG/AhO8rZfqVQtyrecdjNZe3do/vaEQnwPoUbO8Bt5eN58UPSRu\r\nKgo+mEe3jO+TVqlF5uZZI3G5Gguyh+TK6+6sX2BPY8Ym2NQsBvFBBEXDeguA\r\nAjMk+8f4zr0GAdTZG+F8nxx5I+sBm+T1c58a0lMCAFSHWxIICeZGdt+CSc86\r\nZQcFbu12jNlmnbXDBV8ENe6/ZYTn5aysdKoPs5A3mDnbV7gtWr1ojXqE1U0g\r\nzQbP8+m9COqp8tCvJ+T39BlqRMjUuPrVA+umGYqCJOjSlJcQRR7rgRCI0s1/\r\nZvN5N6ptdKQUeeKDVBIFetQBQ2M0b06lPiM=\r\n=3cLu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"d83f06fee6270b67f24837facf5c385d8ea5bb0c","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules && rimraf ./package-lock.json","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.16","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.3.1","eslint":"~7.32.0","rimraf":"~3.0.2","jasmine":"~3.99.0","ts-node":"~10.7.0","typescript":"~4.4.4","@types/jasmine":"~3.10.6","tsconfig-paths":"~3.14.1","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~36.1.1","eslint-plugin-import":"~2.26.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~4.33.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~4.33.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.0_1650156880241_0.3115186089445341","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"async-injection","version":"1.5.1","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.1","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"7ffe0e98dd6929d3f04b2f0842f844e81ee88a99","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.1.tgz","fileCount":90,"integrity":"sha512-nd7NcBsKEFMFcOE3dMH5pZ8B7QhAqwgepbJCxuLToZursNop5F7ujqGbJm3q5/ca63WHhzwSRjyajYi2z/0Bag==","signatures":[{"sig":"MEUCIQCBikfaamj8pUQIHyn/AGRsxhl0q7QbR0aLmSTqE9eYCgIgXl18TWWsWOSOl2DGSk9mbC9a1MtyN+VbGaxNT0bpga4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyGBLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu0w/7BuJSy/uRIP6vqItNR0wtvAi3E/3T5yfPUlDMHyvSfNcHXLe6\r\nt2FBOTbD5BL/+ORZs8tlK+1EG2aak5PGcBxmi8nr/5ReoHwiU70DYPdca2em\r\nTKOh77RaHaTYlDUdZonNmLciZgvRwuynL4Q29Rut39r1cds7KR6Zom/yK2pZ\r\n9MqtY8pI5nFmiXvVcq8RY3q9X0qGmwSgjuIRXnI+d0u+WP9IBL9AuPLx1x/l\r\nonL10+BgU64BJh2XyHpEKdJFIIWZ5REgDHyzIvQ0ktob2nn1WOp+9HXs5W/E\r\nAZuNRRK5k7XtAekfKYEWBwsQO5z4fr6Gfan6H/0ZtBPWJX6mcsL/OU5jUr2k\r\n2qpdzYouSRXx4WJ8Yf7eL4nSr/Z/AgXy3u9YsYYCGMLPbSD3O1QBclTTyeUS\r\nA8Ly6cRbvP/Np0HsVB3ja5teGaI4GRtF+2M3Sg4gv5+qr0xjVaIXIPlcEKHK\r\nweEgW5w++r7KbMHDHHCWAQd1tocsG3Vg6n9iitGp3lKe4uqkHywJfnEkU0Iz\r\ncRLzdpa6lgPO5kWVqks7WGI1Y6YgQyntg3iP+Ze0UljDZEpTyiAp+LW231Lz\r\n8uZtgcOEE6+gfd9xcdNRT2nEB2knmh1I83Gyz1FtLG/2UxTuWV4u6Xorkc0z\r\nkuY27NnerNZBBRdUAM3HTWn6vOUR7ek4sUk=\r\n=ALxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"6e1fa8728512b9be1f0dc6074c82ebcf8f656eb9","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.17","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.4.1","eslint":"~8.32.0","rimraf":"~4.1.1","jasmine":"~4.5.0","ts-node":"~10.9.1","typescript":"~4.9.4","@types/jasmine":"~4.3.1","tsconfig-paths":"~4.1.2","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.6.6","eslint-plugin-import":"~2.27.5","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.48.2","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.48.2","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.1_1674076235018_0.7017771474927479","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"async-injection","version":"1.5.2","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.2","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"8ca92de4c04fdf63a2ddf449630e7f3679db85ba","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.2.tgz","fileCount":90,"integrity":"sha512-TvMbLHrlQ4VNUkuD2U6uy5Lj2nqIkbBRLlY+mby8VASP/+qMbiLfk5ilNnfiRKj10pYwDFNNE6DzpK/etjvRlw==","signatures":[{"sig":"MEYCIQDmimW+Y6xgOjnSYqyZDDUGwZGQHBb55a487unyYIycoAIhAOA3V1WT3I7ev5fsUFU1rxUWRDhQUqgTJxiv8mhbtm7x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyHdjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovtg/+PCQiey2uL90lWskjUZmz6FJ7RHxWz/EnECjQkedBdJ7iEfV2\r\nNwJboly5bBKp/xXG2NfVs7+ZCPE0CGYsnEIjcpk4P7IP8ipNR2SpOqYFAOs8\r\nDt/BCM89RsrQU2Wg1uV8lsagHvV1PZB4D8a+8dLvVduBsLZKswVFE2kWklGY\r\nNoNahV/Z4Xe7F5eb4kmN7r31E/t88FtLhWlgzNL8LZwp3Dt5BGaZdtUgWv26\r\nKtx1uT7pzsXCsV0en8S2lVlPpYMeJkJ0UkQglUCTmaz1KJ2x7jkI8Ul6R7IY\r\n+H/4Bqq9AIXMSdWKrcTF9ThV7AcjOGSl1f81XyVQa7MphouSk5FGsI4aBFJP\r\nilQLtoCWSBLLYEe2xRH/6IIdnLq6QKA4U8HrbCVTO1ZEsFVOVAkynMF1rLL5\r\n+rr7U1Ruayvrg3aZEAYCBaGv791t/eiLy8K8JpNF6X1Rcf3u5oE3UQ8I+Mnt\r\n/IQs8qayQHcoHFr/h4cuk5gkPbgGMtGLBr++ZF21tNB7GObZxeLssMqqnRIY\r\nOnAxqsc971xsGlvNKFzEFTug4hp9jTT3zfCsXEqX9h1lLEXse0TPK+2MHDF8\r\n+1nCoeHn22qu1JSEtWHzRaEwY2/YwzjlpcDKdxvrMo/yXgdt1k5WkCaSmyva\r\ngrqeeI2BvZg8MBrKlEnrMZ2unuEOyPsrHNs=\r\n=wgoc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"915ae43573c155ffa4a98d4f5ecab65c318cc1ef","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-cjs.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig-esm.json && tsc -p tsconfig-cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.17","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.4.1","eslint":"~8.32.0","rimraf":"~4.1.1","jasmine":"~4.5.0","ts-node":"~10.9.1","typescript":"~4.9.4","@types/jasmine":"~4.3.1","tsconfig-paths":"~4.1.2","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.6.6","eslint-plugin-import":"~2.27.5","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.48.2","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.48.2","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.2_1674082147546_0.4118941147896067","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"async-injection","version":"1.5.3","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.3","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"a379caf8a9775c17d78dd81858a1714ab2e5b1ce","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.3.tgz","fileCount":90,"integrity":"sha512-OeR3aD6EjShTuaE+AXb2+TrZzsVcss0Ym1OsN6dqT57FsKAWclL6gM3QsYAo+VPj07QCoLuetnVcvbEmXdvHUw==","signatures":[{"sig":"MEUCIQCkYjBVhnkM00rUNJtHAMSMYBWKvQUW+fFSS2nDzJZNDgIgFpByJjasRgtHEtJAzMMVPz4hZllS4jHTMqcgulHbW10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328998},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"23e95619601bfc3316e174eae9d4f5c5ec54bd22","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.4.1","eslint":"~8.32.0","rimraf":"~4.4.1","jasmine":"~4.5.0","ts-node":"~10.9.1","typescript":"~4.9.5","@types/jasmine":"~4.3.2","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.6.10","eslint-plugin-import":"~2.27.5","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.48.2","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.48.2","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.3_1686014974653_0.8729963525051208","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"async-injection","version":"1.5.4","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.4","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"158c4fb0624f28555b51594a1440033b0c7c78ef","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.4.tgz","fileCount":90,"integrity":"sha512-kRcJJr5arWpK7wXJfQsXUo/kgommf/+GFv7HASwu/ndcn/NjtDLcEV31vrz3PA6Lo6wZ/oB6/cEvzP2rzxaxOA==","signatures":[{"sig":"MEUCIQDphJGvrnmL/tyCgFsMIOrqWRBEy5E2WnPs//Yo6lEhgAIgWZZx77uEUxnPc3QDth7yN1euD0Vw3jaMvAGDsF/9twU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330302},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"e826f1042d89dc0787fdb4ad5a3463f8e9124311","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.2","eslint":"~8.53.0","rimraf":"~5.0.5","jasmine":"~5.1.0","ts-node":"~10.9.1","typescript":"~4.9.5","@types/jasmine":"~5.1.2","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.1.13","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.4_1700098857491_0.8178638842900896","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"async-injection","version":"1.5.5","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.5.5","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"be1ccf9838cf3722040d44193f3c31acab1e9fa5","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.5.5.tgz","fileCount":90,"integrity":"sha512-nVlmPixqTpqF3Hg1VxZDueTKeMRKTlSMA2eoNUu0hu1ByYrT7vKPyeB3/1Z/IGiEuu4i5anL1C3rPC0inn6BLQ==","signatures":[{"sig":"MEUCIQCfP2wz7hUrvZo4+uGGzhkQZfGm9D2SZ56y7m5+lmS5PQIge21BvRLrrjfwcP2KiUI24fHCIWGj37Bj91SFPT5gnB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330641},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"1b9206e21d387f3082dd9fffc00793b91584d8af","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.2","eslint":"~8.53.0","rimraf":"~5.0.5","jasmine":"~5.1.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.4","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.1.14","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.5.5_1705639302510_0.8846503436348052","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"async-injection","version":"1.6.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@1.6.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"b8c322640ff6cacc42bbf6b21f06699aff650a6d","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-1.6.0.tgz","fileCount":90,"integrity":"sha512-jVnenlBSWFDvxNvYw4e09N5bDtz6v5YUPl248LG1JuJVrMI8dIkDITdvy5EA8o152Uj+NYkPl2zX0C57zF9ILA==","signatures":[{"sig":"MEUCIApx9smDyV6Cw6D89Fa+k1n7Dvw0CMLDfHjEYPqSRjhBAiEAk19SHRBCh/mZr2FId0B/8dh8UfD0JYH0WHuxIQbwGnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331231},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"gitHead":"af06c118264f77b244997d91ead092c62c0bbb78","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/esm/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.2","eslint":"~8.53.0","rimraf":"~5.0.7","jasmine":"~5.1.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.4","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.1.14","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_1.6.0_1716505622971_0.5214817242517644","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"async-injection","version":"2.0.0","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"309fab5bd2ea8edc0451a2cb3a1ae85d152e56af","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.0.tgz","fileCount":76,"integrity":"sha512-8NoUsQehLIx5fZJANxkoxm2yoGRI9GKi2WJrNTEzETnX6m4RlaXVVOH6pnedRiSy57KdC5yVmSQCtZRLk3OTeg==","signatures":[{"sig":"MEUCIHAF4lHPM+4VMGUNFbe6VVQhPPHWpLybLsb8vP0VGt9sAiEA+i7htis9IvWMFLUNUK+Z4W40aJr75eCFc71eJxe1aLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303355},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts"}},"gitHead":"bc4b823c72a170c2653b0854c68712ecfe15344f","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.3","eslint":"~8.57.0","rimraf":"~5.0.10","jasmine":"~5.2.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.4","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.0_1722988831605_0.8206683893964886","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"async-injection","version":"2.0.1","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.1","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"73c6d8d25d5fa78bc18b8c7a042bfe2482aadd2b","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.1.tgz","fileCount":76,"integrity":"sha512-0oaCktEuNKyYrjdSoD0GPDZJxlrcxCKiVqkinqWYduGT/Gz3gXSuprgAC8QRHT7rDOwm9Isqo+azFBviypfwOQ==","signatures":[{"sig":"MEQCIE1XW6CAPJmIgH+6THIWjJjd9YIv7k9dGbyaV+x7PjwxAiBdPN6XfhLQYgYMRtxR30Worjo7Ip9PoiWbiiHFIGcuog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303684},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"8f73180d25900d9fb5a31a98ae460003487495f1","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.3","eslint":"~8.57.0","rimraf":"~5.0.10","jasmine":"~5.2.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.4","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.1_1726102531841_0.6633027741747217","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"async-injection","version":"2.0.2","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.2","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"fbe86231dfefae74ebaeb0043233f0757201fd2d","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.2.tgz","fileCount":76,"integrity":"sha512-iFy8HfMz0mM/t4kXb7EMclX8omXEzTI7B22UYY/cPyGSgfRfXZUmvOnFXvub95yahShDT/dHVXDC/AOxyEGVkg==","signatures":[{"sig":"MEUCIQCN83aFjMvUqWJ60XZt0IbfE6tG40yDa/TEbKPBr6jS7wIgNLvNmnpi0Cr2nNTEzaZkDQQ/tCp3+19nBCNddNQ4liQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307313},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"03043e09988036a791995f2eabcf725e7d92ce05","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.3","eslint":"~8.57.0","rimraf":"~5.0.10","jasmine":"~5.2.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.7","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.2_1741916994679_0.19569244281537546","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"async-injection","version":"2.0.3","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.3","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"753e0e8e80f77aecc2cd9dcee00202d6ab3a15b0","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.3.tgz","fileCount":76,"integrity":"sha512-LYhvebkQYIPClGbkxK6ImQqBuGX+PF9tlYxxyYJaDUP3+jvDAFqjkr2e+n3sU8S67wl5xzkhOm2xIntiCmqFnQ==","signatures":[{"sig":"MEYCIQCM6Q54kINoRmTiXpz/jTpxHz+un91fEi+UuFl2O53O6QIhAMQT+0dKSyyjvp4QkThtWrA8yvqGHJQsRfR/UegB0mJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307406},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"5187153a35cc031423238faaf34e3f8dff809560","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.6.3","eslint":"~8.57.0","rimraf":"~5.0.10","jasmine":"~5.2.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/jasmine":"~5.1.13","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.29.1","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.3_1763486806391_0.36548537694690864","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"async-injection","version":"2.0.4","keywords":["ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.4","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"82e44effcc6124d2b870f30456caf5de1dba92c4","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.4.tgz","fileCount":76,"integrity":"sha512-bMzR87bLxlnbU2szIKqAXmOU3UtWCGvZJshtFPOdAtShBmymykaXTcesMBaaJTGYmb5LcT7QfeDU7P0NKLA7KQ==","signatures":[{"sig":"MEQCIA9xD2Nn05tiSE569RwentIXvyuc6WlOBqmqV2G2kmtGAiAuZi2fXZvQt7E1QS0jBXikONqgpseF8vjm1uCkZY6+WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309082},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"51f595b2d13e56e75cb6de0f47e7ebc342e7f94f","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run reinstall && rimraf ./package-lock.json","reinstall":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.8.1","eslint":"~8.57.1","rimraf":"~5.0.10","jasmine":"~5.13.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/node":"^18.19.130","@types/jasmine":"~5.1.15","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.32.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.4_1768681891816_0.35798703307971036","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"async-injection","version":"2.0.5","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.0.5","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"f08c2a7f824f3d78f5594fb9b6eb924cf0104677","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.0.5.tgz","fileCount":76,"integrity":"sha512-D5SwNkixa/gBw8ZMi3HWEPdo+UqBzizjnF709ECHhAt3OppIeepcGCT9xQJUdllKVdned4R1XjaasB4jSgzxMQ==","signatures":[{"sig":"MEQCICo8qw2SM7Pqnbb3aUZle4KpbJdnj69k+iHZgYWBEVkpAiBPKZa0AS3tgRADmifDUl7cro0vfChffgDAZcK7TTq9Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309974},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"4ce1b586f49bf1c2ef4c2bb36e571893b9b04849","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json  node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run reinstall && rimraf ./package-lock.json","reinstall":"npm run clean && rimraf ./.nyc_output && rimraf ./coverage && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"6.14.18","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.8.1","eslint":"~8.57.1","rimraf":"~5.0.10","jasmine":"~5.13.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/node":"^18.19.130","@types/jasmine":"~5.1.15","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.32.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.0.5_1768684329650_0.08728397160163581","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"async-injection","version":"2.1.0","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.1.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"378c021778b129770cc53fec525362eacca33a01","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.1.0.tgz","fileCount":75,"integrity":"sha512-Qf99ZDw2dmvUZRLVe8fSMmzxf+xXjcxZO+OPLdtquMqlLV63tWgempYesI8Ptsm5kbc583HRQxhEFtsmYkwGLA==","signatures":[{"sig":"MEUCIQDDfiSOSHQSpCYdK8DvEUUACyttBKHYmO1u26784wLV2QIgEb4DhF+6+M90iHcB5VqXMzjratVj5lUn3K+hBcaCsh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304805},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"2bae50a82773b29c942d42aa75fc8219a3b15960","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1.0","tslib":"~2.8.1","eslint":"~8.57.1","rimraf":"~5.0.10","jasmine":"~5.13.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/node":"^18.19.130","tsc-esm-fix":"~3.1.2","@types/jasmine":"~5.1.15","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.32.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.1.0_1771128540003_0.05479981308931503","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"async-injection","version":"2.2.0","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.2.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"67efac06277559c608cf85e433a315fef5723136","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.2.0.tgz","fileCount":75,"integrity":"sha512-jKXm4pPlUEmvBBrLlZ5B/+ujb7yAgzD+OZySWdXcnadd6h0tCgwaxcLBJRibe0JtkJ7rQs1oaGc3DQTJePt1Cg==","signatures":[{"sig":"MEYCIQDd0UEX0zel9TTB9JwQAuhaOo58zWkM0pmLre9rZZgRcQIhAPuTDVRXaoNrksqDZKvCJOAP1/QuZjRhnY0e8BiUD/Tx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311483},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"0ce72c3512c82f82fa9d793a772bfcc2de9a84ff","scripts":{"lint":"eslint 'src/**/*.ts'","test":"TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage","pretest":"npm run lint","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"overrides":{"diff":"^8.0.3"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"nyc":"~17.1.0","tslib":"~2.8.1","eslint":"~8.57.1","rimraf":"~5.0.10","jasmine":"~6.0.0","ts-node":"~10.9.2","typescript":"~4.9.5","@types/node":"^18.19.130","tsc-esm-fix":"~3.1.2","@types/jasmine":"~6.0.0","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","eslint-plugin-jsdoc":"~39.9.1","eslint-plugin-import":"~2.32.0","jasmine-console-reporter":"~3.1.0","@typescript-eslint/parser":"~5.62.0","eslint-plugin-prefer-arrow":"~1.2.3","@typescript-eslint/eslint-plugin":"~5.62.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.2.0_1771513342292_0.6134340980486113","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"async-injection","version":"2.3.0","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@2.3.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"8a0ede11b66e177d0a3138d2b7410b558326ebf2","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-2.3.0.tgz","fileCount":75,"integrity":"sha512-vk71h9kDYjkbqgaVKSocL7seD86vmDIADJir1bdwZQy1gmu1sa+0ewxepFfc9dWwrhdcj3i3NMiz1Qfl/yYS4A==","signatures":[{"sig":"MEUCIFrw944vFQ/C5++cM+FvfEHultqxEfbx1D4pq4r4Zto9AiEA3wgEu8w/Wg+I3yEAWxbnbr2wcCgwzA0rezWXS6+rSLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306939},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"ac7fd14e4c8fcfd24dafd72772793e6ce05c46f5","scripts":{"test":"TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"nyc":"~18.0.0","tslib":"~2.8.1","rimraf":"~6.1.3","jasmine":"~6.1.0","ts-node":"~10.9.2","typescript":"~5.9.3","@types/node":"^20.19.37","tsc-esm-fix":"~3.1.2","@types/jasmine":"~6.0.0","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_2.3.0_1773199909454_0.6339646530027399","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"async-injection","version":"3.0.0","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"author":{"name":"Frank Stock"},"license":"MIT","_id":"async-injection@3.0.0","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"homepage":"https://github.com/pcafstockf/async-injection#readme","bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"dist":{"shasum":"dd6a179f3a10b9ecce623b4f4dafa82eaf2dede2","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-3.0.0.tgz","fileCount":75,"integrity":"sha512-6W6iCgdYmHeJu6/i39q5sK4E4y9a3mHKALMdmp5xsMOD8ALXTIJ2hFrz8YMnYNaVghZrdCvxstU66XZdfoI5/w==","signatures":[{"sig":"MEYCIQC1K+Co2SrpVuyUvgKvwpBsi6d+DM2uro06nRSr5cMIogIhAMXY5RhVE8IdJkw7eX6SgkZqLukKpQ5kC+VjqJ2F8voy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343756},"main":"lib/cjs/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"4b780ae85b6070629c8605841d08373fd79119cd","scripts":{"test":"TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"nyc":"~18.0.0","tslib":"~2.8.1","rimraf":"~6.1.3","jasmine":"~6.1.0","ts-node":"~10.9.2","typescript":"~5.9.3","@types/node":"^20.19.37","tsc-esm-fix":"~3.1.2","@types/jasmine":"~6.0.0","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-injection_3.0.0_1773886987529_0.1688536615597338","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"async-injection@3.0.1","nyc":{"all":true,"exclude":["node_modules/**","src/index.ts","**/*.spec.ts"],"extends":"@istanbuljs/nyc-config-typescript","include":["src/**"],"check-coverage":true},"bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"dist":{"shasum":"daae20abdfec277c12bacb13399ed85ea6fdb78f","tarball":"https://registry.npmjs.org/async-injection/-/async-injection-3.0.1.tgz","fileCount":75,"integrity":"sha512-qAGgs6PC2SXgO4TSImMWyfwrntTszijDmgIisA97siY794h2ZI9vZ+WyQBu1ejQdULDinJ60tr8aKh30ISK2ZQ==","signatures":[{"sig":"MEYCIQDm8aPtnjdV5+vHlsA2aVGottbQDkd261ONz1g+Rc+bkQIhAL5nyWQkJ3qWQQ14q3gO9Th5tf19TQYncdZBBlZp7IB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwXFlUBavYZqOH+B8EUzC5ufsI/A4NDYW4lRyGYXdTAgIgaXtt9sf/UIQ/chMNXU601osYPybv8QK0LDo/TychaQw="}],"unpackedSize":347360},"main":"lib/cjs/index.js","name":"async-injection","types":"lib/index.d.ts","author":{"name":"Frank Stock"},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"b4cadf31d45928a6ff55150c4ff7ae148a7744c3","license":"MIT","scripts":{"test":"TS_NODE_PROJECT=./tsconfig-test.json node --require ts-node/register --require tsconfig-paths/register node_modules/jasmine/bin/jasmine.js --config=jasmine.json","build":"npm run clean && tsc -p tsconfig.base.json && tsc -p tsconfig.esm.json && tsc-esm-fix --target=lib/esm && tsc -p tsconfig.cjs.json && npm run _postbuild","clean":"rimraf ./lib && rimraf ./.nyc_output && rimraf ./coverage","coverage":"rimraf coverage && rimraf ./nyc_output && nyc -e .ts -x \"**/*.spec.ts\" -x \"tst/*\" --reporter=text-summary --reporter=lcov npm run test","fullclean":"npm run clean && rimraf ./package-lock.json && rimraf ./node_modules","_postbuild":"echo '{\"type\": \"module\"}' >lib/esm/package.json && echo '{\"type\": \"commonjs\"}' >lib/cjs/package.json"},"typings":"lib/index.d.ts","version":"3.0.1","_npmUser":{"name":"pcafstockf","email":"npmpub@bytelightning.com"},"homepage":"https://github.com/pcafstockf/async-injection#readme","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"_npmVersion":"10.8.2","description":"A robust lightweight dependency injection library for TypeScript.","directories":{"lib":"lib"},"maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"nyc":"~18.0.0","tslib":"~2.8.1","rimraf":"~6.1.3","jasmine":"~6.3.0","ts-node":"~10.9.2","typescript":"~5.9.3","@types/node":"^20.19.43","tsc-esm-fix":"~3.1.2","@types/jasmine":"~6.0.0","tsconfig-paths":"~4.2.0","reflect-metadata":"~0.2.2","source-map-support":"~0.5.21","jasmine-console-reporter":"~3.1.0","@istanbuljs/nyc-config-typescript":"~1.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/async-injection_3.0.1_1790194162624_0.5289615647559107"}}},"time":{"created":"2020-03-07T23:36:43.887Z","modified":"2026-09-23T20:09:22.963Z","1.0.1":"2020-03-07T23:36:44.106Z","1.0.2":"2020-03-10T03:00:55.581Z","1.0.3":"2020-03-13T01:19:57.957Z","1.0.4":"2020-04-09T17:18:02.708Z","1.0.5":"2020-04-15T23:55:03.416Z","1.0.7":"2020-04-27T22:57:39.341Z","1.0.8":"2020-06-09T02:47:27.329Z","1.1.0":"2021-05-08T02:35:12.939Z","1.2.0":"2021-06-08T16:48:11.017Z","1.2.1":"2021-06-11T21:03:54.118Z","1.2.2":"2021-06-11T23:18:12.362Z","1.2.3":"2021-06-11T23:59:45.603Z","1.2.4":"2021-06-17T17:32:55.903Z","1.2.5":"2021-06-28T21:30:50.722Z","1.2.6":"2021-07-14T23:46:55.213Z","1.2.7":"2021-08-02T22:28:41.142Z","1.3.0":"2021-11-28T00:53:33.811Z","1.4.0":"2022-02-18T04:05:07.083Z","1.5.0":"2022-04-17T00:54:40.417Z","1.5.1":"2023-01-18T21:10:35.203Z","1.5.2":"2023-01-18T22:49:07.749Z","1.5.3":"2023-06-06T01:29:34.889Z","1.5.4":"2023-11-16T01:40:57.698Z","1.5.5":"2024-01-19T04:41:42.693Z","1.6.0":"2024-05-23T23:07:03.155Z","2.0.0":"2024-08-07T00:00:31.852Z","2.0.1":"2024-09-12T00:55:32.073Z","2.0.2":"2025-03-14T01:49:54.936Z","2.0.3":"2025-11-18T17:26:46.660Z","2.0.4":"2026-01-17T20:31:31.974Z","2.0.5":"2026-01-17T21:12:09.795Z","2.1.0":"2026-02-15T04:09:00.169Z","2.2.0":"2026-02-19T15:02:22.482Z","2.3.0":"2026-03-11T03:31:49.612Z","3.0.0":"2026-03-19T02:23:07.746Z","3.0.1":"2026-09-23T20:09:22.717Z"},"bugs":{"url":"https://github.com/pcafstockf/async-injection/issues"},"author":{"name":"Frank Stock"},"license":"MIT","homepage":"https://github.com/pcafstockf/async-injection#readme","keywords":["async-injection","ioc","di","async","dependency","injection","dependency injection","inversion of control","injector","container","typescript"],"repository":{"url":"git+https://github.com/pcafstockf/async-injection.git","type":"git"},"description":"A robust lightweight dependency injection library for TypeScript.","maintainers":[{"name":"pcafstockf","email":"npmpub@bytelightning.com"}],"readme":"# Async-Injection\n\n[![CI](https://github.com/pcafstockf/async-injection/workflows/CI/badge.svg)](https://github.com/pcafstockf/async-injection/actions)\n[![npm version](https://img.shields.io/npm/v/async-injection)](https://www.npmjs.com/package/async-injection)\n[![codecov](https://codecov.io/gh/pcafstockf/async-injection/graph/badge.svg)](https://codecov.io/gh/pcafstockf/async-injection)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n![OSS Lifecycle](https://img.shields.io/osslifecycle/pcafstockf/async-injection.svg)\n\n**Lightweight TypeScript dependency injection — with first-class async support.**\n\n`async-injection` is a general-purpose DI library for TypeScript. It keeps ordinary dependency injection simple, while supporting asynchronous initialization when your application needs it.\n\nMost DI containers assume your dependencies are ready the moment they are constructed. `async-injection` doesn't.  \nSynchronous and asynchronous dependencies can coexist naturally in the same container, and the library resolves each correctly — whether you get them immediately or need to await them.\n\n## Install\n\n```bash\nnpm install async-injection\n```\n\nWorks in Node, browsers, Electron, and other runtimes.  \nShips as both ESM and CJS side by side.\n\n## Why async-injection?\n\nDesigned to be a practical default choice for dependency injection in TypeScript applications.\n\n- **TypeScript-first:** Fits naturally into real TypeScript code.\n- **Simple for common cases:** Covers constructor injection, constants, factories, singletons, scopes, and lifecycle hooks without unnecessary complexity.\n- **Async-capable by design:** Handles asynchronous initialization without requiring special-case wiring.\n- **Framework-independent:** Works in backend services, frontend applications, Electron, libraries, or shared packages.\n- **Scales with your application:** Starts with straightforward synchronous DI and makes it easy to add async dependencies later.\n\n## Quick start\n\n```typescript\n@Injectable()\nclass SharedService {\n    constructor(@Inject('LogLevel') @Optional('warn') private logLevel: string) { }\n}\n\n@Injectable()\nclass TransactionHandler {\n    constructor(private svc: SharedService) { }\n}\n\nconst container = new Container();\ncontainer.bindClass(SharedService).asSingleton();  // one shared instance\ncontainer.bindClass(TransactionHandler);           // new instance on each get\ncontainer.bindConstant('LogLevel', 'info');        // override defaulted 'warn' level\n```\nIf all dependencies are ready, we can simply:\n```typescript\nconst tx = container.get(TransactionHandler);\n```\nIf any dependency could still be [asynchronously initializing](#async-dependencies), use:\n```typescript\nconst tx = await container.resolve(TransactionHandler);\n```\n\n## Setup\n\nDecorator-based dependency injection in TypeScript relies on emitted type metadata.  \nTwo `tsconfig.json` settings are required:\n\n```json\n{\n  \"experimentalDecorators\": true,\n  \"emitDecoratorMetadata\": true\n}\n```\nReflection metadata support is also required.  Rather than mandate a specific library, you have the freedom to bring your own — choose whichever fits your project:\n* [reflect-metadata](https://www.npmjs.com/package/reflect-metadata)\n* [core-js/es7/reflect](https://www.npmjs.com/package/core-js)\n* [@abraham/reflection](https://www.npmjs.com/package/@abraham/reflection)\n\nImport it once at your entry point, before anything else:\n```typescript\nimport 'reflect-metadata';\n```\n\n## Async dependencies\n\nSynchronous injection is straightforward and well understood.  \nAsynchronous injection is also well established.  \nThe subtle part is when both need to coexist in the same container.\n\n### `get` vs `resolve`\n\nThink of `get(X)` / `resolve(X)` as a request not just for `X`, but for the entire tree of objects `X` depends on.  \n`get` is only safe when every node in that tree is already settled.\n\n| Condition | When to use |\n|---|---|\n| All dependencies are synchronous, **or** async singletons are already resolved | `container.get(X)` |\n| Any dependency in the tree may still be pending | `await container.resolve(X)` |\n\n> **Tip:**  \n> Call `resolveSingletons(true)` after your last `bindXXX` call and before any `get` call to avoid hard-to-debug timing issues.\n\n**When a dependency must do async work before it is usable** — open a database connection, load remote config, etc. — there are two ways to handle it:\n\n#### **Async factory** — bind an async factory that performs the initialization and returns the ready instance:\n\n```typescript\ncontainer.bindAsyncFactory(SharedService, async () => {\n    const svc = new SharedService();\n    return svc.connect();           // returns Promise<SharedService>\n}).asSingleton();\n\n// Option A — resolve everything up front, then use get() as normal\nawait container.resolveSingletons(true);\nconst tx = container.get(TransactionHandler);\n\n// Option B — resolve on demand\nconst tx = await container.resolve(TransactionHandler);\n```\n\n> **Note:**  \n> A factory takes full responsibility for constructing and initializing its object — `@PostConstruct` is not called on factory-returned instances.  \n> `bindFactory` and `bindAsyncFactory` are therefore the right choice when you need complete control over how an object is built, or when you cannot annotate the class.\n\n#### **`@PostConstruct`** — mark an initialization method to run on the fully constructed object after the constructor returns.  \nThe method can be synchronous or asynchronous, which is especially useful since a class constructor can never be async.  \nIt is also useful because a base class constructor cannot call methods overridden by a subclass.  \nThe method can have parameters which can be annotated with `@Inject` and `@Optional` — the container resolves and injects them before calling the method.  \nThis lets you avoid storing dependencies from the constructor solely for post-construction use:\n\n```typescript\n@Injectable()\nclass DatabasePool {\n    @PostConstruct()\n    async init(@Inject(DbConfig) config: DbConfig): Promise<void> {\n        this.pool = await createPool(config);  // config is injected, not stored\n    }\n}\n```\n\n> **Important:**  \n> Always explicitly declare the return type (`void` or `Promise<void>`, never leave it to be inferred).  \n> `container.get()` will throw if the return type is missing and the method actually does return a Promise.  \n> Constructor and `@PostConstruct` parameters follow the same rules: class-typed params are auto-resolved by reflected type; use `@Inject` for interface or primitive types. Use `@Optional()` with no argument to pass `undefined` if you want to allow a JS parameter default.\n\n## Scopes\n\nA child container inherits bindings from a parent container and can add or override bindings locally.\n\nThis is useful when a local scope needs its own bindings or singleton lifetime while still inheriting from a root container.\n```typescript\nconst root = new Container();\nconst child = new Container(root);\n```\nThe child checks its own bindings first, then falls back to the parent.\nWhen the scope ends, release its singletons:\n```typescript\nawait child.releaseSingletons();\n```\nFor Node-specific ambient request context that should flow implicitly through async calls, Node's AsyncLocalStorage is often a better fit.\n\n## IoC modules\n\nNo special module system is needed. TypeScript's own `import` mechanism is enough: create a file, import your container, and register your bindings.\n\n## Features\n\n- Constructor injection\n- Constants, sync factories, and async factories\n- Singleton and transient lifetimes\n- Parent/child containers for scoped resolution\n- `@PostConstruct` and `@Release` lifecycle hooks\n- Typed injection tokens for interfaces and primitives\n- Support for both synchronous and asynchronous dependency trees\n\n## API\n\nA Container's life follows a simple arc: *configure* it by registering bindings, *activate* it so async singletons can initialize, then *use* it to retrieve objects.\n\n#### Configure\n\n| |                                                                |\n|---|----------------------------------------------------------------|\n| `new Container(parent?)` | Create a container; optionally inherit bound ids from a parent |\n| `bindConstant(id, value)` | Bind a fixed value                                             |\n| `bindClass(id, class?)` | Bind a class (requires `@Injectable`)                          |\n| `bindFactory(id, fn)` | Bind a synchronous factory function                            |\n| `bindAsyncFactory(id, fn)` | Bind an asynchronous factory function                          |\n| `.asSingleton()` | Chain: share one instance across the Container                 |\n| `.onError(cb)` | Chain: handle construction errors                              |\n\n#### Activate\n\n| | |\n|---|---|\n| `resolveSingletons(true)` | Await all async singleton initializations |\n\n#### Use\n\n| | |\n|---|---|\n| `get(id)` | Synchronously retrieve a bound value |\n| `resolve(id)` | Asynchronously retrieve a bound value (see [`get` vs `resolve`](#get-vs-resolve)) |\n\n#### Annotate your classes\n\n| | |\n|---|---|\n| `@Injectable()` | Required on any class bound with `bindClass` |\n| `@Inject(id)` | Explicitly declare which id to inject into a constructor parameter |\n| `@Optional(default?)` | Provide a fallback if the id is not bound; omit the argument to let a JS parameter default apply |\n| `@PostConstruct()` | Mark a method to run after full construction (sync or async); parameters annotated with `@Inject`/`@Optional` are injected by the container |\n| `@Release()` | Mark a method to call when a singleton is released |\n| `InjectionToken<T>` | Create a typed token for binding interfaces or primitives |\n\n## Support Resources\nThe [`support/`](./support) directory contains supplementary guides that are **not** part of the library itself:\n- [`lazy-loading/`](./support/lazy-loading.md) — patterns for on-demand, split-bundle DI module loading\n- [`react-integration/`](./support/react-integration.md) — using with React applications, including scoped child containers and testing patterns\n- [`migrate-from-inversify/`](./support/migrate-from-inversify/ReadMe.md) — shim files and a two-phase migration guide for InversifyJS users\n- [`migrate-from-tsyringe/`](./support/migrate-from-tsyringe.md) — migration guide for TSyringe users\n- [`migrate-from-typedi/`](./support/migrate-from-typedi.md) — migration guide for TypeDI users\n\n## Acknowledgements\n\nInspired by [InversifyJS](https://github.com/inversify/InversifyJS), [NestJS async providers](https://docs.nestjs.com/fundamentals/async-providers), [Darcy Rayner's DI walkthrough](https://dev.to/darcyrayner/typescript-dependency-injection-in-200-loc-12j7), and Carlos Delgado's [QueryablePromise](https://ourcodeworld.com/articles/read/317/how-to-check-if-a-javascript-promise-has-been-fulfilled-rejected-or-resolved) idea.\n\n## License\n\n[MIT](./License.txt) © 2020–2024 Frank Stock\n\n# Child Containers with async-injection\n\nA child container inherits bindings from a parent container and can add or override bindings locally.\n\nUse a child container when you want an explicit local scope with its own bindings or singleton lifetime, while still reusing services from the application's root container.\n\n> **NOTE**  \n> The files in this directory are not built as part of this project.  \n> They are provided as illustrative starting points for common integration patterns.\n\n---\n\n## Creating a child container\n```\ntypescript\nimport {Container} from 'async-injection';\n\nconst root = new Container();\nconst child = new Container(root);\n```\nThe child checks its own bindings first, then falls back to the parent.\n\n---\n\n## When to use one\n\nChild containers are useful for:\n\n- feature-local singletons\n- temporary overrides\n- isolated test setup\n- operation-specific service graphs\n\nThis is different from Node's `AsyncLocalStorage`, which is usually a better fit for ambient request context that should flow implicitly through async calls.\n\nUse a child container when you want explicit scoped bindings, local singleton lifetime, and explicit cleanup.\n\n---\n\n## Example\n```\ntypescript\nconst root = new Container();\nroot.bindConstant('AppName', 'demo');\n\nconst child = new Container(root);\nchild.bindConstant('RequestId', 'req-123');\n\nconst appName = child.get('AppName');     // inherited from root\nconst requestId = child.get('RequestId'); // local to child\n```\n---\n\n## Scoped singletons\n\nA child container can have its own singletons that live only for that scope:\n```\ntypescript\nchild.bindClass(SessionService).asSingleton();\nawait child.resolveSingletons(true);\n\nconst session = child.get(SessionService);\n```\nWhen the scope ends, release its singletons:\n```\ntypescript\nawait child.releaseSingletons();\n```\nIf a scoped singleton has cleanup work, mark a method with `@Release()`.\n\n---\n\n## Summary\n\nUse child containers when you need:\n\n- inherited root bindings\n- local overrides\n- scoped singletons\n- explicit cleanup at the end of a feature, test, or operation\n","readmeFilename":"ReadMe.md"}