{"_id":"noicejs","_rev":"40-33b12662779229c93dce2500786afb24","name":"noicejs","description":"extremely thin dependency injection","dist-tags":{"latest":"5.0.0-3","prerelease":"3.0.0-0"},"versions":{"0.1.0":{"name":"noicejs","version":"0.1.0","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","mocha":"^3.0.0"},"gitHead":"95d646523773d8f3f9bbc67486bb55197b0b144c","_id":"noicejs@0.1.0","_shasum":"331ec4420fb4d4d35ff7fdee2306978ef1b632f1","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"331ec4420fb4d4d35ff7fdee2306978ef1b632f1","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-0.1.0.tgz","integrity":"sha512-twf8AkyB0Lk5xjOvbnsLfWZBkeuXZWFUOs3wrT5yg96oNeFx6M7Hit5ZxsIpv3GqylDb3sRz7qu9hFSSHgRg3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Z9+a9gBQvJsHbMnTSyVjPdMKZpMwhfYAFUwaVeDmaAIhAO+ySiM8esEshLsk0ShKi179ttBTr9gR5NH9loqxXVcs"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-0.1.0.tgz_1470103483298_0.2571887660305947"},"directories":{}},"1.0.0-alpha.1":{"name":"noicejs","version":"1.0.0-alpha.1","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^2.2.0","mocha":"^3.0.0"},"gitHead":"147a2ab8f9e4882ab5950a0d2a5679f63b5210b7","_id":"noicejs@1.0.0-alpha.1","_shasum":"15efbdbfa8fab93b4d453f7389dab871d34891fa","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"15efbdbfa8fab93b4d453f7389dab871d34891fa","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.1.tgz","integrity":"sha512-LAPtGBzLIBjk92PJhmV59Jyk+aOB7SVhpdWQF3BMJ36YvHfsZh0pokYLDpuaeQ7hE8L0v9ehJZaCfFcq2HteyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhDMfnJqlO0aM/K5t0Tr8ceUXSsMsCe8AigJp0gqz8FAiEA3Piv+tPOSM33CgIe8u88XLPbActqwYB+mQJeuEi+6bU="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.1.tgz_1470103782112_0.9911232062149793"},"directories":{}},"1.0.0-alpha.2":{"name":"noicejs","version":"1.0.0-alpha.2","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","mocha":"^3.0.0"},"gitHead":"4e2fc4cd6433331d7f1d7ee0fae54275a16ad473","_id":"noicejs@1.0.0-alpha.2","_shasum":"66aa904519fa25411189c46b3491e8ebc9f876ae","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"66aa904519fa25411189c46b3491e8ebc9f876ae","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.2.tgz","integrity":"sha512-CwJDDVNLCDKpfoJTyK1xjEpl2SH0Q/KGZtj/XYRGLoCaqjsdltZu4+X9DIS4Ql06Xs6tKbULCRcxw8WtAubqfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY28kJbGJorFGgu2JaE+eGZIhN4So+KDxDd84YX6jPxAIhAJziW51+xtqe1foZR+rcOm6I73OnqDoMCdFiT0eddpTS"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.2.tgz_1473223247055_0.8555152534972876"},"directories":{}},"1.0.0-alpha.3":{"name":"noicejs","version":"1.0.0-alpha.3","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","mocha":"^3.0.0"},"gitHead":"63475fb1960407cab35e4e4ac73a565195f0973a","_id":"noicejs@1.0.0-alpha.3","_shasum":"3c2b5579810bfd37cb820e90d9018d6caf2b0ba9","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"3c2b5579810bfd37cb820e90d9018d6caf2b0ba9","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.3.tgz","integrity":"sha512-txlk7pxN6FYSjE+oiQfgcrTfe8jAdFpqzUgTEzGAqXEPuwBnnnOhcfVYjHiU+MGe5rBlAhTJ+sCunq/8qeQRzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK29Lu3k4a4ue8afgRc4CFvlxV4K1GMDwUbm8NDEXa5AIhAKNgyZzzY2/WFscNSq5ZCy4vydOIqPJ98o6dciyg4zgB"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.3.tgz_1473223860844_0.7926690960302949"},"directories":{}},"1.0.0-alpha.4":{"name":"noicejs","version":"1.0.0-alpha.4","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","mocha":"^3.0.0"},"gitHead":"3e4dd20b64edb85b61b622c9d6ff68eee9a52d75","_id":"noicejs@1.0.0-alpha.4","_shasum":"421ab61c698124167421d87c4873121d55cc1b73","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"421ab61c698124167421d87c4873121d55cc1b73","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.4.tgz","integrity":"sha512-OxQu3uHTzn+jwl+TOolkzDo1Wr0yRgPvvYGNIv90vM/pyMM7yToUn9QOAaE+eyOWDH2mli8GMzQQIyCSQV0zzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiyOSgiXI7q0L0cRXT+qHTGQVcrFNl9405+BZgqcgfgQIgOys+Ej5UwIhys5WYl0yFsDxKEmnawSdcf3s5J8aauso="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.4.tgz_1473540885686_0.24322343920357525"},"directories":{}},"1.0.0-alpha.5":{"name":"noicejs","version":"1.0.0-alpha.5","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","mocha":"^3.0.0"},"gitHead":"9720f45ac7fb5387dc20dc20f67fbf12f67f0ca3","_id":"noicejs@1.0.0-alpha.5","_shasum":"c12d03bbb4bf288b97596bfb39a85783a62e3559","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"c12d03bbb4bf288b97596bfb39a85783a62e3559","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.5.tgz","integrity":"sha512-ORk9kmanLZn/2ND3kkHCNwiNrykyWwUAmXMZG8ScJdomQDSItaR+kda50NFlz1xOBt5elc5NOV200s1HwMHSpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElEgrJBO2Iiedlhe74A1Julw/xtmw1TY45i75xdfTfNAiEArM4Hi9KHWz5nzOfeMqu2Cs6x/lMJ4pecKAZme96/tR4="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.5.tgz_1473544503778_0.7385346975643188"},"directories":{}},"1.0.0-alpha.6":{"name":"noicejs","version":"1.0.0-alpha.6","description":"thin dependency injection for JavaScript","main":"target/main/inject.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"babel":"^6.5.1","babel-core":"^6.5.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-preset-es2015":"^6.5.0","babel-preset-stage-1":"^6.5.0","babel-register":"^6.5.1","chai":"^3.5.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.0","mocha":"^3.0.0"},"gitHead":"8b00b68e009e3d2e9c2b047e0f61c19aeed58a1d","_id":"noicejs@1.0.0-alpha.6","_shasum":"efb4705896273782a7d77d1543f83a6cf54660b4","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"shasum":"efb4705896273782a7d77d1543f83a6cf54660b4","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-1.0.0-alpha.6.tgz","integrity":"sha512-lhADdAoORgcBMrKSHsQX//Sv4Vv3NM+AvmSZyDIDkZ+7HocEvfSL6qfu9NgDMeXxp+VfA/AEzTS7UCNkwMezhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQYesbJ9pQOEi0vuKiBjpzWxulfKm28BGDPt2brYnOLAiA6aWEfqc6Dxg8gRVA48/pmBHlVPS402n7HMTIXW8Ycvw=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/noicejs-1.0.0-alpha.6.tgz_1473567511885_0.9044368579052389"},"directories":{}},"2.0.0-pre-1":{"name":"noicejs","version":"2.0.0-pre-1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/lodash":"^4.14.107","@types/mocha":"^5.2.0","@types/sinon-chai":"^2.7.29","@types/source-map-support":"^0.4.0","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","lodash":"^4.17.5","mocha":"^3.0.0","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","source-map-support":"^0.5.4","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.14","webpack-dts-bundle":"^0.0.2"},"gitHead":"c30b6b530bb4daed44bbd7749027681987b3dc35","_id":"noicejs@2.0.0-pre-1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-uRh6ZwT6twvRQrQjrZqssbMa1ohcqrlgpRrhW1p+UC+pdVEKJTXD90NdcogswL2bwOe5p7n5IzJjooAC1h1fhg==","shasum":"4fcd45ff679fb32a4dfc5d1055a56af49e8ed1e0","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.0.0-pre-1.tgz","fileCount":7,"unpackedSize":1322505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4nbFCRA9TVsSAnZWagAA5r0P/2OgzIXAN9T7tI16RSa5\nz5WquAZC5magxq1PN+mlzigamZ/8Di1AgvAz8v/imovzPvD8spEA+SycW3Gs\nOiKFwc9eFNxC0+05UJeX1KAH2N8XhBXoBYVs//XIN4aFwQfaFnrr87pN7vWm\nWOljhBD/iHEzz+sM4Xzks+tnhiQs78iSHryTbFf5WOUgGEZmJh5UBm3wH2XS\nkWrczSLzeVRSfehUw58JTqM1XJbkG+EszDqNpcyph1yR7ulUAkiej+hlkRPX\nn0vkxTvWo1b+erW6PLzWVSLVYNM0UDmXLvwPhUQqnzSmB/SuWLU2YFUuCi9f\newM9PqY90Qrc2OQnhjdwoaf3XQNPp3XP+wUm6tN75W29RkLQ7objSySjhbDO\ngUM1nMpvpBGaP26Kity3YjA9XAr2j0CyjvCUkNxorApDW6GGdmT+BiNMEDUd\nieOa6ggTt4uU3AjyfRf0qAzw/A7EZC+VjlUBQhbj5lD1xEUiaLsTHLxNrgi8\ntAZ8+LAKwIbjkH7XXezGgWaABABz2BhDS/R03uw/J4HZToAL6UNNkZENTHfr\nDOPZWZ0KYesMxapIpmVQr3xr//Q0pBF8vLWWC20WeOniq4xJsxNCioGDFq9g\nSrN9Mym6z9eO8rZVYUr+sAqUq+UFquhoZe8N5gu7Ydl2mTqK0EYdpkS6gLiG\nhwXQ\r\n=nhPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9m+icFlvHQo21WDRg5dpUmM4QSJ5X5pgB3GyUp9WosAiEApI1oOIyWHsxueHVOHJI8Y1cEgsTAnpDTWGI4YmH6qnM="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.0.0-pre-1_1524790980231_0.22411738547788795"},"_hasShrinkwrap":false},"2.0.0":{"name":"noicejs","version":"2.0.0","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/lodash":"^4.14.107","@types/mocha":"^5.2.0","@types/sinon-chai":"^2.7.29","@types/source-map-support":"^0.4.0","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","lodash":"^4.17.5","mocha":"^3.0.0","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","source-map-support":"^0.5.4","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.14","webpack-dts-bundle":"^0.0.2"},"gitHead":"9ab29471837419357d5cbf706b8bd10d5337e6da","_id":"noicejs@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-2ZJ57TndMc1EHxQ9yaGcc2Idsc0r7dM7H+Ln+3CHHU08sweI4FayxU31U09PVS6zUW6T6WWIJkjlY9DtkcrjAw==","shasum":"8a4f70ab11ad14600ee95009e3a4982eb9b007d9","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.0.0.tgz","fileCount":7,"unpackedSize":1322499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4ncLCRA9TVsSAnZWagAAya0P/2vMGEE0/J07yVWnB7Oj\ncSdzYvL649SMa7wIpGFxPu9gKpxHAUWHl78ldaw+PoxGXMvutR7IKWzmRZ7i\niavYji3Hn88C9xElJDUuWYMfvVnOoM/Yg4T4hL4DxS/RuAGaLXEfQ/MNdHEJ\nu18Fjni4qUwYxv/oohs5miNboRrrdeMPKUix/m3F/OqCqEJuALh5S6NuhUxY\n4I0oIqiMSs/4XExqwxhvjpqV8z+BUS0HWFv6xD+yIEJ4Q5o/xgMlvNsMe1Dn\nnLS2sumLOLyg5DUlVmqlyt8sb1Teg+5+j8ukdgWJCiF/2AP8Ug4R/z4RtVIJ\nq19kbHKPKBzX3zA5gUO7/3alLjCtexJuEoJdj8hXTKpYEzP6CDG86HTbQ6fe\nDbshzThL2psq95kAchJkz0RB5lbpkmmR4lB8txx8YH0YIUUxz8lrpzXb9Vd9\niudL6YoJUb6oxkvSqSy+Dhl9cU9U81xph5AJcFZNWf3j32nFfN8fPHsjQ580\n7OzqljEJoxvF/USvaPI7BnkH3cupc+MpbpBj57oRc92S0Q9bYo9aGvfUDSlA\nvfNzrIBau7+0lvevIsjsoTvuoXZj78LmVPllJH7mkN/+x/nPS2SIQVvKWTcT\ndZqerq/Xj4Qzha/zqtOH7qKdgFPKTEHHirzY+luFNSzHShqRdbUhqhvhCmjm\nOgx6\r\n=I3u5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCPLYapRRPPat91RdVu93th85crxQIK5CfCSov1l0uNQIhAIFl1aa/cJtKPvdBM85NWtOjvO3zdGKQalenewVpjgsG"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.0.0_1524791050580_0.8175031891463489"},"_hasShrinkwrap":false},"2.0.1":{"name":"noicejs","version":"2.0.1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/lodash":"^4.14.108","@types/mocha":"^5.2.0","@types/sinon-chai":"^2.7.29","@types/source-map-support":"^0.4.0","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","lodash":"^4.17.10","mocha":"^5.1.1","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","source-map-support":"^0.5.5","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.15","webpack-dts-bundle":"^0.0.2"},"gitHead":"3713ec09bab6b4fdc7cce6ff5dca75c1259f3cec","_id":"noicejs@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-O4htXhEbiLGIgVEOoXXL7amwUu4Gphuo/pRID/HSrp/aCYAoWB/EdGpWjY9CLCqG2R0Reh/vgcETCZbS7cZ/yw==","shasum":"0c08cfad42fbcef44f3d2a83e5ba3b99fc3d253b","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.0.1.tgz","fileCount":7,"unpackedSize":122393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4qsXCRA9TVsSAnZWagAAH98P/3orJ/0Yf+NVoXBUrELK\nE5caKfRHXFgD/64ZJTZZpMp49C5+NjVbUGvYzARMGrgRLxvjHPM9FkQVvx5m\noZhQ/B4T74gDUthSxRESIjTN3C0j5ocYFi6Yoj56FQyNNKE9HG++184hFErD\nN8fmw90Dn1mt9UL5XNkIoI8PpPR2W3hc/zGtLTrLpfZSnLblPcgtb5p1qSho\njYeLu2C+Z54kDUjBEPMOGOJ5bLJ4VbUzZ1g/HfXNGgJ6DfH+aivRQkDmk+wB\ndHYynZ4VcyCJqCgYVYKcWek+Lk6k9qvTNNbTLvhRtU0myyAub4K57VFFFJFJ\nDpOgYVvdx/+G6zDcXD5CS5aQ6oxL90XeUhpfl5O7QhGW/CRYS4oopHvDaUHc\n2k0Z/WntqfW6S1kAAnfhfKlqAsYWrHY0X6GrfKyqfotko/mbDafGbtRRBqNH\nDtEvw9Zf/33wE68gw26apTMltrg9nhbMgmCnRCLSRQvWVn6aLCKX9DMDfVrq\n8a8UJeq7xNe5u+rSGzq8pcPn464NU5yB//DzPMrpjRUktCzpdSE88GnE3Q7y\nAfbUi8AFyXyWsKrnZiryHx4T7v8bBMyubkIajaca4jRilFpQ94WwGH+k5z6D\nM2AJUFPwo42LEnRvcOHP9tInN18cY1P48f/tKSXqjn3LVn95G5t7KzFht3DA\nHaRi\r\n=rbbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQNsJaF1KwJM9R0e5cLufEMTi0DOby2/S5PxvdZfU6WAiEAhyUoAnyXQtmcXVi96bYnMTHCm6jzQi8pJf5e2T2/w9Q="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.0.1_1524804373864_0.04401564466394725"},"_hasShrinkwrap":false},"2.1.0":{"name":"noicejs","version":"2.1.0","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^9.6.7","@types/sinon-chai":"^2.7.29","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.15","webpack-dts-bundle":"^0.0.2"},"gitHead":"26d340e745f5059293e4ca8a87d0b83897754bbd","_id":"noicejs@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-Ixg6QOJ4haSKdUh8ejcC9Y7YsbY0kwB2Gt75YhU0VnMWvIdEcrhhEL0WKkAFjVYv8NpFCpziv8Oci+ThjgPgyg==","shasum":"a8c8b985b929082377229315b9231f8e635447a8","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.1.0.tgz","fileCount":7,"unpackedSize":120633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5JW9CRA9TVsSAnZWagAAa7cP/14kpjv4nfInY+yc8xz2\nA+QxwY6fYnHZ0MX0yeqn8+Sw3gj0UD061Qi0fBTPHynlsibjmipKe+twViQR\ngJ7LbkuoQLZyCDmv0pH8735IgjZkSqBItudbFQbW/RQdPONHcjQ45E5iyL8X\n0fsrFGyLKTob2nRYE001eKAOQ8BBInVsYJgQpR2vo1e85ozOSDmaZEbubTxy\n5GHMGvGsN9hLWY29xZhDCRONqJqIUutYpLBVHD8RPYI/MY/vzor0Jp3W7wwB\nmapDelqV9Ww4C+bxfAh1lsTxsW1HVmbHEdVKmwuBB+J0bgWDqDAh91T37eqW\n1rrv1LRbMKJEVNs6I4wFuk40yyZd8RmrVFO3il77B+wM5iJeHCw7kr4PRNSa\n+aLM/kaPmsof513iuhteLPMo3ZXooQoqWavB5iT/mMnKnGkV+jCUMsFmvv4M\nkNnIDG1uqd1K0mCb/JsXNQB9Pc8mwLpbW4nLGQlNOCOHtVypJHoQKFG1h7d/\nKC5TZakOF1RKXF4HmZWo5BOxJnd8RExTG13bgTTYjv0SrlV27lml+nxtMAf8\nQS41r+ryxZcjOvk5PQ2DLSfQC7MEiBlVVxPEYVzg+XWmDjwxfAXDjP4mCFD+\n8XUlGeSloN6E4Ozm5aXmmz5OzoxdC/vc1+ytdMSTC35q/gpJQLsdqINSds0y\na8Yd\r\n=OZYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCihjwG6Je6R4IuhU5fCsSjiQUI20wXepTtW05xzMXbfgIhAN+XoHjxIEO423Q/O9ilgchPrKSsR3iifJ7UDI+FzjHF"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.1.0_1524929980702_0.21696562562074573"},"_hasShrinkwrap":false},"2.2.1":{"name":"noicejs","version":"2.2.1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^9.6.7","@types/sinon-chai":"^2.7.29","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.15","webpack-dts-bundle":"^0.0.2"},"gitHead":"fd4b665f9de1f3bb04483a1b37b315af713c28d0","_id":"noicejs@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-gB2StnFBSbSEzDbQnnwxxbDcZnOiGWYfC9jbZeZn2WMepcznr5M5WxUShStLvtEqXOoWISmnRdnnprCICpQvuA==","shasum":"d78edb06d38206419faf56e1a9743b42d1fd06f4","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.2.1.tgz","fileCount":7,"unpackedSize":127874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8osNCRA9TVsSAnZWagAAYaMP/25g56ChjQahzAnlprZC\ne/DADQRFPzv8jyh96iTn2yEvuuljeboesnct2qSmrrnWOcUDVhYKdzNo+orA\nSW29f+oZiHHnnmwJVLzQ3n82wDYiOsj3mp4DMsO7tlEv3frIO7G75CxH3k/A\nWlqQKSnsdhgbMPMA3Y0x/OrASuLqEENCKdZMzzgONhCtiHV30uZ4DHiyncQR\nFTfEYgu/hNhdo50P/+41SX57ZnTWcE3SFnpfv/IGwm8PxxKy6xQSuW4JwUz0\nyBYsdy13ZAmn3RgTpzD3WKEkDcYMrbaKjDPaxtM2MJLzysV3qCZCGaaV2inF\nS7W3gN97fFXQyxShBe6l9vLlVluNTKWGKfy0j28SG6JmUQy6kTjnOTcOBR20\nbtOonuKumqS1o3/nFK2UG0auFFkxoGBd9Y4oZ8d0OJ9gMl30GjZi9vkfCTHe\nx1x+LMV7DJTtaYkit4y0vH74H8qbHtNaV7FaNhUXw1fIgJzKu2F6S/9FC+vM\nZ31oGXsR8cjiFxgyq4YlLvQvcG2xyIg+Qflik9s3v9zlDIiEivH/acz3xXnL\n7hLRashzPtJrYoKvj+O5J0DL+2F8NhejRXzD3gqMgGmId/UcgkLfXsiH+nsm\nIcshhQCfeeUJ6Gp7Z+TGzvBrf99euakk2BvKfDNp/geHLcL/ub4YWkaHaPEt\nOC+I\r\n=EPQL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNgXb7BQzbFEhedhiH2EHWAYu82RWQf5D29+/VFHohEAiBJFrFbAzRRuSQ1IqtGepDVB5vHpSQEHQi1T7cupZBP0A=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.2.1_1525844748259_0.08924770246535263"},"_hasShrinkwrap":false},"2.3.1":{"name":"noicejs","version":"2.3.1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^9.6.7","@types/sinon-chai":"^2.7.29","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^11.7.1","sinon":"^4.5.0","sinon-chai":"^3.0.0","tslint":"^5.9.1","tslint-loader":"^3.6.0","typedoc":"^0.11.1","typescript":"2.8","webpack":"4","webpack-bundle-analyzer":"^2.11.1","webpack-cli":"^2.0.15","webpack-dts-bundle":"^0.0.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-2018 Sean Sube\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"noicejs@2.3.1","dist":{"shasum":"31e910e5215604df792889b180f6d177c0ccc9e8","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.3.1.tgz","integrity":"sha512-CLD1PRe08GnGWWG0Cw4pXgtPooO8Mty795D/DJ+hIWROtaTfAW7/jJMrnsEzmwsJTHdNOOCY9tBaZViNs2GvNw==","fileCount":10,"unpackedSize":70839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9sNtCRA9TVsSAnZWagAAxHoP/jEESP9/rhuZRtkZ8N8D\nL1T469vENEqkcJiG3DDolvQ/CUAZNWEcke9k2JFgcuYUb/l0p84XS8KEboKd\nBhjMbmPPYejhbqXDRuBplldk3PILLV8YRMbFcD/qWqPz+mfYeYpz1L+dvm3l\ncE4zUwuB72zqPfiiDDoCtWOhioZjvCM7u2/RX41Y7san2/JyVzUnpaAPAOI6\nQ8sB+AJLQviGobTe0wd3JtWEcly3bQgr6s6gm0UA0l0VB69FWhncBhxwVd2H\n29qLeoWIuFZuqZHA7LXSSIaVhC/1j1EtlV8sua0CL0eEF4pQjvIsbrSkIwCt\nBJ2R6H7Eyj0aJkxgQLVq1sGHNh9kcl8PATT1/uQAEog3d9ap8kEPJuFOcEHZ\n+8IuKt9KIvClhzViUOaItbHog1xRLKEE2eIE/fq8MbCNcoF5BpsdNdeIs+Hk\nRrwfh2XBA9HjvufO/LLqVsgSsRWed7VcZS2tT/Uo9FmzpAHygoCHlfUaL3hp\nLJWb57qpxAq9Blrq7ry2RQvYH/PeVcKD5IEu+8tQ9dOPoHdp1ov1SLHJnaZh\nUiVwj+APfFB4fRX5YFJSUTl7t9RjVgyIR4p5l/7GcNhY6I4KwSvHQ98hNjzC\nffC3QWMjPh57fGCyGzMDoHBZjQPDGzitVPuEsRSIxMUIcvgKo7bCqGgCD5QV\n5lEY\r\n=kZLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/3H7ult1CzP7A0lnLvrNJTmDtWWYgnRlfC9KZNe7WHwIgRbEvZ/aalcd7klEqGMBK5vRO265qguOz4hB6V4IovvY="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.3.1_1542898540941_0.7539915482598891"},"_hasShrinkwrap":false},"2.3.2":{"name":"noicejs","version":"2.3.2","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-loader":"^3.6.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-2018 Sean Sube\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"noicejs@2.3.2","dist":{"shasum":"b7c28d56390ced14e13879425b898bd339a3f48e","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.3.2.tgz","integrity":"sha512-uUxIGCMQ1Su+WlSiTcScwYUUPPRZwg+elQD0q7GALGkYm+L572qQIGzS9rEZb0ARkcrIqymUTB2w7HqHMBaoQw==","fileCount":10,"unpackedSize":75607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBzYXCRA9TVsSAnZWagAAtTkP/REyR435d7gEkiAP7GWD\nxd73w2WU5yMp3eiU2Bk0cO5QztUeATARQ8EnuzP+HSs5noV2AO2IHwV3dGNn\nd9VawXXm4G5wKVRnGkYAAGoOpTAtSeEkryh2EKvPYDU+hopjv6FsLIDp7pci\nKYc+CB7aMxDxNUE9vYUB/VabxoMTl/vFxrdwcMo/JOIexpKBVdEp95c1wAyC\n7sR9Vvd9QqvDCZvkBRGwuFMH1t3SymOD8XaSY/hzL+4U6pjcwck4mrNDFfn9\n7hUmP0z5Fb8KtTlzZ0EvbPwRXKJJpJEutqfLaYmNbuxCBTZLCcW35xam4KQS\nL18glpWAAj4lhn68LopAjxtfjCsNgENp3M1aM0jBS6nvcPKhml3IVVrCWq2E\nIL0/Z/QtS9FZO6tQvLwBCC4qoRzTYMnVjccsD+eGZL7K9D1YcSS6QGOExW/Q\nPtfxPmA4X1JfhMPdbVkkmCHqFLOCCfaQcupeQJHWNpUFIwOQwPa6aezRbpW3\nYR0DVF1U1bOI+Jiq64R0lfjCV+oEhU/bG0KGXbRB3XwT+zWm/nZqTeyXczC7\nBv0DoOf9aJn+OSjH7DcUyPvksZIwAggguNjsSP1D5CgtihqGkMNtgYqyPORn\n9PV5SuS0Eq1BWBLwTmAP70GiU9o8bFn/3HcQjXNsKQgWvK0Vg2Pr9Ovh6FVl\nYxkJ\r\n=GxmU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIi8XBGLe9J1ggrliX68P0kw4KVPUHp/xj4geeUh5/FAiEA42AkwEb7IcrSh10XVJ5FgFbbwbYDV0nVm/J+UWjIdI8="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.3.2_1543976469985_0.937244935317769"},"_hasShrinkwrap":false},"2.3.3":{"name":"noicejs","version":"2.3.3","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-loader":"^3.6.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"gitHead":"aa63f9e6d9f60e2ee9b801ba2ff2eaf9da2ab5eb","_id":"noicejs@2.3.3","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"dist":{"integrity":"sha512-83MDHxe9p7FEg/Ptt6gcJMCir2zovrrJDm8HEuclWQd9+jxxIdLbL513jxJFGPnyswN0mNWXulJlAgTw7Z/HLQ==","shasum":"1c21f022cf0a7f968f9ffdd8b7e38605c2082bf8","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.3.3.tgz","fileCount":8,"unpackedSize":75816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCcbPCRA9TVsSAnZWagAAT78P/30EOaameh+Mjdp0R+KG\n62urGVl56ASIw81b14jvGS8g012fk1CQjAke73RKPk9ne0sDPUV2OuTFNdn0\nRdVywUYrQ3mHIAAunJtTzTa0RkSzryvgYXDB/PlxibhR9rHNXEKOOafaSp6k\nyLmmiLFYErZrc3mAbC/O11+CNfpFV48QtO2Kf+JxXysNykfLRR07VQ0NZcHS\nkgQz7xVvIgpW17RvLUuOJkE3qNW3ZXPxAV7cJOkbxUTj3wv+UlYh32cLM3AZ\nUoet/BxeUnMSgeviPUKIbKjycIhJ+9FC3lrmwMlSSgeIlEZRl6hQKMM0pNVa\n7lPVpXFCl5+s2IEYZHfmKN6NnkPg9PnvyI1Mm/1x3OrDvLX6znFxO8TrcwFJ\njDRCB+RMz5OqDGDSjzWDFAI7l8ri0awLjZKZahJUruScpVOHu3NWn38dgPQp\nOyORPK5zd7KRtw0SBxbC+ur7amb/wNr0BatQoCGXJ9EMdLmQbGmz93+KNVfW\nXdAritsgPBSX9tyhHuwBvorvqTJPvymF0p2/fJ0b7HyJhJpAR1fyPsVDX9Qc\nB7bX/PKE0hvuhLBYPI4qI5o++/U5jz0qRpWWIoJzWv8R9ghgMKCJ22wxqzZB\nzdIQlagQJuT+WLOOagF012m/gKqjkS/Kmio9WeALhWIdNkKp+U02HSy8lwpI\nEEr+\r\n=mImD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyIevWNSsiBYxypIH3MBhUUM4IL7vvC9/gQAMI2MmKhgIgdfw+mhqnQTgyGeOmObCXTSXkLQRSgeLQmojMsZ/06hk="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.3.3_1544144590362_0.8053290184622526"},"_hasShrinkwrap":false},"2.4.0":{"name":"noicejs","version":"2.4.0","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","@types/source-map-support":"^0.4.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","source-map-support":"^0.5.9","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-consistent-codestyle":"^1.14.1","tslint-loader":"^3.6.0","tslint-microsoft-contrib":"^6.0.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-2018 Sean Sube\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"noicejs@2.4.0","dist":{"shasum":"109be9ef37a4760665737f1898ee7f445a596eaa","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.4.0.tgz","integrity":"sha512-QG8cS31UBCue3kzLvKb3L6APD8fTQyLRWv9i8SbpGKT0GbL8580sb4t4rOJv+9NihzKpiZz5Y8unlOsIWWAPPw==","fileCount":10,"unpackedSize":82803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIBbcCRA9TVsSAnZWagAAMd8P/2vWKOxst2+pDXV8NNjn\n3h+yoNSx4FhCFWEOgE6nSyHDerwv3iVqKnIEAdOVLv4jV/ozhOYV6VGmB7Ax\ngt8KmC6OT8qt9mwDGWr74B1D6BqZL/mCkWoKWpVFc8FzFs8jxLdod35Pnc2K\nRz4VKHeXiVNa1I4mVPBtApjyGwQmDJqQkxvq4FcbGWNYSkvoItkCeJDDFJzg\nRA1u2JnzAiM83E1Uz/E+eZmRQV9ilS6GXGOmhNajVV2SeTsYwM6R9R+xL0dv\noH7bE4MuEa/lZzNezXob295H9VDGZLzHFmjrBLwveKo1QuEc+UZ+OBlmjI1O\nxFh2ppOuhUcv2LAt6k7MVLbfuK065hbSj176RF3BJaT1qhjVFgBZlcv54xfQ\nk3pykWo4UgUkJDwQFqe96ZvuT4gzQ/L9Op9AtIStFA/4Aj8SxorQJhynp/Rl\n3x6GloynJ25DnbjtBCjR0sW51eag1XF6Nno9qTjbDAxzm5TdxA9NRoFCrAXF\nNnY02QERelojpzbe/NQCu/9oxsxjxjq/gkcUp7v5VhgXAU7id0IG65Pd2UJQ\n7bcdpbC11FLinwnEY+ZDCZRAkU0FHoTmHGDmCcFFZitgFwx3OUGIdWTERD1a\nnuEgY6aIjSvlJTYhrWLJXO6yy8oV3fOEe48nk+J8NrY78rCfbm8YqKAcje6t\n6fvc\r\n=XgFW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQqSYtfwBYh/+c7D5jiwa+HH9hROOiDlrlqnMnuKgh7wIhAKu54V/w3JoLci6iTH3w5yLZf166XNiNMAJcARhgOuhl"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.4.0_1545606875711_0.21489581066882346"},"_hasShrinkwrap":false},"2.4.1":{"name":"noicejs","version":"2.4.1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","@types/source-map-support":"^0.4.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","source-map-support":"^0.5.9","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-consistent-codestyle":"^1.14.1","tslint-loader":"^3.6.0","tslint-microsoft-contrib":"^6.0.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-2018 Sean Sube\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"noicejs@2.4.1","dist":{"shasum":"02d7df3eacc1a17a9fe111d1f4478d6c9e5f3d67","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.4.1.tgz","integrity":"sha512-UamXEyMg/GgTIET/0nbSXpL4y0/lB5ey1lP62PDxffuxX0FW65MBt1vDDXzJrBVg++crYI0Ek460IA7u81Y42w==","fileCount":10,"unpackedSize":83604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIcACCRA9TVsSAnZWagAAioEP/2S/Lr4wWMmiCuleMMbU\nFoFCnixC38x3PKEsRe8kNOrxZwA/tKsB687B+9iJ9UgMXMHhczu3Fm/dSyIa\nodRzij0Wbtl5UwCcYF0UVKtWzy2v2r8Tk1m/lhp86DRHzJqkBbyaY+k+t2pd\nsiPKeZmexxqTuUy+5FFqa67LPSKMCQSqtMeUwdh3ilgZTUt9mcQpsXD4SHZ8\nGLlb4yQOrP1LDWVApn8VHvMn3jOxQSvr7xY5sG5wsGwam7lWPDuzFCX0SCJY\nILw+cYMZxTJKTnWuxBJSAkl4xRUv06Oo1LwpmacxIFqMzYVs4eXsk3ituiL1\nWxhhEjrSHxumiJbVSColEMk8xQABhwjCo7+fiQLPYUrMxJvkmiEend8t3Bjg\nE819nuSJ4PlHhd8Kv+x+4PGXxaG28dvKFcQF3XP2MDLGvnPerZLbTwV/fq7Y\n2ci7MgUSnO1/famJBima7qaafJhaL45vyZRvDu9jCX1CE3n/44LfZ5P+iDbB\nmu3V9n9b8D7XV2aW7oZVxTZaEo+4L8C1uoocQILu34wAs7FzbD+Nw5uy8epy\nxmlcIUS7shBTp9tBAn8CXkE4VC/g5tjs1uC5gnbRYoW1HxfBJMrdcU0LuIF5\nynzpM8NefDMWSgxPo9xqYy7M5YipnVaf9WkbKaXm6Xp4R7HTVyV2CrNxSLLg\nL+cj\r\n=8JXa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTjRnbDwOzENeplESCDiSW6ixdxBCEyI712oOgCoRNtAiAcQtmOcRshFRXtXC7vaV6KY6W4NWKF7r5p3GNP6LOdkA=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.4.1_1545715713787_0.009517995430933679"},"_hasShrinkwrap":false},"2.5.0":{"name":"noicejs","version":"2.5.0","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","@types/source-map-support":"^0.4.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","source-map-support":"^0.5.9","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-consistent-codestyle":"^1.14.1","tslint-loader":"^3.6.0","tslint-microsoft-contrib":"^6.0.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"gitHead":"906d29a204673ec28c9c242ac28ea14d0940ddc8","_id":"noicejs@2.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-QP0hqZz2x/qwaF6Zmm3NlDfvfbP1Dznge7xRZHP3sXmr0wjgF1yLOtuQYyTJ6oAEuncL+pt8yEB5kGzhZtivjg==","shasum":"f195d02acf4049e89a10576656f0a7f8fc439815","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.5.0.tgz","fileCount":7,"unpackedSize":72726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMlZmCRA9TVsSAnZWagAAte0QAISzxRRILKgjDBkAv343\neT3xSfiJXxOfyPVNDkj5vsKHpaRSZ+w15qb9bxA901S+qwObnqY/W8xzSx5O\n4znaR/gM8wtKE2+Cghj65IYTb5R1XQXlpflOh6S1Af27462hgcOQ0/BMzgob\nbhlfWUxlXrjn4Nq5Hm+HfI/83NAJBCfhAF5IiCgdbgGsgGWRrkBxy9ppa4ua\n2MxOqm1GlvdR7SRR62rvPwfozXv82SdfjsIQw+8sR3uMM0LoK9ibN7ziuH7w\nKK3vjFMSZiuE6ImiI7QAcmfVi9Y+/of3sh9tyvs2uTHwn+RqmIOPeX+4hwGs\nlonx7L8Pdmb9H/SYQer1+HOaybsSuo3w2Gjwli/a/ItY3H8z5Xzj4vQOflkl\nbrJiSD6yJC1wySEQz4kvIvYocac5DlCNokznoCo96WeHVP2q4mxAY7IhjA00\nSCpRq77AbAeH1gmALiBg6OG9V3Hh986KpXCMTnEXzFIJjt5DjLAwEJgGStMv\n9gSPUWPoGO9n9a4zLyPVo+D1NzPG010QekI6Bop7YJXMuGj9lnLh1sLO6N+e\nGW1m+F7RjMRALg2FQkLdk0NkdHjKpNmH/DX2tXvL7L6cU3gQjA1D9wsNBOeZ\nx0iQRPfc3hZnxk3iScO+qQHHnBX3xFrRqZXz75zfHTk8bn83X2KoSMUnR89Y\n72Bt\r\n=7u2V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHPVAbyWWvSchC8G9V1Xx8FAy5BuzM1Ziwc+G1+znuRAiEA1fk893U/31/PiQcmpOE7ecA8ahFuqLwBNnYrMvjJpng="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.5.0_1546802789177_0.1232900310038183"},"_hasShrinkwrap":false},"2.5.1":{"name":"noicejs","version":"2.5.1","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"^4.1.3","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.0","@types/node":"^10.12.10","@types/sinon-chai":"^3.2.1","@types/source-map-support":"^0.4.1","awesome-typescript-loader":"^5.0.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","dts-bundle":"^0.7.3","dts-generator":"^2.1.0","dts-generator-webpack-plugin":"^1.0.0","ineeda":"^0.12.0-alpha.0","istanbul-instrumenter-loader":"^3.0.1","mocha":"^5.1.1","nyc":"^13.1.0","sinon":"^7.1.1","sinon-chai":"^3.0.0","source-map-support":"^0.5.9","tslint":"^5.9.1","tslint-clean-code":"^0.2.9","tslint-consistent-codestyle":"^1.14.1","tslint-loader":"^3.6.0","tslint-microsoft-contrib":"^6.0.0","tslint-sonarts":"^1.8.0","typedoc":"^0.13.0","typescript":"3.1.6","webpack":"4","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-dts-bundle":"^0.0.2"},"gitHead":"bdb256b23e5a2f9b6d27ce8b012aa2b32f457efc","_id":"noicejs@2.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-g2xXl+im9XMhuNOZyobbl5Ll/fU2GJWVDeOBhRwUsCq434mFuy0YYuY1UKSZubqvAMWa3NbGlABwezMD6JuTPw==","shasum":"07f7bab0aeefb4743adbc7038ca2e6b02af64fa1","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.5.1.tgz","fileCount":6,"unpackedSize":82934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMliHCRA9TVsSAnZWagAAuVoQAKORUufTAK5j2FWWTQ44\nPPnYhnm/6WOOiTJyV7HWtk8FQhVyoEsDPEyWXpieeWZGBzcmfq+dgm1iSiXA\nDpm7JuExg6toW80rP5vFZW8QFfqDXqKwoCDoLAWjObIxjU6mKu8LbI7cusDh\nnpIadx/bPHoq9mP1/mYKjHpIiopBXy7JdS8Q5dOoE9J3qwizAi7FN7aKMkEn\nPYbMkZanqcCULZMR64edat8Xg8CCY3M6rAk59HjqGoZ7M2oRQB0NjI9o3A41\nxDk7I37V2V42ohfYIUDGoVC5RorU6pYK1nklJhSu73JoVs8axfxjbkeiRAYv\netktYEz935ksbFbMuTmMQaVeWYpGR7+KoE5y/1wuhDoULrSb2muJ3xzszgdQ\nTobKX1PPoabWg7daoBzVlANiGHU56QF3rFmYs8jv4DBkg1YMF4GxmA1KsJ+V\nKJPYhylp/eVte/FHMxMFH4N0TEYN1R0XW9s4PDZa9H0ZAvpLfI999SzV086o\nQkcZT1u1x7qyY2QOFtaE4ozwtpxG2IOxUNjOeUFncXcHjaOOPnunmj/FvcIE\nalfaiKEKO/e2wKVo5ydjf9V9Uh/L0TDvhbFgIPtY/7puwEGmpHx03eyFDgkT\nFzClarUc6k2mfx3xf+zZgGNqkQVt+pmgAP6sDOUg3yTMfyacpu/RmbgFjq7Y\nmX2w\r\n=jSNr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB5iAY4acqR0wDpxsfsZqcFgBVKomFcSj33UmQ9pfRKQIhAOsAFTISmGmCBfM6hrdnNvw0ztanI+2qrV/rLyZG2DKj"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.5.1_1546803334714_0.3630168008749044"},"_hasShrinkwrap":false},"2.5.2":{"name":"noicejs","version":"2.5.2","description":"extremely thin dependency injection","main":"out/main-bundle.js","types":"out/noicejs.d.ts","scripts":{"build":"make bundle","test":"make test"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@types/chai":"4.1.7","@types/chai-as-promised":"7.1.0","@types/mocha":"5.2.5","@types/node":"10.12.18","@types/sinon-chai":"3.2.2","@types/source-map-support":"0.4.1","awesome-typescript-loader":"5.2.1","chai":"4.2.0","chai-as-promised":"7.1.1","dts-bundle":"0.7.3","dts-generator":"3.0.0","dts-generator-webpack-plugin":"1.0.0","ineeda":"0.12.0-alpha.0","istanbul-instrumenter-loader":"3.0.1","mocha":"5.2.0","nyc":"13.1.0","sinon":"7.2.3","sinon-chai":"3.3.0","source-map-support":"0.5.10","standard-version":"4.4.0","tslint":"5.12.1","tslint-clean-code":"0.2.9","tslint-consistent-codestyle":"1.15.0","tslint-etc":"1.2.12","tslint-loader":"3.6.0","tslint-microsoft-contrib":"6.0.0","tslint-sonarts":"1.8.0","typedoc":"0.14.2","typescript":"3.2.4","webpack":"4.28.4","webpack-bundle-analyzer":"3.0.3","webpack-cli":"3.2.1","webpack-dts-bundle":"0.0.2"},"gitHead":"bd0f2b92bc71e921e3a27471df42c6ca14a08af8","_id":"noicejs@2.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-unGgqcZLcFMPEB+dVsD55RxNa0tl+dMioKMHxZqtYeXx57tlHZsxXNdvzsctTduHQ255nsW8zMONIqE3seYpFw==","shasum":"71d5ef524a2ac1e4d998474017a0e8a7c862e0c7","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-2.5.2.tgz","fileCount":8,"unpackedSize":258664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRIthCRA9TVsSAnZWagAAUikP/3t6GAAGD8M1lsbdxr/R\ngp0QevekAiQeakmmk2KpA0r87q+MF7v70DqsNbQ3wHjnAWx6sUegHsCJMXyJ\nSJfQ3lqgm6ndz1rDTT2SLDoxb0JDHhCiCDH8JGt2spK60VkMrKUXAGQVHQ7X\niQHFQP51YaYuZOqPmC0bFGUgRC1nxMGvJSp+4XZGg6YRw9OUX/2gDPHsGf1u\ngDAW/Lz0Z3OeohxQaOVjaVB00YOrKbU6ESY44OSfdY+V3G288ZkwrfLIlnLv\nSpxp1HeZVaCmtiPXH4HHkQSpunaIiNyvzgcphARjqFoaN1DCYxhbOPQHZ3TD\nT/s9E33bjCMvHtH2R1R1SstFezvA1gthskATwPBXJ60oK1+n/raiWclGZqBg\nCEICCHSI1lOgvKiyiFwInNewvEbNRkZOPYIjMTW7uatPyLOV3Q8GKsOshCgJ\nD6kzeGQiUcKPFaLKiBLgUh4s8SViuqJTuQ3VqTmtXJwZ3EW7eq3vZxV1JA+P\nzhawhr5TCU4AbDV3cTvTbZf1w+heZ2fLB/zTXHfKKrq8dm6BpBGGevorryGx\nb+OIUmlxArGg/0U6M6kEAf3ToS5uRxRytgnWOL7LLcZHeidTzm66tMm6Kx+Y\nQxWeREUV7H1+tYwRQlQ1vVntYjmvf0tI/hpPwmvMxh8slaG6LcbGGnMgO0fk\nD+KS\r\n=nAUc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBzl7gApUikKVX44Us/OqjY1jq/4IiNjO2PIXb3Ffk7AiA5PKVCHp4uEX8EYO94/XP3IqomGBXRlO5VqJZjLfskXg=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_2.5.2_1547996000893_0.7070017246269722"},"_hasShrinkwrap":false},"3.0.0-0":{"name":"noicejs","version":"3.0.0-0","description":"extremely thin dependency injection","main":"out/main.js","types":"out/noicejs.d.ts","typings":"out/noicejs.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.0","@microsoft/api-extractor":"7.3.11","@types/chai":"4.2.1","@types/chai-as-promised":"7.1.2","@types/lodash":"4.14.138","@types/mocha":"5.2.7","@types/node":"12.7.4","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.20.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-typescript2":"0.24.0","sinon":"7.4.2","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.19.0","tslint-clean-code":"0.2.9","tslint-consistent-codestyle":"1.15.1","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"readme":"# noicejs\n\nExtremely thin dependency injection. (v2: now with async!)\n\nInspired by [Google's Guice library](https://github.com/google/guice) and written in\n[Typescript](https://www.typescriptlang.org/).\n\n## Features\n\n- async dependency resolution\n- constructor and property injection\n- modular containers with inheritance\n- named dependencies using strings or unique symbols\n- typed errors\n- typescript typedefs\n- zero runtime dependencies, bundled or otherwise\n\n## Contents\n\n- [noicejs](#noicejs)\n  - [Features](#features)\n  - [Contents](#contents)\n  - [Status](#status)\n  - [Releases](#releases)\n  - [Usage](#usage)\n  - [Build](#build)\n\n## Status\n\n[![Pipeline status](https://img.shields.io/gitlab/pipeline/ssube/noicejs.svg?gitlab_url=https%3A%2F%2Fgit.apextoaster.com&logo=gitlab)](https://git.apextoaster.com/ssube/noicejs/commits/master)\n[![Test coverage](https://codecov.io/gh/ssube/noicejs/branch/master/graph/badge.svg)](https://codecov.io/gh/ssube/noicejs)\n[![MIT license](https://img.shields.io/github/license/ssube/noicejs.svg)](https://github.com/ssube/noicejs/blob/master/LICENSE.md)\n\n[![Open bug count](https://img.shields.io/github/issues-raw/ssube/noicejs/type-bug.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aopen+is%3Aissue+label%3Atype%2Fbug)\n[![Open issue count](https://img.shields.io/github/issues-raw/ssube/noicejs.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aopen+is%3Aissue)\n[![Closed issue count](https://img.shields.io/github/issues-closed-raw/ssube/noicejs.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aissue+is%3Aclosed)\n\n[![Renovate badge](https://badges.renovateapi.com/github/ssube/noicejs)](https://renovatebot.com)\n[![Maintainability score](https://api.codeclimate.com/v1/badges/5d4326d6f68a2fa137cd/maintainability)](https://codeclimate.com/github/ssube/noicejs/maintainability)\n[![Technical debt ratio](https://img.shields.io/codeclimate/tech-debt/ssube/noicejs.svg)](https://codeclimate.com/github/ssube/noicejs/trends/technical_debt)\n[![Quality issues](https://img.shields.io/codeclimate/issues/ssube/noicejs.svg)](https://codeclimate.com/github/ssube/noicejs/issues)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fssube%2Fnoicejs.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fssube%2Fnoicejs?ref=badge_shield)\n\n## Releases\n\n[![Github release version](https://img.shields.io/github/tag/ssube/noicejs.svg)](https://github.com/ssube/noicejs/releases)\n[![Commits since release](https://img.shields.io/github/commits-since/ssube/noicejs/v2.5.2.svg)](https://github.com/ssube/noicejs/compare/v2.5.2...master)\n\n[![npm release version](https://img.shields.io/npm/v/noicejs.svg)](https://www.npmjs.com/package/noicejs)\n[![Typescript definitions](https://img.shields.io/npm/types/noicejs.svg)](https://www.npmjs.com/package/noicejs)\n\n## Usage\n\nConsider a `User` class that needs to fetch data from the `Server`, but doesn't know (or need to know) how `Server` is\nimplemented, only that it meets the contract.\n\n```typescript\nimport { Container, Inject, Module } from 'noicejs';\nimport { Server } from './src/api/Server';\nimport { NetworkServer } from './src/impl/Server';\n\n/**\n * Decorate your class with any dependencies it\n * needs to be created with.\n */\n@Inject(Server)\nclass User {\n  constructor({server, id}) {\n    this.data = server.getUserData(id);\n  }\n}\n\n/**\n * Declare a Module to link your interface and\n * the implementation.\n */\nclass NetworkModule extends Module {\n  async configure() {\n    this.bind(Server).toConstructor(NetworkServer);\n  }\n}\n\n/**\n * Create an Injector and use it to create a User.\n */\nconst ctr = Container.from(new NetworkModule());\nconst user = await ctr.create(User, {\n  id: 3\n  // server will be populated by the DI container\n});\n```\n\nnoicejs will check the decorated constructor, find the correct provider for each dependency, and collect them before\ncalling the constructor or factory.\n\nAny extra parameters you pass to `create` will be passed on to the constructor.\n\n## Build\n\nTo build a bundle and run tests:\n\n```shell\n> make build\n\nyarn\nyarn install v1.17.3\n[1/4] Resolving packages...\nsuccess Already up-to-date.\nDone in 0.20s.\n/home/ssube/code/ssube/noicejs//node_modules/.bin/rollup --config /home/ssube/code/ssube/noicejs//config/rollup.js\n\nsrc/index.ts, test/harness.ts, test/**/Test*.ts → out/...\n...\ncreated out/ in 3.3s\n/home/ssube/code/ssube/noicejs//node_modules/.bin/api-extractor run --config /home/ssube/code/ssube/noicejs//config/api-extractor.json --local -v\n\napi-extractor 7.3.8  - https://api-extractor.com/\n...\n\nAPI Extractor completed successfully\nSuccess!\n```\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fssube%2Fnoicejs.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fssube%2Fnoicejs?ref=badge_large)\n```\n","readmeFilename":"README.md","gitHead":"e463a6860c6157c1f44c6430a9792d92c0ed06b6","_id":"noicejs@3.0.0-0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-h73q9i7j5kLijNaEf/xj8+hKGDRR7rdTNblt7/9EwqhgPkiRTBaxrZnkemcX/S4A4vnhmGIaEhBW0aS1uHETwQ==","shasum":"2ca7b8de2a3a49bccfe1467da35839525efa3db4","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-0.tgz","fileCount":286,"unpackedSize":9229934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddF58CRA9TVsSAnZWagAArk4P/iUE47RIg7FJCbzJWAzJ\nd2kgPrNAb0BoHK5UJ/JDSz+4rQ/uHqs8ZqWFKIHPf66u78vu2X2OBAilF69n\nIsjw5Hcx+VX3kl60VjGBAtUfd+MVJmZwjjiUzi1dqc247XuJUiKwFKIiwe7y\naupdRB4m0Lnznqu12ukpRe8YDvKVlAUpPoW1Eo6KELfBRNI9oqNao+cmGT4L\nTU8H4iPgrsKeEEtyQkpxkEwI2n1cmdnWDKGffFhWdWPijMkVOQQvJSzT+JQE\n8UXOxLXUYk7OcOGIyUtzA2GyZRJzhUk26vhQUlnN/aa6B8cedSC3BO8DKlAG\nGDxC5Yl8wAvWaciRkoOdqZo0TxTnMo4Pj58W0fEnZI9gNtQ4DKBGUkwFLbZK\nVZkz/W6n/rWYa1QPx/YncgmEg9ybXOaDnjm3NbbtDdnCLTZRKIpxbWXkJuWj\ncfWE6X6nhXGJFDdtLqWL7v5TOe5gyFXJHU65YbaMu/W4bx/viNMmucQU6/WP\nK1dgrpOWXygbX3Rjewm9p07RHDOP8nOlucE/+Ia3D4aYFipgIR95MYNp38NU\nafdD3fmgYJGmhhmtMYVDkNRrcPhIvUtW77hQPy0ZkGvz1xmLp19Oqd9QxatM\nKYJfo2/A5i5zOpGCfE/IOka7vBUbhqChzKwgVI2RKjlOpJsU2qGCAzUm9yYo\n6psb\r\n=2nQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfix2Y4usMH+wFXARg3HBGyoLgbMYdRqKlbKEUdYRQFAiEAt+yeLMAbrx53MAZRfqv38ex4J5YX3CkEmPHuGNHk7Qg="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"_npmUser":{"name":"ssube","email":"seansube@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-0_1567907452194_0.9201634119077926"},"_hasShrinkwrap":false},"3.0.0-1":{"name":"noicejs","version":"3.0.0-1","description":"extremely thin dependency injection","main":"out/main.js","types":"out/noicejs.d.ts","typings":"out/noicejs.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.0","@microsoft/api-extractor":"7.3.11","@types/chai":"4.2.1","@types/chai-as-promised":"7.1.2","@types/lodash":"4.14.138","@types/mocha":"5.2.7","@types/node":"12.7.4","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.20.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-typescript2":"0.24.0","sinon":"7.4.2","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.19.0","tslint-clean-code":"0.2.9","tslint-consistent-codestyle":"1.15.1","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"88c9794b87f4d9b40f633a307339a99535b8343a","_id":"noicejs@3.0.0-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-L4w3br7SI8CPbBo6Q1+DvknRSMTFM8GKjJ1cUfuZD5qJw0LfcEyQm18cKCJ+eCxD08W7m3w4uwYpDBhqxDM3pQ==","shasum":"451c4007d2e29a3d382f723a1cd05ee29d0e5ba3","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-1.tgz","fileCount":105,"unpackedSize":248425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddGETCRA9TVsSAnZWagAAegEP/0K53PLrPTa+tB3y3fX4\nCbEGYEHzOZCZ48Aj+PwXI22JsFeSp45ajhwZMWhhAJtVZwXEND+QFxUl6zjh\nluCFNuvSZcnIoPTRnRuKcfijaglRIfqULTQAWRXkKeJKjQF88AmLaCy9VDnq\njdfWiQ08wjCpb7RLzfwyhPbWp7pvCjfYotI737Jz6SAW+3aaF2pvX6YgxWWv\ngJ3XK12cOB4tGlGP0IkCgd5G9oZf0q8Wo8rncN7ceznOY6seQw+92hrSZQvT\na3cUVm7eXVcZUixx+w0wHCLExxq9YNlkUeP6XQ6Out7O4PfZJaHi83uoT+9y\nPbd8Rs9HGOqr61EnbBhkJs1KgMZKBbmkoCWan56WJSpfUhCIeB0GMvcMaKJF\ny8hzopy872KkVB9xipLxd8po7T8yM8DqH04jxCBmSglqp+KER2JjP96rG7Aw\nguicoXKIc2zEjbyqNAlJ36aAdF4FGapVhFMvviMkDzM76tW8uELLS3RJNpro\n3IPk6+KL3rrEBTY4UPEZFgLTdas5iprua3xfB1fQJrjAORy95yRZ9dbET6pv\n9rtPfWQnyiXmUF77H0Kju8nD8bLVK24YtTJBXpWtrAaXrUEyQs+dAufvGu5R\n8R6pfg36XfAR36wtiWqemdITgb7rvjp3tBmdjXp3aGsGnPevC/27xDKDjH6D\nuYRb\r\n=NYjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiKcVbyGuca5z9FVlb85iQCge18H0r1uY1hYlOQ/ryyAiEA1eEUaOR1Gc2B3kpwGFPyy/hqrGLN7A7HXDZf5w/C0Rc="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-1_1567908114723_0.6756749349767974"},"_hasShrinkwrap":false},"3.0.0-2":{"name":"noicejs","version":"3.0.0-2","description":"extremely thin dependency injection","main":"out/main.js","types":"out/noicejs.d.ts","typings":"out/noicejs.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.0","@microsoft/api-extractor":"7.3.11","@types/chai":"4.2.1","@types/chai-as-promised":"7.1.2","@types/lodash":"4.14.138","@types/mocha":"5.2.7","@types/node":"12.7.4","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.20.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-typescript2":"0.24.0","sinon":"7.4.2","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.19.0","tslint-clean-code":"0.2.9","tslint-consistent-codestyle":"1.15.1","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"2f2b2b21426d7c88e8024ad0f1177521d78758b3","_id":"noicejs@3.0.0-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-RW9ET5Z3QzSW6aIdq00oS+gCQhS5DIablT2ymEiR7biuFdnOimW6xQmWbvxsmmuJoLCC7ZflA4O3YdXzMIccoA==","shasum":"ec7000d9367105505a6a9f28c626cfad55b83d6f","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-2.tgz","fileCount":107,"unpackedSize":250778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddQvTCRA9TVsSAnZWagAABIYP/3b2tIgvk2HwPxuudntZ\nUsUZiwwKpv/nLrcTFr8unnNINtHNcoQp8ExoUIaasRKpxPsf2zJwUYdzmcrb\nVmjLU5AFq/pbbcxgGxd8qbuYG9KMcX8MX6V/UZ92Cz8QVW9SeX3TP9PsUgT3\ngDHnRXReNsu/ZTqU01ZaF6UqjNfshnb0ZbQS4HcXYgLedZq+3d7uus3Gbiz1\nLflRM+G75voXZeW+Q9iRWz6P/WpI8o71Kgac6Z4iIHB/x0pDpZZNNKwTWMya\nTYqV72+bNpH8d1KPamubju7OfKPwSGqS0CgRI1ag7Y4EkAdCLaW/FsBnbnYQ\ntD/s+l9EJWc3PmeA0QmFANuN9s2fvF4EpQcjuZEB/5tRKH5+qSSLaVjBETb9\nnpWIjS5ZgBFVTitEUb7RsFFlc8FXL8fACnPbANFMwthwn+Xyq6JFpAZHlSok\n0JqfACcKPCW2k4pYedzmKHaC2I8SfR3e4lyj4+SyfcXGM4cTYszt71o18Xc1\n5MbInhpeTgrEcH775O11M5foIw+e6YUok8kHm9egp0EExp1SYRmXjgLWv0UD\nwPuVqp42DwcNpZqz9eoZUbghJJHqyFsIMw/1FjpdhdQeJgYswsW/lFKOuWuF\n3FN4lykywH6bwNF+LQMq2QQV39+TStPz8UuLgSaRAb0hQbccZ+wW70860fIw\nkENB\r\n=DX+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1OIQKZP52XmKecHdGOp+a8xKjvUZsap9PF1A7PCkHsAIgPKPdkSg4dGR+XQgThSEPH7797NCH7bxgVNcUQdy+wgY="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-2_1567951826443_0.2730096847334669"},"_hasShrinkwrap":false},"3.0.0-3":{"name":"noicejs","version":"3.0.0-3","description":"extremely thin dependency injection","main":"out/main.js","types":"out/noicejs.d.ts","typings":"out/noicejs.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.3","@microsoft/api-extractor":"7.4.2","@types/chai":"4.2.2","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.7.5","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.21.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.24.2","sinon":"7.4.2","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.20.0","tslint-clean-code":"0.2.10","tslint-consistent-codestyle":"1.15.1","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"dedb3b38bc4dae3506db7ef28652abdaedd9ac15","_id":"noicejs@3.0.0-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-M8YqV/BHqYq3+xAK8PVfPmV4eVrT9gQzC1kJxgWpw9Kj7Jw8URqPE//Rujff9tI3PIb8I3jY5EH6hJfO+tbZyg==","shasum":"89f72f8bf700c03c15d00572016f61cc2bf504bd","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-3.tgz","fileCount":109,"unpackedSize":256972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdflqoCRA9TVsSAnZWagAAzSUQAJYPj4Ijf/nq3vz2WInn\n8PzEBbzklbxGe3kc1LjClwzdwXOcaO7FvWfU/fkiUIsXVDRU2RtC+x3H6Y7n\nT8JL6GnJXOzqzUQyXB/2/PH57azIfQqM/LO52/YUlgfFNzGHOd/ArVMPPXNY\nJ2mrEJGMsv/SJm+YAJiME5ihSBk2jz8HfcL8ar812MR3r9qQ9zEfkShoxeE8\nRyQmIHW2eKAgLuWkMt/nIbu1RLuHR/7reuuDk8nYkuMnAGnGLf477uraQsN2\nvCkiBvfPTs3elA2N7lQPaB55v25bTD5pdJitZIQTo3jvY1v8G1Ir173k5xWY\nGvbhey26TPwx9KiEXuKWFMEporS70TTXN4Z1CdjdbxUcM5eoT6EE+OTivCGC\n+XsyMsQYLfcmlkRy80kImJesdPwE4tP9p0dgdwCBh+eVPefOdXnyJPI+D1zU\nMNFpmBfvpGNiKcNcDRta00B+6VG+w8Dk7uTncjpAoAwXF7wnA+dwKreFxlh6\nxrcQDjNQFZtmxr/DMVgDZLFEitPXE65kGhaUp9RTZo+m61owxQJPavUNyW2u\nxhhbqxS6jG9KqTz/yp4ttO7eOlLb1wY8dvr37wQgx5ZNXDzwBHastQnKNEn4\ngOTPLatiJy09/wUgSa2b/+9SgsVTw/ieVA/fXxTacyq3oRZtVa0i/wdhoXYM\nal4E\r\n=NY77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg9BPBXK49072cULp5pKXiqQyWk2xvJwSX1XLQGUnesQIgfqIA7vtNQwK7INeMkVnpzyQj2qEdeBg8vTvtxXEiQSQ="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-3_1568561831361_0.8265174211932627"},"_hasShrinkwrap":false},"3.0.0-4":{"name":"noicejs","version":"3.0.0-4","description":"extremely thin dependency injection","main":"out/main.js","types":"out/noicejs.d.ts","typings":"out/noicejs.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.3","@microsoft/api-extractor":"7.4.2","@types/chai":"4.2.2","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.7.5","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.21.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.24.2","sinon":"7.4.2","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.20.0","tslint-clean-code":"0.2.10","tslint-consistent-codestyle":"1.15.1","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"675614680af8f24480cde470b3a2f5f429daaf3c","_id":"noicejs@3.0.0-4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-PNAp0xmBA5HUhYcGLX86GSP4slHEvkM+8fW7UJJg0z2jNu6Wf5yFwLT3xBFSROmxTpdQdxVcNpu2NE+KL1Y36Q==","shasum":"6a92e67569b75104e123ae6a5f46a285996d6252","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-4.tgz","fileCount":109,"unpackedSize":257272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfmdaCRA9TVsSAnZWagAAcbcQAJnIlzn++fZE9O2/qixc\nkCFPrl1JMX5dnni4xA4jKcPjqO2r64vF/0Mr4Xvpjhd6YFbL0P02kC3IXW+e\nMVJEpToBwlMiBq7Z0VMnDSzh096TUL9Sn2IxV0BCjwZmVsUBWNdpo5d88ltW\nLFHrs+pK3XnLXPPQSCNLuGcmW+jy8YWugs96Cd1W3aOvhbN+V3n9aGgSaeCV\nhU3Q6CqLHqp/huRIn+yPlVKm+xhgmNZGsyYPEP5tmi1RTxZUrD5YPK9duh6j\nrKOm08cuZqk1XiPzaLewZe0lkxRCfD2ssHvfQtFM2koAYfDvCcGehc9g8tjz\n1N+6y/59CuqwALv0GitHJG6/iG/rBKg8HpAAqLu8hjJmYxz7b6gH9BAsfoxJ\nureRYx/bXduqSJTkA0ohyEc66KJvPHGnADrRS2enn5EABGJZGwFhgRgkuKEW\n5ukpDKaOgu24LNCm4NgPeP46mOn1k3VuQ8OBZjxLr0NwqsoNwlr382AiEwPI\nQEevu4VPkULvUACb2//fsZo6mUWwEXNdq0Vd4LXPyr6jQt5RcSNYKuD9kNOa\nS3wDVLXHOcTLmxjyvPtln8cdMOyda6xqq0GqoDadkEvBVOwg5GHAHgd+uoyQ\nt4KvvuKjBarIZxO/B4eCF7uuSGqqpVAyqsHFTYyJ8KmqMeIWXkuHEXLtcRBV\niJd6\r\n=DwrR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNchuR6OSY3cx6iypsrDHTVnLc2BpER0Y7nnhpgr77RAIhANqHN7BXxPZBUJhQVocqvdjr5GfPjlUM2uq57S3VYH7P"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-4_1568565082070_0.824468949464104"},"_hasShrinkwrap":false},"3.0.0-5":{"name":"noicejs","version":"3.0.0-5","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.7","@microsoft/api-extractor":"7.4.5","@types/chai":"4.2.3","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.7.8","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.21.4","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.24.3","sinon":"7.5.0","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.20.0","tslint-clean-code":"0.2.10","tslint-consistent-codestyle":"1.16.0","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"fc187bc5a61932f7238d6860a81bbc5e5602a4a1","_id":"noicejs@3.0.0-5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-n6myTHDvgDX9lFgfbkruiZpRsSl831SeCgSwLfmHtJL47WvWI91gC6DSBop5d3QC9/Sxc+kFQWt/xmZoB6vjYQ==","shasum":"fe8a350173328a31fc7afae4a2c6cd6af95863f5","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-5.tgz","fileCount":191,"unpackedSize":773598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjfkFCRA9TVsSAnZWagAA2w4P/Rqms9iDapzAOihJ/k/X\n61Vs2arArAqRiclc0Ezl50T8rGel2TZdRWVS15LQWd/xA9UC3UM2V5uHKY7j\nj6BXndKT99/rCIaE5Z5BHp5q6ve7IDrmf00xCGeRS9ivcTNq8u7alU9q301B\nR4M9YlxNWggdEfWqub1dOyDdnyrMobyzPd6cIQ9gDQYlKLlc688Oqlp2kTdx\nwz3OmW8QtUDOni/9Bay+hapgt1Qhww5ovs6ZhmDf4ydZKkYVNK7imC3oAPie\naLkdAlGMV6AnY4v0fiyTGWgjsYZl2Kh8kOFOawAh52vExGbgY+THn44wfkrR\n4etQVTdXRXY2H9ZX7Ul/fK+3zatocHHFDGJCpfTgV72rRCthqfcyjpFLCOqk\nWWJxh89CxBuxZvazTaTo979rZ6l1CBI71pGZrI55fFktoFwncZT8ytrgk/IV\n7BvSPx5r4EVRJDbBgsCE8koOhnzTG2b1xuO9mFdXsXleHeN3rDJVfySsZeA7\n6eQVUC9V66MGteoHUdcWNSPJSiTqkcDKAPeT0cZLIyciMlt9mSuiJd4jMl+X\nQf0SP5gCMNpwo/vUuV6uh8uOt4/deKKy/9Z0gZRJFfnnPV162dMDBZHzBQ0E\n3X6cIegcUlDviebgBt0qmEENqU1z+f5vCrosLppYwZmNtyEL3rTC3ADVI7nM\ndKgq\r\n=QtwI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH36wHeHN+S7fkkkMfZmHTVb1iyrS3iCz8jKtH2t78mjAiAshE2ewmMHmi5DLYC0NyNFxZIbxrIWhyGeWcrh65DXyw=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-5_1569585412447_0.5898262945686346"},"_hasShrinkwrap":false},"3.0.0-6":{"name":"noicejs","version":"3.0.0-6","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.7","@microsoft/api-extractor":"7.4.5","@types/chai":"4.2.3","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.7.8","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.0","nyc":"14.1.1","rollup":"1.21.4","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.24.3","sinon":"7.5.0","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.20.0","tslint-clean-code":"0.2.10","tslint-consistent-codestyle":"1.16.0","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript"},"gitHead":"177360cdd33634eebf9d4dac024f5422ba65e6ec","_id":"noicejs@3.0.0-6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-P/0N+JHMqsV6D3t6AfkvbSswSR70D1JAueJFlG3Szbk1kblkspMBh0Pf3fouQkUkVLZI33QXYmPBeYX4ozY89w==","shasum":"cf2f6aefcec9ce7be4c48951847b60adc67171d5","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-6.tgz","fileCount":206,"unpackedSize":805225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjpegCRA9TVsSAnZWagAATxkQAIqIj/wXsK458En4mTM7\n4xUf2fd/tLmjfKWl90LMtH/yZiG7X1VruABlkh1nMajmgyY87oChr+o2VqrN\nclShb3vKv6bKMFF7DM8a5SHYocUk3ev35Ue7IIoxrbLGWGho1p0Ze0QrNdyW\nn3DJhau6NNTkOw4vMzS+XEj71j0HKkgfj3W49ktUt7HonCbZcLoz4+nd2li0\n6OTA5jcM9oGMM+6noR+uYlBbY8G8OnYqWeaBYSJxvL9qklNGB1ZNDQ4P9x1p\nXjjV4I7qGf/oMxDafjCRfLt6fv7WwswO4QP33QyMbOOpo4XwSHM0G4wo31r3\ndB/x7CY7RUkPE+H3ewqkramNRqSg7DJdCPzXUqyB3uTh2RSWzWEz1HFgI3AQ\ng3Y+L+7cQ5j/XwXp2RmGmf84HsSjE3RL3WLLVYZa5CcOuw1jEa3B3LEw89Lq\ntMhSkrtsXOMmkeNcJXEeOtgYKgg1WqBsJ9r92rsu8XrHQlfzA4792+xgGsiU\nkVbmnetDOudITavUCrB9hNcAZbqoOOb0yx2G3rp1EdADd9LR16kICKxu2DNV\nU8b/FHHwl0vNcSBvXTYWXXVlTFcaX6kEiUK7TYwnTt8kT67Ch/kSTHevLowf\n71pG+9T0p/RR+S2zmzmARFJ9o1TPJ+dDRp8leT5Mn4XzOBQ8TtuJH+vwJSAF\n2jt9\r\n=eSHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5sk8H+e0ElV0uOfPSGtOpg5vU5GLSQT5ykfyXgLYy2gIgXWdJ/WosHMiXb2HJQxl2eijvluGkX4lpnmmK4/woQ20="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-6_1569626015839_0.5548188925129127"},"_hasShrinkwrap":false},"3.0.0-7":{"name":"noicejs","version":"3.0.0-7","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.4.9","@microsoft/api-extractor":"7.4.7","@types/chai":"4.2.3","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.7.11","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","ineeda":"0.12.0-alpha.0","mocha":"6.2.1","nyc":"14.1.1","rollup":"1.23.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-externals":"2.0.1","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.24.3","rollup-plugin-yaml":"1.1.0","sinon":"7.5.0","sinon-chai":"3.3.0","source-map-support":"0.5.13","standard-version":"7.0.0","tslint":"5.20.0","tslint-clean-code":"0.2.10","tslint-consistent-codestyle":"1.16.0","tslint-etc":"1.7.0","tslint-microsoft-contrib":"6.2.0","tslint-sonarts":"1.9.0","typedoc":"0.15.0","typescript":"3.6.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"a2b2948d70dcde3a5c84edf73aa4c5e3571d73d2","_id":"noicejs@3.0.0-7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-iWrnkf1uS/Hg3pLGa+WzPu5qNYFSfgBy+5ZyqutsGYECQvjxyJKfXWVgkS8WX9ipCRdq8PXSqbgO5lXV8IOAPQ==","shasum":"7c9524f87331246063419d7cca928b7523b26ba4","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-7.tgz","fileCount":213,"unpackedSize":828284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl9ymCRA9TVsSAnZWagAAAkEP/iqlac2J4aciJ8mKk6ZF\nxNzU5wN1Iwkuceq3rKtXyxWJ116MHjnJMXwgi9Yxs0h1A9jYTDDgiiBtmp3m\noJCbNB3sgoGAL0ZWLB3RvGDzaC6BRhTYqG9ZfjbzEOVoEPS6owJ/gcdTrHbL\nAX7Oiyle8m+1CEbsjm2yI72Rrt1BGtNmwq5dgb6BEp6H5FQ81Ce9OLcoXM4P\nrHiSbjCdybYGLXgn5kEMaPSvL+3q1br3IlhFQ+psmG2TQD1TyGLpJM2T6ry1\njSrbbfCcNlX86MRdXG4OtCmJWE7VOG17GqKe1ucAGE9yTxWeZjaIdWg4Vsy6\n2Zo2N8IlVL66ZXjEKsNeTMgSGex1aLl1rKSJhYH56csWhBfImbT1aXNwbfQB\nojCceQU/M9amCCmwkSHIFUHkSsIIXo3WK9QZE69LXvv8SlbF3qcnv9lgz09b\nff/BRhKE7Gb3c90/zbGMTCaryMjwUNq+0ahAlXlnDKUC79dRmsTFqhQcEmRg\n5sq8Gua3mQArfylAtRal41Zvw7wt8UXd/owjXTbStGZ99/9K5IM1rbjp2Vgo\nE+DbY5ATM2BUAumRsUxe1cgBX/xCrx9rwmuQAvcsZl8qh0+1ty4neAr1erPf\nG7YqN5IDXiNPnsfpszQ0k9UdKbFuPXF9q7xWqAA3RiiS7M/id9rJNKR1w7UP\n3Vhb\r\n=oDjk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJGg14JdOo9Nmn3HSUHuMkIuyYi8esB2UXGj/L9aJsEQIhAOX7fldcTgyAFArsEdipRAEAO6vz+n23vId6TU8EOaRn"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-7_1570233509672_0.7583481080729773"},"_hasShrinkwrap":false},"3.0.0-8":{"name":"noicejs","version":"3.0.0-8","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency","injection","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.5.7","@microsoft/api-extractor":"7.5.5","@types/chai":"4.2.4","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.12.7","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/eslint-plugin-tslint":"2.6.1","@typescript-eslint/parser":"2.6.1","chai":"4.2.0","chai-as-promised":"7.1.1","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.0.1","eslint-plugin-chai-expect-keywords":"1.0.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.5.0","ineeda":"0.12.0-alpha.0","mocha":"6.2.2","nyc":"14.1.1","rollup":"1.26.4","rollup-plugin-commonjs":"10.1.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-externals":"2.1.2","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.25.2","rollup-plugin-yaml":"2.0.0","sinon":"7.5.0","sinon-chai":"3.3.0","source-map-support":"0.5.16","standard-version":"7.0.0","tslint":"5.20.1","typedoc":"0.15.0","typescript":"3.7.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"1016c15bc78548a42f331297956e56535c0239dd","_id":"noicejs@3.0.0-8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-hPOuNMXI4+nqs2QFsEyFJ6VaWPO7t2n5to6eyxOGxGHZIOcWmooNEkw+YZvStEMWeeSymdysqIlCzZluLXYKJQ==","shasum":"1ed6bcaaab76c825fb04b16330238c4ccf8afc14","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0-8.tgz","fileCount":216,"unpackedSize":1194377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyAsFCRA9TVsSAnZWagAAhgYP+wflviTX0Srp94K+mTKc\n3O/UrMNxCZTHPdBBf41Gdf/IWyWDJDAnaor6NjZWmUPHuA9LGbgcmLe5vDDm\nEpq4CYmVW/oMt5Q2DlOKNrPSjEdiSbwGOqM+yPyyktCfwVzn6prEh9C4rBla\nupxI5v0ETWmDogCK5BhGLMiJBi/sMykHEQutQN32/aeqvf7xKMS3Miak+Ej3\nZWGGsipSF99qRk0xctBUW9Zt7+AcTGS76XbZF6NF5dKy4E33PhAt8ncRZnmZ\nqxQrkGkejZP7D/KY+sWL1pWHpQXAiMBxkV/wfiGvim7ux94CmsIyztIZ6LwS\n+ip9eDtBfk0H+gFAK9R1aRivXjUKIUy7yaZybUC6xUtea303uqJDwB4UfyEy\n+/72Kx9Fw0GcnKYJdek/KANiMECNQlZKfxU3KvY6G/iL9FeHLoT+TD7j/SMX\nBfsk9JdN7Kcu8b1qEFk8BpCCnAzD4M2lufPeQl07dFZ7vZ0NTrXTd8yNqY1Q\n7CJjQJhvlbny5exszbxJZ4cwTtnbuYAT3CcXqadnP5GgcbaIq553oIDkLmn3\nesdZ5YBBBFBSvkdZ87P0HGRH/OHZIUocyynUOWGM29uhvDp/dHlzbUgbuCO9\nXvoYwmriOKR/SI5cgDsqKFb96+lrX5Q8Uqh4F0amwkNxg5hUM59XAxDxgh/y\n5MBi\r\n=nrnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU4hqwv7lz4qReSpweOIHQ62xJjGB9qy57wUf3kueHHAiAgQ/9w1nQg+iOYnpI5OKD2vgABADOF1l06dTaG/BGAEA=="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0-8_1573391108811_0.024794461298886405"},"_hasShrinkwrap":false},"3.0.0":{"name":"noicejs","version":"3.0.0","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"0.1.3","@microsoft/api-documenter":"7.5.7","@microsoft/api-extractor":"7.5.5","@types/chai":"4.2.4","@types/chai-as-promised":"7.1.2","@types/mocha":"5.2.7","@types/node":"12.12.7","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/eslint-plugin-tslint":"2.6.1","@typescript-eslint/parser":"2.6.1","chai":"4.2.0","chai-as-promised":"7.1.1","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.0.1","eslint-plugin-chai-expect-keywords":"1.0.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.5.0","ineeda":"0.12.0-alpha.0","mocha":"6.2.2","nyc":"14.1.1","rollup":"1.26.4","rollup-plugin-commonjs":"10.1.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-externals":"2.1.2","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.25.2","rollup-plugin-yaml":"2.0.0","sinon":"7.5.0","sinon-chai":"3.3.0","source-map-support":"0.5.16","standard-version":"7.0.0","tslint":"5.20.1","typedoc":"0.15.0","typescript":"3.7.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"51f149c4ad3e19056e28181d138e9ca55efeefe2","_id":"noicejs@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-DZFqSAgsh3nxDfHi/ncgLFtN2G2iWTJdOZQU6LQILAVcs7RX57OSR1+FS0WVL8FAZfd47WC4xhN8EGrNzKuSvQ==","shasum":"7fca4008c6c9c78ee4ca4b04bb179b424c23cb4c","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.0.tgz","fileCount":222,"unpackedSize":1202742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyMrXCRA9TVsSAnZWagAAqBMP+wcLT4jOzAGjnITseeCF\nkReOeqEmrElHJJ9QVj6wFb7BWGkLkMGELLUzJpv2QyyjUNXyfg0zGiXBfjbl\n+9GXW2xrSPFS0CrwqoOCN36bFe0tUFrIc+nWhHeqDvZZyRkPL3dmJCeMYttI\nBmTxTQV4z6ePynE2aEFEZCfJ/SvTi78ilifHNcOeU8j3uq4nfQxI0afa9ggv\n55Kr9V9GULA1ydKcc2X4Gek5Z/GStVmyR0mmeiFSemipuuQy+28LahsGMIPO\nE6Lo3r9UybnKr6B3gxsixN4J8FYC62ccJefahSdAu4iYsLobSz0D3uCNjIlM\nZplfQIJSV8m2nAVNuiqLtuvV6SwuQAM1grAJ0ASCQxdLkZ5M9+Ei74YMUFWY\nWz2sBcCx/ldc0Cwd2egG6ehNTch7PGBHkHV+iZJEy61t6oXFANOAQlZF4/Wy\nOtwfwc4/Q06qrfKWlNFb+vjpfNGV/rbNmIjBYxqJLOmUoPz892SO6jUlxg9l\nVl46VHChECe9jCkYioeeiF7R4IdssVkNuc4nTXcojiNiQA4IAYk4865sEo2P\n95V+aU193y/Cm4ZZ1oKDvlY/W1/w0uD/m3rRZ4iiTqsxmlJOEULp54PZBL04\nFqYeZYzuhCKqTnqN1hJETC2Vsf0Van7D35fmHp7gkh5orZsbwgJg/nCVujEb\nOIg8\r\n=lvuV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuZP5/2+SBmuIpR0O4DxdbE/USGgtGnyU56nv3UEc8EgIhAL2JJmRiRUAAgrfIzHzmi9kkBQVskzA6bBz76+PNHeTW"}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.0_1573440214859_0.994429447773862"},"_hasShrinkwrap":false},"3.0.1":{"name":"noicejs","version":"3.0.1","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.1","@microsoft/api-documenter":"7.7.12","@microsoft/api-extractor":"7.7.8","@types/chai":"4.2.10","@types/chai-as-promised":"7.1.2","@types/mocha":"7.0.2","@types/node":"12.12.29","@types/sinon-chai":"3.2.3","@types/source-map-support":"0.5.1","@typescript-eslint/eslint-plugin":"2.22.0","@typescript-eslint/eslint-plugin-tslint":"2.22.0","@typescript-eslint/parser":"2.22.0","chai":"4.2.0","chai-as-promised":"7.1.1","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.1.0","eslint-plugin-chai-expect-keywords":"2.0.1","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.5.0","ineeda":"0.12.0-alpha.0","mocha":"7.1.0","nyc":"15.0.0","rollup":"1.32.1","rollup-plugin-commonjs":"10.1.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-externals":"2.1.3","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.26.0","rollup-plugin-yaml":"2.0.0","sinon":"9.0.0","sinon-chai":"3.5.0","source-map-support":"0.5.16","standard-version":"7.1.0","tslint":"5.20.1","typescript":"3.8.3"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"31e7c72a67b1799319032fd307eea0732196a8bb","_id":"noicejs@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-7qABkA6Xi0EXauRDirZSRP7WRBY7AVwm2ajMybNxRPWQP6ZBL7jk4s7RqN+VzF6w+kdaX1mdTuCdWeHGzEpXoQ==","shasum":"7e48547f0db5025f291074867016f760b502bb82","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.0.1.tgz","fileCount":224,"unpackedSize":1220740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY8o1CRA9TVsSAnZWagAABT4P/i8RqCuFI/714s9zNeTY\ntFJLq9E9wIrpkaDGFy58NVWeAh3J9iY0QpL20iZSTwSARiW1fK7wHilVHnqT\ncfgVJmQpm2eaORt4nkgNghJ6V60dDay0GCFeZ2ziJlKgUbVTs0mPWW8m7aFv\nVy5cFDtMflrSOy+psW/sdkbirQDA5G+PGXiEJvYNHeUWaRXRBEpLe3arhZ79\nZsi4iLhsirWWgNDDJanQlMsrLNKtILZHti6WEOK4RQaC31Tn3cvMpt2P835R\njftGYeZSJAb64vgi72FmPIjGbYd85USj+zA5sy/D/xJ3ZKmZOWreLf6RvsuB\nDDiGxpBXmOui9io01FxuCRH6/4yEAMT1YzAQDza+OS6eB84PV261Xe326JH1\nGSKSTnY8GZt0gJ1MwBfAk2M4Q0S5SH71DKWwOI8mw8b5szdRdWSZlQFi2jiw\np6K2VgeBqqkm07TARTJasWell1P1ywF5SWFZaBQARavMLR6iYQbs4qY3wLne\nLhG9Ug0yTISb/qIijQC9d+JYWTM3KtxBvQMNxscIb41XtwJXXpX75obyCVsC\n2eow+2qxzpGElwVeuu2qO8xaT+ImrjWITHLZ+TKXT4ZY1EYT8tKjHfdhJJLI\n2QkY7R9uddCKivAoU+G6+/1R6pwCPa0qSOaD6AN1NR2QCHoYJtE613DdqEiv\nF+q3\r\n=Kbfq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7Sh06mYUB7NDRXhyKnjEgPVbCBonvBCXpJwNPiNT4CAiEApSezsaI1GWTPqFxHN/1gNBxGyMmz+yvFNiD7Az3NUFw="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.0.1_1583598132995_0.1719421129797658"},"_hasShrinkwrap":false},"3.1.0":{"name":"noicejs","version":"3.1.0","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.1","@microsoft/api-documenter":"7.8.41","@microsoft/api-extractor":"7.9.12","@types/chai":"4.2.12","@types/chai-as-promised":"7.1.3","@types/mocha":"8.0.3","@types/node":"14.6.4","@types/sinon-chai":"3.2.4","@types/source-map-support":"0.5.3","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/eslint-plugin-tslint":"4.0.1","@typescript-eslint/parser":"4.0.1","chai":"4.2.0","chai-as-promised":"7.1.1","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.2.0","eslint-plugin-chai-expect-keywords":"2.0.1","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.5.0","mocha":"8.1.3","nyc":"15.1.0","rollup":"2.26.10","rollup-plugin-commonjs":"10.1.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-json":"4.0.0","rollup-plugin-multi-entry":"2.1.0","rollup-plugin-node-externals":"2.2.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.27.2","rollup-plugin-yaml":"2.0.0","sinon":"9.0.3","sinon-chai":"3.5.0","source-map-support":"0.5.19","standard-version":"9.0.0","tslint":"6.1.3","typescript":"4.0.2"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"31900b4ed70767a15eabdbb41486cd56fb014cac","_id":"noicejs@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"dist":{"integrity":"sha512-IrP+lIZl4MABKvMubAV58eS2u4IXVMkefUlm1Te/kRyus8gRnIUxAdCjWczy/7zXciYJ1sNcQ7k2503l/H7Kjg==","shasum":"3e2f1ab525af06137baac9baf5a1348cf75087f1","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.1.0.tgz","fileCount":226,"unpackedSize":891792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVXAaCRA9TVsSAnZWagAA2SQP/1M3QeLnMn6zdgKjj20G\nqHb9s3PJqiDm6K1pTCdJ/UxFPgy6Ts5KfwwDISg7mIdgrpPF9CqLiCtKdqUc\nVx1xsRESB54yXF9bkw7TUZ6rr1zJdTr25Vk8Jenoyk6k7Tb6rHJwBJkSRUGv\nJ4JTxCG7BB9MlfO/gL2hoHPFvxvRhiZ1vDCklVcgZi8lQxNC1DNLrxJEtt6a\nypyFCk2PJrw/j8OhCz5MHIpjgQrkJRAiO0WztYqowZWfAArKVp3QcUZPbsJ9\nkKSei/S8yvpX1iquJTwtekqOAKcROm8bOnmL8f2FgPUfbdfWq7Q7+Qo2hqZP\npBjyZos3BRxY7j+nhQF1AV+Iae6a/hBNvTs+/pUCyBXzdaNhywdFHRnXT9um\nST9wPz+OEE/UiRLJF1eSbKNQMjH7HLwmU1un0uN/Zn1Dh9XEE3bbT3x0AgM1\ndghQbMHBX8vGE0EwzxZjAQ2JHmOQWEAYjjSDKg+t3OR3qJlqb6n5S8rB/o6M\nIOzIKv7uD+cCvIR4vvV1ppMiXxBIX5HAxMr4BUHJ/793/4D1eF+IDxYCwq7h\nBgbMUNWK0mXF/BXe0r9faPoPLDJ60Ux2xoh6LTC0eDRWQFOWJmqtEf48cWRe\nSVD7HiP7ea1ond9N30/CK5PHUPy328q+fQJKKB361bSDxjfzjNjbUGdUGVMk\ncOOx\r\n=b3dM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADF7UtBmFNi7VAbg0gCvPKfP3DcoD7IzG5Hj/Zr594fAiEAxV32+O0o4IEx0Ld+FMDPjcg2CnzGmqoBFtlvJATzCeU="}]},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.1.0_1599434778365_0.4673411244233505"},"_hasShrinkwrap":false},"3.3.0":{"name":"noicejs","version":"3.3.0","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.1","@microsoft/api-documenter":"7.13.23","@microsoft/api-extractor":"7.16.1","@rollup/plugin-commonjs":"19.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-multi-entry":"4.0.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@rollup/plugin-yaml":"3.0.0","@types/chai":"4.2.19","@types/chai-as-promised":"7.1.4","@types/mocha":"8.2.2","@types/node":"14.17.4","@types/sinon-chai":"3.2.5","@types/source-map-support":"0.5.3","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/eslint-plugin-tslint":"4.28.0","@typescript-eslint/parser":"4.28.0","chai":"4.3.4","chai-as-promised":"7.1.1","eslint":"7.29.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.2.0","eslint-plugin-chai-expect-keywords":"2.1.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.7.0","mocha":"9.0.1","nyc":"15.1.0","rollup":"2.52.7","rollup-plugin-eslint":"7.0.0","rollup-plugin-node-externals":"2.2.0","rollup-plugin-serve":"1.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.30.0","sinon":"11.1.1","sinon-chai":"3.7.0","source-map-support":"0.5.19","standard-version":"9.3.0","tslint":"6.1.3","typescript":"4.3.5"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"b41e12a25c040662817a706e865fc08b31c852ef","_id":"noicejs@3.3.0","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kY8KnaWOAWx/Zy63p0+7YbpXG42Vv+ib2HCDYy85zzowJgXh1BKSGYLEIqJLy0E5skQ+GOCfkMLAUqVI2ch0dQ==","shasum":"bfc5e9ba41fcc97941f6504e60dba3c54d64445a","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-3.3.0.tgz","fileCount":225,"unpackedSize":698845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6gneCRA9TVsSAnZWagAAQfAP/0ZMqbmFA3qOlJhmndGI\nVDt1M4o9rplb+sei7hoG2NgS8miboAZKxueW9EwbYoVr71Z9gu3kwFuVrqHw\nEClRQetJdBGnYZVE18b/s9xmlAczzkZ4YnAQL+oqmTAlQDKBLlre9ubR2jtd\nrOKGkHM8xZicpJty/0r2qYsPIjg9aj2bFvjXyfoCfQSkwcgBlZukRT4fsfsZ\npo3+0a27RD8WB8N26Dyrmh94bomHNXwikqkG9Sd3TYix3F19g27nRQFCxfTJ\nmwOaCqBon0sWVqv7ABHloI4/37tG+Y/cemwNkVVCGkU+lugVhXjBwuhXK12L\nwrzi+BmyomqmUBwR+32ErTki2INdWW9HYNFWIt/O9KrOhXsJ3w2rPF3113N7\n/doA/R36ufL9EnZuyQPSQd6pFfuluzLRDaoiSKhUmtbqppczJ9kSaHficLxE\nhOHN393tsEKufXCuJn+FYZEKmhA5JolG4KnrBVCZ99NlHIOqh/Td/Sy/lwP9\njKPRHbJ4jJiLYv31CjFEKEWxW/4+ziqzOieh4K7IyMbR9IRV+KncBB2I0ZNG\nyr2eus9xTmeVV4LmmmSsxowBwhZH7Y8+dsCFdUchZAypi+byO7VXBuVEH+5s\nr7eIhgjrHP03U1g0mNHJq76iblmT0gONOnX46LDQht2/aM42yyykqW/CPnAC\nRyAL\r\n=74Hv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0YkfiLYw69Vsis5YHL9nYPNKu/xfVIcV1gTnqjXW4xAiEAkpJVQBi1IcGeUFB1ZxAk+v5dWirzlJQ637fAImCPwPM="}]},"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_3.3.0_1625950686089_0.018493092866141758"},"_hasShrinkwrap":false},"4.0.0":{"name":"noicejs","version":"4.0.0","description":"extremely thin dependency injection","main":"out/main.js","types":"out/index.d.ts","typings":"out/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.1","@microsoft/api-documenter":"7.13.23","@microsoft/api-extractor":"7.16.1","@rollup/plugin-commonjs":"19.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-multi-entry":"4.0.0","@rollup/plugin-node-resolve":"13.0.0","@rollup/plugin-replace":"2.4.2","@rollup/plugin-yaml":"3.0.0","@types/chai":"4.2.19","@types/chai-as-promised":"7.1.4","@types/mocha":"8.2.2","@types/node":"14.17.4","@types/sinon-chai":"3.2.5","@types/source-map-support":"0.5.3","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/eslint-plugin-tslint":"4.28.0","@typescript-eslint/parser":"4.28.0","chai":"4.3.4","chai-as-promised":"7.1.1","eslint":"7.29.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"2.2.0","eslint-plugin-chai-expect-keywords":"2.1.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.7.0","mocha":"9.0.1","nyc":"15.1.0","rollup":"2.52.7","rollup-plugin-eslint":"7.0.0","rollup-plugin-node-externals":"2.2.0","rollup-plugin-serve":"1.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-tslint":"0.2.2","rollup-plugin-typescript2":"0.30.0","sinon":"11.1.1","sinon-chai":"3.7.0","source-map-support":"0.5.19","standard-version":"9.3.0","tslint":"6.1.3","typescript":"4.3.5"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","check-coverage":true,"branches":100,"lines":100,"functions":100,"statements":100},"gitHead":"4cf1684e0b1616a6d4e0046251ef3268e4ed9a82","_id":"noicejs@4.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-VubFRhr0iir5wFP8yUmsQOw6kCKHNwtB8yyRz9DHcKt64N0Yu/k4vdYwHYGN2ruvPLJer90XWrTSK5rbUUmimQ==","shasum":"00a916bbcd6fd6f9866bce3fba60569088c706b6","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-4.0.0.tgz","fileCount":225,"unpackedSize":699275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6hBRCRA9TVsSAnZWagAAYzgP/RVx61KSxNv93Sb9Rpfz\n7t4ZNF+Q0Lw7ZwfKbksVmAw2nxLL3YOBH3w+aYv8J3dtnqNiY7PoiRYfnsYc\n0UGXO23Q5qggXyWO36ashMVKcYpMm3dqFKq6Q21xPFVRbaPfd94JoDwSWU4c\nSxkJ9rig+E1+mr+vwFY6DxiXgVwRfWlBRLip+Ag4K0UWWF6hjCAUOdcxWLX+\n9XJ/WnuP8KVtyISxmhA+t2LQOqr0aQIKaCdx40BzYcnQmlgOJtV2KJDC4B02\ncorEVetxwvjNjhvQpsIpWwOFkkm4U//DMlgAPw0AGJjsKLEaGwKF/Ya8MM+j\nEMaNZlMdjtaQJU5PlENqum9O7MzSjBM5sUCx5uFdd4GelKSMMMEnXnXjlnRc\nn4Eo0sxLvrn9COCubYcCOYTO/58Ub5AVSLyUyxfe98vmkGS6UvHGQAHFr66F\ntkiqImnTj0K0yhVquBBwd/dqnT4KUjwu34xPAaWBuoOBZOdzs9xjOMl96C9f\nkVOUjlm8AX3fCDQDZkWbX/BYsiLSptnfMjNxa0vDwwp5UfdksILb6AkXDOv5\nacs+S/gs9pmW/Ja6hTdc0+PK7T1LdxF4hleIGWpdoTQJUlxAjWKK/qSmJVbI\nFcJLQPgYHAmbAKPl3eV90Lg5CBLLjrQ3Zd7eN6P5KY0E8gPznreaJAF3E8AK\nD1Nd\r\n=T7LZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8zdF0o2NaRSRLVP28I9Gwx7lu5Hmwe7RRCsvA+kcrkAiB4eRUV5XtbU5IgmPkPBk0nq4tVvDn5A3z+A4CPiqW/9g=="}]},"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_4.0.0_1625952336671_0.6250925366164497"},"_hasShrinkwrap":false},"5.0.0-0":{"name":"noicejs","version":"5.0.0-0","description":"extremely thin dependency injection","type":"module","main":"out/src/index.js","types":"out/src/index.d.ts","typings":"out/src/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/schema":"0.1.3","@microsoft/api-documenter":"7.15.1","@microsoft/api-extractor":"7.19.4","@types/chai":"4.2.22","@types/chai-as-promised":"7.1.4","@types/mocha":"9.0.0","@types/node":"14.17.17","@types/sinon-chai":"3.2.8","@types/source-map-support":"0.5.4","@typescript-eslint/eslint-plugin":"5.10.1","@typescript-eslint/eslint-plugin-tslint":"5.10.1","@typescript-eslint/parser":"5.10.1","c8":"7.11.0","chai":"4.3.4","chai-as-promised":"7.1.1","eslint":"8.8.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"3.0.0","eslint-plugin-chai-expect-keywords":"2.1.0","eslint-plugin-import":"2.25.4","eslint-plugin-mocha":"10.0.3","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.11.0","mocha":"9.1.3","sinon":"13.0.0","sinon-chai":"3.7.0","source-map-support":"0.5.21","standard-version":"9.3.2","tslib":"2.3.1","tslint":"6.1.3","typescript":"4.5.5"},"gitHead":"b0c10d5f6529ba26cf4435a931b6115d571f6059","_id":"noicejs@5.0.0-0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-NWBS+LSnDI9PUsbqyk9PyjhSU3OMbVmxVDS7Hki++zgRVSlHR4tpXlFoHEDSurkn7bLFBS9SSuHRFAos7NdKCw==","shasum":"f246cc57bd0879c4c391bf6fe063ac978b671af3","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-5.0.0-0.tgz","fileCount":299,"unpackedSize":562158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9jFbCRA9TVsSAnZWagAAKvQQAJQIvZQy0QwecL9EnAM0\n52ueg7DA4IUY2d8EFeKv86LWwkPZx4/+QcAex48dz7/yk6PtVpY7NBMl9i30\nG2Tcj88v5NOF6e5K2gNzlyMwj5nDKRqqfYuK/WTqwCaB7/Xx1mkh9KfGHQ+D\nuSQkWF2gwFLMGuVnmR8svBtfnZEN2E3G+Et4Inw183mpdTGTltuKN0VNPoIG\nzhLNRyUYOQyruHDAla28c+7a/XF8IY3H5SNHiWS8WcFi2SK0f9eyduHi2LNj\nV5W27z9eb2WBkKJ4mi61RODlfSi+76PHdEnXtrViL4p0Y2RsoXpUYKcY74WI\nlSL7HoJtcpbaoMVmoS6c1AQ25gHqBnImoFHNxVrRAQD5XqsrDg1gGttuE/LC\nF8Nq3VrI29HNjlJXuqL1tYmXtdxWVQ3JfKD20lIfg7sv1isJK95YuJM8FtIn\nXNbyfxYj1W+q3of11C50mJ59MQvop+npmuL2tlv2vDfl6JFZaJYF6jOZjBrd\naQcRtHAQfNXgdP7AuEbamOAoltsM2ED8edJvum5uMvKjlBL23z2b8vtvjF6z\nxxj9w24ENnYC0Pe3jRnFYmCtr0STMEPW0r5BuSuGWzNdqzTBj1f6T9mLiTbI\nUMrPCnaNMwsTnsp4yNqXLG98R7q/yzsgPYnl+mVWUs8qumMkqxX5ASCl+np8\n7QPJ\r\n=agBW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQfvS+WIXk032wPc1qMgmqRHdsl8zsz4J4rk9VzGgSlAiA0+2WDY5nFnJ9FZUR9nhSCMp5eKDaASnsLQCCMl612lQ=="}]},"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_5.0.0-0_1643524442960_0.2365150128635407"},"_hasShrinkwrap":false},"5.0.0-2":{"name":"noicejs","version":"5.0.0-2","description":"extremely thin dependency injection","type":"module","main":"out/src/index.js","types":"out/src/index.d.ts","typings":"out/src/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/schema":"0.1.3","@microsoft/api-documenter":"7.17.11","@microsoft/api-extractor":"7.23.0","@types/chai":"4.3.1","@types/chai-as-promised":"7.1.5","@types/mocha":"9.1.1","@types/node":"17.0.13","@types/sinon-chai":"3.2.8","@types/source-map-support":"0.5.4","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/eslint-plugin-tslint":"5.21.0","@typescript-eslint/parser":"5.21.0","c8":"7.11.2","chai":"4.3.6","chai-as-promised":"7.1.1","eslint":"8.14.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"3.0.0","eslint-plugin-chai-expect-keywords":"2.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.0.4","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.13.0","mocha":"9.2.2","sinon":"13.0.2","sinon-chai":"3.7.0","source-map-support":"0.5.21","standard-version":"9.3.2","tslib":"2.4.0","tslint":"6.1.3","typescript":"4.6.3"},"gitHead":"822fee865736f2df153a5f1ff31a327be21fdd60","_id":"noicejs@5.0.0-2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-d7iPduQlHBQFAnxbvC/RvvfMsC8ifjBs77g5yXeNvbxgPFZLtUQfn/KyzczUzZil6gkcqqRXxjn+n1vPIGaR9A==","shasum":"afcf33b511c1586e85245c8a0fdea5b3896c76e9","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-5.0.0-2.tgz","fileCount":299,"unpackedSize":568041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdjfWt92p06h1tfdbu5eBd0ARk8Ub07UMVHz3nwsL1dQIhANN3bTeOEBgtGPp9vm4OwOnscq78TbcYvS1Oxomj0d9I"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaHaJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw+BAAhMAWngDOZ4Tyo1t7fiDpMynbeCkM97kaVXaOYsVOgvkzTR4N\r\nlnb+MY0OZCusCPbFCwMyvfK6YT/90/ULNnazlt0ahtfGGxhV7AITYlXxDiqo\r\nxZ4djikp3AMarHMyBgU6NBKjAHnou2rKQavHonQ2EJfrQQ4MvwIUEdHPAue4\r\nvkMB39lNrN9ZGE2/1dRBHfeajPyjKsc/LcatW/DnKTkbaqkLLFYwA2VhBlfJ\r\nHdzpfCMrDUHkFS2z9sOnsQr0QoR01dAwMs3tmlTePh0zygPif9IUFaeaoi4m\r\nZ9JCwXiCjFUaDUWd6pA7CGsfmTCZu+Hq4riDBjTAnUZf8DYBMjsmMAe47QWJ\r\nzJgT4qdKTxvZz6Bp8IGH8PI3TYlCbyvUfv+c4r2rBce62FqRgct/e9cI4mok\r\nM2BRPtttWClBb+Xd6pytiqeQMERT3AJYKgjUT0qsM7inXrrsUxP6tZnF+WeR\r\nSfYQhXy/SJ64IzFSGFRz41uQF7dZZHegPsXygTtn4rzFB8qNafRJde9ICpKj\r\nOI8HgyoepeMhskKN170DyjGv63ff5AgHQ0euGAZU/WuqeoJhtge/jJfAUTCv\r\nryt1rR8H8CezgyWVL2bjrbQi8zgL26eBmS61XgeS34PILjXC3YwjrSxchsTU\r\n9UntXWu6ZnmIglt4JOQsHXT4oHlkAZGCB38=\r\n=zhDy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_5.0.0-2_1651013257629_0.6678758678434562"},"_hasShrinkwrap":false},"5.0.0-3":{"name":"noicejs","version":"5.0.0-3","description":"extremely thin dependency injection","type":"module","main":"out/src/index.js","types":"out/src/index.d.ts","typings":"out/src/index.d.ts","scripts":{"build":"make build","test":"make test"},"publishConfig":{"registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"author":{"name":"ssube"},"license":"MIT","bugs":{"url":"https://github.com/ssube/noicejs/issues"},"homepage":"https://github.com/ssube/noicejs#readme","devDependencies":{"@istanbuljs/schema":"0.1.3","@microsoft/api-documenter":"7.19.22","@microsoft/api-extractor":"7.33.4","@types/chai":"4.3.3","@types/chai-as-promised":"7.1.5","@types/mocha":"10.0.0","@types/node":"17.0.13","@types/sinon-chai":"3.2.8","@types/source-map-support":"0.5.6","@typescript-eslint/eslint-plugin":"5.40.1","@typescript-eslint/parser":"5.40.1","c8":"7.12.0","chai":"4.3.6","chai-as-promised":"7.1.1","eslint":"8.25.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-expect":"3.0.0","eslint-plugin-chai-expect-keywords":"2.1.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-no-null":"1.0.2","eslint-plugin-sonarjs":"0.16.0","mocha":"10.1.0","sinon":"14.0.1","sinon-chai":"3.7.0","source-map-support":"0.5.21","standard-version":"9.5.0","tslib":"2.4.0","typescript":"4.8.4"},"gitHead":"8ccc799e7c89d079a5a8b859edaef5acafea7ef6","_id":"noicejs@5.0.0-3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-It1PoStKHaOhzKeQUBJD/Ct0Ywy3ooPNlQwYSeT/SEvpP2QBGV25zrzCpW5x/vAkjDvga+a5NbvpOERvRF/ZzA==","shasum":"cbc2df81925c68f3cbc4de3fcb93092e891b6967","tarball":"https://registry.npmjs.org/noicejs/-/noicejs-5.0.0-3.tgz","fileCount":308,"unpackedSize":591344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlULLbwN7M5boPgNeM6FmVWe2IA+MUGq4NaiDHmtukEAiEAlThRG1gYUnTV3bu5yXaMrw2kyISa4cWS87b9eOZG364="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUVMhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEJA/8C9eDloVxIv276GTlyUWBCNZJeL2hlYv0BdMrhwFPpdJEobAm\r\n007XqNf9WxIMYTW976l+wKYZx/jTqjsrhOuaPg9o856nfg7/HtACD0Rnqwo9\r\nyYTgRdCXHJR9j0Yaeb9y7AyN/WHeIlE8NUuPucvq58xQZDMMxa4VrOCupmyz\r\nnd6tP6WjDC9vjYSb12FBGAeysdtcVf0KCM0GLmqAI52B+ylV9vXKeAXhSluU\r\nVU/cPqXHDjWLrN9fXXDwGlRTn/YYoVRHS/l4YTZwW4EkiAtkYySNmNI3WV5l\r\nwvn0wUPBPnU9dQToIQ41caawReOH1SLckMcBgt/Rpp85A+5BjtTMjS2yZN6F\r\ny2Qy3WlwijeCmD8I4FzIZ+cs5bfrwdCM1nAVqp7jbd1dSUK7kZN6xl0eXU0F\r\nttbMycpR8G6uDrfIo1lB2tbmYYYc0uIEDjHjFT2F448knfoop5BHBft0KUR0\r\nk+q5iKkKf2P081LuhOpsWWeDegbD8RNWFHo2jJRf4dRciqkUb1aKEIqFMqkq\r\nJZZGnRSRwSVm7/0bXBCfWjJCLoTROShdGP20csWtOXRFn/Dip0U2HGZpwn3c\r\nAL2AUzGMxRnJHAnYh8YtQ9VSQw/UjWJxHUJglsFgaYdXYOa9faSsDibt39hj\r\n0YvWoedu5qqVSYuaD/XpnDZwSwm++RwTw/k=\r\n=Ms6A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apexsvcs","email":"svcs@apextoaster.com"},"directories":{},"maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noicejs_5.0.0-3_1666274081534_0.4097785202518971"},"_hasShrinkwrap":false}},"readme":"# noicejs\n\nExtremely thin, async dependency injection, now with\n[a getting started guide](https://ssube.github.io/noicejs/getting-started).\n\nInspired by [Google's Guice library](https://github.com/google/guice) and written in\n[Typescript](https://www.typescriptlang.org/).\n\n## Features\n\n- async dependency resolution\n- constructor and property injection\n- modular containers with inheritance\n- named dependencies using strings or unique symbols\n- typed errors\n- typescript typedefs\n- zero runtime dependencies, bundled or otherwise\n- extensive test coverage\n\n## Contents\n\n- [noicejs](#noicejs)\n  - [Features](#features)\n  - [Contents](#contents)\n  - [Status](#status)\n  - [Releases](#releases)\n  - [Usage](#usage)\n  - [Build](#build)\n  - [License](#license)\n\n## Status\n\n[![Pipeline status](https://img.shields.io/gitlab/pipeline/ssube/noicejs.svg?gitlab_url=https%3A%2F%2Fgit.apextoaster.com&logo=gitlab)](https://git.apextoaster.com/ssube/noicejs/commits/master)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=ssube_noicejs&metric=ncloc)](https://sonarcloud.io/dashboard?id=ssube_noicejs)\n[![Test coverage](https://codecov.io/gh/ssube/noicejs/branch/master/graph/badge.svg)](https://codecov.io/gh/ssube/noicejs)\n[![MIT license](https://img.shields.io/github/license/ssube/noicejs.svg)](https://github.com/ssube/noicejs/blob/master/LICENSE.md)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fssube%2Fnoicejs.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fssube%2Fnoicejs?ref=badge_shield)\n\n[![Open bug count](https://img.shields.io/github/issues-raw/ssube/noicejs/type-bug.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aopen+is%3Aissue+label%3Atype%2Fbug)\n[![Open issue count](https://img.shields.io/github/issues-raw/ssube/noicejs.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aopen+is%3Aissue)\n[![Closed issue count](https://img.shields.io/github/issues-closed-raw/ssube/noicejs.svg)](https://github.com/ssube/noicejs/issues?q=is%3Aissue+is%3Aclosed)\n\n[![Renovate badge](https://badges.renovateapi.com/github/ssube/noicejs)](https://renovatebot.com)\n[![Dependency status](https://img.shields.io/david/ssube/noicejs.svg)](https://david-dm.org/ssube/noicejs)\n[![Dev dependency status](https://img.shields.io/david/dev/ssube/noicejs.svg)](https://david-dm.org/ssube/noicejs?type=dev)\n[![Known vulnerabilities](https://snyk.io/test/github/ssube/noicejs/badge.svg)](https://snyk.io/test/github/ssube/noicejs)\n\n[![Maintainability score](https://api.codeclimate.com/v1/badges/5d4326d6f68a2fa137cd/maintainability)](https://codeclimate.com/github/ssube/noicejs/maintainability)\n[![Technical debt ratio](https://img.shields.io/codeclimate/tech-debt/ssube/noicejs.svg)](https://codeclimate.com/github/ssube/noicejs/trends/technical_debt)\n[![Quality issues](https://img.shields.io/codeclimate/issues/ssube/noicejs.svg)](https://codeclimate.com/github/ssube/noicejs/issues)\n[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/ssube/noicejs.svg?logo=lgtm)](https://lgtm.com/projects/g/ssube/noicejs/context:javascript)\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/ssube/noicejs.svg)](https://lgtm.com/projects/g/ssube/noicejs/alerts/)\n\n## Releases\n\n- 3.x versions are compatible with Node 12+\n- 4.x versions are compatible with Node 16+\n\n[![github release link](https://img.shields.io/badge/github-release-blue?logo=github)](https://github.com/ssube/noicejs/releases)\n[![github release version](https://img.shields.io/github/tag/ssube/noicejs.svg)](https://github.com/ssube/noicejs/releases)\n[![github commits since release](https://img.shields.io/github/commits-since/ssube/noicejs/v3.0.1.svg)](https://github.com/ssube/noicejs/compare/v3.0.1...master)\n\n[![npm package link](https://img.shields.io/badge/npm-package-blue?logo=npm)](https://www.npmjs.com/package/noicejs)\n[![npm release version](https://img.shields.io/npm/v/noicejs.svg)](https://www.npmjs.com/package/noicejs)\n[![Typescript definitions](https://img.shields.io/npm/types/noicejs.svg)](https://www.npmjs.com/package/noicejs)\n\n## Usage\n\nConsider a `Server` class that needs to fetch data from the `Cache` and `Filesystem`, but doesn't know (or need to\nknow) how those are implemented. The following example is [also part of the unit tests](./test/examples/TestReadme.ts).\n\n```typescript\nimport { LocalModule } from './local';\nimport { NetworkModule } from './network';\n\nclass Cache {\n  public get(path: string, ttl: number, fallback: () => Promise<string>): Promise<string> {\n    /* ... */\n  }\n}\n\nclass Filesystem {\n  public get(path: string): Promise<string> {\n    /* ... */\n  }\n}\n\n/**\n * Constructors, strings, and symbols are supported. Symbols are\n * preferred, as the most unique, but names can be convenient.\n */\n@Inject(Cache.name.toLowerCase(), Filesystem.name.toLowerCase())\nclass Server {\n  protected readonly cache: Cache;\n  protected readonly filesystem: Filesystem;\n  protected readonly ttl: number;\n\n  constructor(options) {\n    this.cache = options.cache;\n    this.filesystem = options.filesystem;\n    this.ttl = defaultTo(options.ttl, 0);\n  }\n\n  get(path: string) {\n    return options.cache.get(path, this.ttl, () => options.filesystem.get(path));\n  }\n}\n\nconst TEST_TTL = 60;\n\nfunction module() {\n  if (process.env['DEBUG'] === 'TRUE') {\n    return new LocalModule();\n  } else {\n    return new NetworkModule();\n  }\n}\n\nasync function main() {\n  const container = Container.from(module());\n  await container.configure();\n\n  const server = await container.create(Server, {\n    /* cache and filesystem are found and injected by container */\n    ttl: TEST_TTL,\n  });\n\n  /* server.cache.get and server.filesystem.get will be called in order */\n  const result = await server.get('some/file');\n}\n```\n\nnoicejs will collect dependencies from the decorated constructor and any superclasses, find a provider for each\ninjected dependency, and asynchronously resolve them before calling the constructor. Any extra parameters are passed\non to the original constructor, along with the container and resolved dependencies.\n\n## Build\n\nTo build a bundle and run tests:\n\n```shell\n> make\n\nyarn\nyarn install v1.17.3\n[1/4] Resolving packages...\nsuccess Already up-to-date.\nDone in 0.20s.\n/home/ssube/code/ssube/noicejs//node_modules/.bin/rollup --config /home/ssube/code/ssube/noicejs//config/rollup.js\n\nsrc/index.ts, test/harness.ts, test/**/Test*.ts → out/...\n...\ncreated out/ in 3.3s\n/home/ssube/code/ssube/noicejs//node_modules/.bin/api-extractor run --config /home/ssube/code/ssube/noicejs//config/api-extractor.json --local -v\n\napi-extractor 7.3.8  - https://api-extractor.com/\n...\n\nAPI Extractor completed successfully\nSuccess!\n```\n\n## License\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fssube%2Fnoicejs.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fssube%2Fnoicejs?ref=badge_large)\n","maintainers":[{"name":"ssube","email":"seansube@gmail.com"},{"name":"apexsvcs","email":"svcs@apextoaster.com"}],"time":{"modified":"2022-10-20T13:54:41.896Z","created":"2016-08-02T02:04:44.204Z","0.1.0":"2016-08-02T02:04:44.204Z","1.0.0-alpha.1":"2016-08-02T02:09:43.000Z","1.0.0-alpha.2":"2016-09-07T04:40:48.120Z","1.0.0-alpha.3":"2016-09-07T04:51:01.873Z","1.0.0-alpha.4":"2016-09-10T20:54:47.110Z","1.0.0-alpha.5":"2016-09-10T21:55:05.436Z","1.0.0-alpha.6":"2016-09-11T04:18:33.564Z","2.0.0-pre-1":"2018-04-27T01:03:00.578Z","2.0.0":"2018-04-27T01:04:10.880Z","2.0.1":"2018-04-27T04:46:13.972Z","2.1.0":"2018-04-28T15:39:40.810Z","2.2.1":"2018-05-09T05:45:48.316Z","2.3.1":"2018-11-22T14:55:41.077Z","2.3.2":"2018-12-05T02:21:10.536Z","2.3.3":"2018-12-07T01:03:10.527Z","2.4.0":"2018-12-23T23:14:35.904Z","2.4.1":"2018-12-25T05:28:33.942Z","2.5.0":"2019-01-06T19:26:29.320Z","2.5.1":"2019-01-06T19:35:34.840Z","2.5.2":"2019-01-20T14:53:21.023Z","3.0.0-0":"2019-09-08T01:50:52.397Z","3.0.0-1":"2019-09-08T02:01:54.877Z","3.0.0-2":"2019-09-08T14:10:26.596Z","3.0.0-3":"2019-09-15T15:37:11.548Z","3.0.0-4":"2019-09-15T16:31:22.182Z","3.0.0-5":"2019-09-27T11:56:52.719Z","3.0.0-6":"2019-09-27T23:13:36.047Z","3.0.0-7":"2019-10-04T23:58:29.851Z","3.0.0-8":"2019-11-10T13:05:09.007Z","3.0.0":"2019-11-11T02:43:34.983Z","3.0.1":"2020-03-07T16:22:13.248Z","3.1.0":"2020-09-06T23:26:18.548Z","3.3.0":"2021-07-10T20:58:06.281Z","4.0.0":"2021-07-10T21:25:36.822Z","5.0.0-0":"2022-01-30T06:34:03.151Z","5.0.0-2":"2022-04-26T22:47:37.785Z","5.0.0-3":"2022-10-20T13:54:41.786Z"},"homepage":"https://github.com/ssube/noicejs#readme","keywords":["di","dependency-injection","dependency-injection-container","service-locator","guice"],"repository":{"type":"git","url":"git+https://github.com/ssube/noicejs.git"},"author":{"name":"ssube"},"bugs":{"url":"https://github.com/ssube/noicejs/issues"},"license":"MIT","readmeFilename":"README.md"}