{"_id":"@parisholley/inversify-async","_rev":"29-9ccefed3454b39029989e26af2a0b74c","name":"@parisholley/inversify-async","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0":{"name":"@parisholley/inversify-async","version":"1.0.0","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"1b1cb7f4cd0c97020941bd8c694840d2af66d545","_id":"@parisholley/inversify-async@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"dist":{"integrity":"sha512-cwFfJbPQKv6E389P+fdeER5Ym2m3gGGo0D35Ye0GPDh3pTP0gIis7Ne2QAOEX3sOpPDwryHWU4tVx8rYThHBMg==","shasum":"49ead15d296826fddad34606400b766a8b04a87f","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.0.tgz","fileCount":191,"unpackedSize":435173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm+USCRA9TVsSAnZWagAA1ZYP/2cEAYn3z0Mv8u99SWvC\ni+ry8YMJQASSHAO6yL7E/dz2x9jUDQSYlxPpJC2+Pl8bIG8g7dOiN1FHBWbf\nsy19NgMmXB3+gJok7acptDXLH//mzFE8vR+FrqYsYGsK+B2n/kPukZE79BOQ\nXtQMxrewGJdBZxg4Met6QbELa+Pmr3NKERez9S7S5H3nYqO4w5oFE9tPTdpM\nI7fVCxK8UvmqRs/6upMSboXReTMruRohnrZvifKnryqcVrtc1KhAikAJwHcI\nNvu0oZmgdG5p4qagHEBG7o/vx4BtFK9W1P4wK5W6m/YUMKzfPDt7PcZKgPS9\nqpzkrPbnmErvnrS3qGkQ4Pir2UbxgCKG/RrzwmD4WJzXkhHQcppUEZC7G5Vg\nE4MZqmptUQB7RaJYxVh1ZMvwl12PGQ1EzIoqz1wCa2Z1gLNCqptr4d6i+DBC\nyq1DVe+eUydHtWyaMtUFP77zxNn69oBneOJV+CXqqFhf+xf93GrHyNGPgR/r\nksClc5sV7J7vAkrRA4YfTmr5cgSMMiUbckUUUTdIilheFD/5a/Zjwp+vtSoU\n4LGeDn64VjUhxN+LITtE2ym7P5CAQCR88PQFWvY7IEZDHQKo2UUFw5Ioo676\njeTy5s5j/O+w8Zp1Q5FoQKCmNW68Ntm9s4yW8zsUEu1nAl3HDD7n5vTbRS+s\npjFz\r\n=GTC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi+m8NVLP2t/F/GGrjYRIKTGuN6AEa08o3y1eG32O3mwIhAJnCOOkaEyL9WzJY2gL/6CYS26vvXtIYu4Z/oeqAazEN"}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.0_1553720593608_0.6145497199953416"},"_hasShrinkwrap":false},"1.0.1":{"name":"@parisholley/inversify-async","version":"1.0.1","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"f5308935816593ed86eae516c74767351b75ac31","_id":"@parisholley/inversify-async@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"dist":{"integrity":"sha512-A9KmLwCXoLwopT27uxngpVbtOUGCIJW6tBIPbyOgzz8Ctzzd7Fp4Izbf9ssls68uAaMKBcL6bdXhc109mKdzaA==","shasum":"ba186293f972ff988738244c96d47f0268764dba","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.1.tgz","fileCount":191,"unpackedSize":400263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm/A7CRA9TVsSAnZWagAA6fwP/RAfkHvuQ0adxauqUhA8\n8lPZsfCjT0XB3HnDWj2MweER3MjkOpV9QoZvH4OIIkp8HIynmgvuY0jq2wW6\nT4DCLFYx9Y6832Ij+HUV1elAWroTc7eUXgGpIhRV6bh8XR7enMP7WeS1pz6F\nUvyAfTePDM9cCToP8pp76kIVxx9iLRaNf1LQfY5wLixwGkhzMqf0WSLT3eRN\nBnqhX2y/hapc2A5aDo+Iu0zgZHTPzu0MR4Li5AFARqk8OV9uZoS4FBWtJURa\nAC5pk8FyO0yECdu3mfL2qzgvnNh6TtCsumCY5XQsT497nOZzGPpwxZobd+Ou\nM5epnE73ytm4OQWeHM57Q+wZeoiEg4EjujRB6PO7fb2CZJgu4dDmNUuwuYH8\n7WOhtDba+w7Z+Alexe6sHRMvx7qVd1OHftGHqIk1Qrn/E8A7HCBFxPGbCjsG\njNGp3By+czb5XMQVU7WiDbJH28uObXkQaokdoQ/DUskp/v21/G+vTvD9wsHq\nUOTx2xZqgQBqblXq8aqJyar8oWJmeTNxbAHTWeOt2GMi+wrKaSbXYQT/xbdj\nOvsW35SN8++R9VHHJ9tKMI5CN+jUN699bcig0PGBSPFdVA0lIfV4e8fnUctR\n5yvJIHCQD3uxKTAKlyPqU3TtmQd3WC2r/ZlGP0opZOBg3zG7UP18CYCfoEMY\n97oi\r\n=+i1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvZv6MqpxkY0b+m56ug/sgpXEeUmwtdOAAo9sUVYPvsAiEAoUXKE81+23Ozzbz/PT2PrkQMXMihrlRqYedT6CdEBAY="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.1_1553723450534_0.4656416480908596"},"_hasShrinkwrap":false},"1.0.2":{"name":"@parisholley/inversify-async","version":"1.0.2","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"f94c18724e58da506923abbda83d5d9e3f045425","_id":"@parisholley/inversify-async@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"dist":{"integrity":"sha512-RsKI4tlIbpXYGja0xNfyuHClxzMr8728O45bMsYg1MqHc7J3bKop0jRKDADAR4kMvHLygze3nyIycuV4fzGAiQ==","shasum":"6194e7ce159efc6241edb8bb7fda2bce9685d9b0","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.2.tgz","fileCount":191,"unpackedSize":415240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnBgRCRA9TVsSAnZWagAA3AcP/iX2kpn/qD8I5Ul5nizC\nsaO7y1p+kaWA8EIaOTtxiN2bLx3YwXzxXnNAQfiH6dhWIMGhb7YXPCGFqn+p\nkSEYLPwGtGXIbTbU9h4w5dohYHHzk9xOhn1dImEc8F32wJHnqocS5LlvqFCs\nTHUOALNsYJz4czDyMWUJgdFPI6ep3WNYbqFDe63UT9yIDe1GcLDVdApdAAQJ\nJ+I5j+/DPk145CMU/tAk3G7yf9N4DmtUI5H5tlx9fze3cJN/hA7bpEhk7gmx\nZLv7ZiCCN+Expp8e7AzAfPEAlWzoE8nd1+vge9SYcVmWeJyAPGwvdIiiu7iI\nNXQnQytmiuqtsCo4m9hij2GT5ZM0wtPmiV6aumOJ8ULyZGuwGbBDFLDRsYak\n6wwFqQ05fCP/ZG4HTnrfiWaPjRF8Q2qGwnTtxmXHGBwx6nPYoCGgZV94O+Yj\n130GMJ9CwGcnwk5YAdHCcSPNV6cM+D55skxUCmaKMWREgdbbvxzQqCgNnT9x\nfYtuXFoOszXc1MsFvTJNG5d/rz9kGEIkZwNI2VGND+1MdZbmGsMrUwJSIDDH\n4jTWNvwvVO4pQrHgr6LEY4QO7OQzOgyBRkHUv7zMmv9ab1yJomt+hpjBpARg\n5VrLuIe4hWLV4HliEwu2FXXTdefHdlDmrCCfiXHzZ8sl9D2Xb1t1g7ewJ2FH\nkAii\r\n=nPvQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTxaycBaIvcF1zzF5ZvptK9b32OmQrgDsln/4LnoUacAiEAg7yl7T1iRHZP1eclY2eAsZbb1PBwe4oPqxuh5kjtlSY="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.2_1553733648173_0.014822193485435342"},"_hasShrinkwrap":false},"1.0.3":{"name":"@parisholley/inversify-async","version":"1.0.3","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"b24672b850b683cbe3fa85bcad480532c812548b","_id":"@parisholley/inversify-async@1.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"dist":{"integrity":"sha512-CCXGUTGyLHeRv0CoX6SdRMmKb1DAa4yDaHg8Uud/PbQFwqpb5xIpYX92b2ffofFqYgTutvhsCOXjHgDVmVUySg==","shasum":"331a2f093ac6b5e7b93b67d569d8dbabef2f0a5e","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.3.tgz","fileCount":191,"unpackedSize":427563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnhkeCRA9TVsSAnZWagAAgW0P/097SP4KwRu9YK6JlKFd\nl0UrMaxp03Xbx86z3dkq8aL3GhK2t4MZQj3OB2zbNayA0lCB75sduoMkKiwN\nCu8iMLwmOttqZX5FsoF0k9/7kmJu25y8Zyf1uVxh/8k/ziDQTHZsQybgnGTu\ntnDQ7mE6FXIhl1L9fDdTVmQ3kXNmYHxDeTrSksWCMGvyHS45zxuV2scAWefh\nVPUzKBv/v14iOJjaom6rTPp3P/ImDIDI58b7OHye6r3G8YosZePVW7DnURmh\nD1yMbEibzZ9CcU5CNXP66yu4Ir1ynGPtTGvpSIzf2ZWn6eBOHJxhl2lluEtH\nHYw+2BYby5yWW0SZqRU0UaLkSn1YQHEl44eBejsKtx+GvdnReO9yZ1V1tNGT\nrfJY0xaQybc9lCAtYnQavuTdGO0UzRZINUMXnkj1HUBaIHGgVQeeIONVwmHO\nNGkHOA/HWcD8MBhLrA8zdwHS/Qvw6gftZ41gP+KH3kW4rYdWaiTQwumHA8ab\nc5tNlPYc8CSjXlCIBFZyn+QTRryZMioBLIQyT6qyDos3Smb3SG+DjsoNCaM/\nf3z7Rz7V4KqXXrWH1x8mTogZEqJ24p2ZSvMR/mRkuaD990hTs+MrxXOa26x+\nTn8+J6L2TPTzsoH11Qbjb3uLOltLuTZtoZ2PaEo/rTModwV0QQZH/sHBC71b\nWd+N\r\n=QCXk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtt5CVOPjrk5bDPeWv4h5ZCurJsIDRNXF5soZBl412KAiEAyydvNZtQtaIFFF3Y+mjJYsOIIqJIgHcYN/MCdA69Fjg="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.3_1553864989334_0.3740707360743496"},"_hasShrinkwrap":false},"1.0.4":{"name":"@parisholley/inversify-async","version":"1.0.4","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"c628753ad30b19989d4dabe0638357bec8ad0e53","_id":"@parisholley/inversify-async@1.0.4","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-FcHZwb6uJVrEzwZGP5mEW7RHl2PS7qm6cTXCDaxPISIpENFspnEV+0XMsw0IjgD7Cf9wPDw2tuHIuTaiZxwm1w==","shasum":"cad113c6068288ab15c8b19b5a3aa21552e5da4e","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.4.tgz","fileCount":195,"unpackedSize":458669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5gfFCRA9TVsSAnZWagAAP9gP+gKhlg/PYDyAHDLEznBV\nFEnEvfbbN6l89AiN9xBzTkPn3IS7fHC85klfnSheWIJfJ4DhbZWovcchwxRc\nB2dGKfc6AHIQvhA9B/PNMf4QbP97f92W9DsmbXQCgGRWR8DwsQuhLUpiRQt3\nIgQhq+H8khQE6eTIwLipwKvybBnNgpexqYmg5HRVCyJ7O0w7Wnhr6tCB7W0L\n/W2L836M7QVWWnlBn3f82RPLqj9IYa2PYYpym6TPdHPw+ioPP6YLaagVxKTh\n3xGUFu0mrHCMj2hwCJsoqj7wwHItujrXvGbr4oyiCMBEaCxdbN6MKmgMLpvS\nngBfTeGcrbhwGeOx6ajzwgocF0v+IH3RyUH3ZOG4uaHZc5SZwPF1GGSnIR9B\nMh0EW3ZxRREDobzWXpmJw4tnBhhRxn2B2EB/JTwHCu3WqJ31vVXtMBLkWQXY\nRWu2pRDmS1ecR4v6aXNPyboM8tOREmPdEB6wHFvytrRcerSFM7WPCfA5m9T+\nq0gUToiA30hIhQtrXkfEggtk0tTpF+ZiHKa8lF4lijNwxNOPfUMmWLH41ecn\nLRRW5r4JEKopeVs9BOubtIdAEk/eChS0lPaIwpwraDYeb5o/2TBM1zNHVUgM\nT+JeaXFAhkopkq0liSA7zVYQhCyCgmOASQlYB4eDgtCACaHUGt4mR240laju\nV3nK\r\n=7+b8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANoFSs4BB/c4zvA6vcHz7gPuyOAD5Rhl8zCn6A8VxtgAiALjbgcQ4wlc2f1ww8y+65hHAZn6FYwXoIxGGy0fPkrBw=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.4_1558579139817_0.8514147614585714"},"_hasShrinkwrap":false},"1.0.5":{"name":"@parisholley/inversify-async","version":"1.0.5","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"6a8552257106b82f43d6494e207bcdcd65e21a32","_id":"@parisholley/inversify-async@1.0.5","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Jn+m41F4j5Roj0wUqaow4JYhyZZSPLEvBesBzlTT5YARU4oqYhEFrAdB2K0Q+3Rve/adAasSsRYtVWuz1TeSgA==","shasum":"5421002ee0dc6aa393d5f767e8bcdcee3fd1d264","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.5.tgz","fileCount":195,"unpackedSize":459581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5glfCRA9TVsSAnZWagAAPnkP/36jR3pr2eTe3wZBZl0a\nUgoQzFrqDnxkfHTxTIXM/AYojsf4Rcxav93vPDmwCx2KAPERwKhU52FLvaKV\nxoX/hrCtkj8OsuLxKACJVw55Mv7tIaxEYc7CXHs8sH+rAcOA1ndIu2ED7VQg\nQQ4ofooMjq2OjNxraxFlaMT2/RcbJG1ZUHgCUULxa60I32zT6urQc7vD95ZX\nfyxZ/1awiH/N5Lz6uDSo6AA7d7iDAeAbK3+A3rGFmkvF+OIWSPYjOXO6aBq/\nVWgGpTiLbuCtxkq+1ds9I6daLHpKkLbGx+cW1dwAMmy0JTJADgXPVBuZ5lIb\noQsElMNssxL+XDKv/hBsySop++fEwBNWk+0WXd/4NbjN04hx18PvZVE9tuLW\n4jxgqmzqjlSK0G/xJqhl6aPHsh1S29gN5fLxSjy2fgvTxvImCJwR+Q4zpUM9\nFhWmtcNrPz0C+k9Qg8a2EkVGR3tVNSPXZ7VB0G//ACubpTdGpZqTld+nvmlh\nt9QMhOMQVft1Rzts6nkbIc2NoQ/ZTcir5eW/qwurRqjyYZ+FkyziEc2pehxz\nLfzHHcMreYSWMKqKJRCR0cvDXwlTwokPRL+L78z5cj/usVdu/FjHdxX8+4IE\ntApOefYfxqaErKqzyKgv4DLA7SOstyuOXU3ehOHAuuUDWB+zmm0WU2axR3Ca\ni+V3\r\n=l72C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Kg0zpz1Nj478SMvOKAmwo6HfhoSJAgBCQDflQ+Pu7wIgZsAoSHRgr084tvP4RXID8budNSBMaqDYuZeNLUAu+bw="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.5_1558579551066_0.423681010399789"},"_hasShrinkwrap":false},"1.0.6":{"name":"@parisholley/inversify-async","version":"1.0.6","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"0062e504250953af1004c77fc73d2f29ec27bf76","_id":"@parisholley/inversify-async@1.0.6","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-SvfVj9HMVHUsGKLRWI/UHI2rVlxGIV3CAfOgl3adE4O1g9aHmrrokWhI+QYY5sVLDdrLZH3MwmzMxCd+9gcC8Q==","shasum":"5d85fc3ad8c12b72378827790dc17871ffea96d3","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.6.tgz","fileCount":195,"unpackedSize":487919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5g9HCRA9TVsSAnZWagAAFZEP/0kUltPtjbhctwmx0G6l\nSABwgaFy1PlAXMzg1KVQ23RH9omQLvKZepYQgRRARLmi0q7TkJG5orbDHPrw\nKprnExjKpo5qTU7xKA15YhnR0VT1+XzTEBYkPsMhJDZsk13892DyMq2TR5um\noNDQNSCIaZHO0EsjnmIMB4OpPsC7s1vDRgH/BQHVeoXDUlYjYAzk/XrFFACE\nEc5keXqfii6h3w75S/XIVkJGZS7awwtTEh+qYg4aoSdFkj16R+b9yiBX4GGv\nKuyRZQ5gThZ1UrBENc2qDbn7RlSrjtlngz6DVuY7RS2AkePqgqzBTbYuu8y3\nd8x5U9rqkdfVaXEILY7xVfJSNVkBxOMjSAYCVNAMM5CFFst0yZ8s+aEN/Vpf\nOuo+7Fv05obCphnuOqqBO1QHxwUbFgJZKpE20vJzMq2CxnuFkGJFrl+T4LXn\nHA+uF8XeTxAV1rxYE2oqcHiHhwpaRg2MvV4fWiTxv2lYjtIOJ/o/kCpb/MlJ\naX19K+9gsXr0Q8JLyiPYQM6/2gSoQuR6QaJETcb/9TTZL3oWkLoOVpFx2kxD\nfld6uDXRw/Wfn+s943v2PIlX6cEMefHlz3MlKj+PhpgxZlMPwPLo3zjypHub\nd6JToMoSWV6aa+WZ1Dg8qexUO3IMRH1lS/LIcr6rMytharLb/jPDnlvmPsqY\n0l/K\r\n=tfXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDGMF551CnZCtgf1UUTdzXjn7xAT+vc+daHAYtcTjVDAiAJ7fICMfqMGBAonw+rN52bR3Jvdc216GGoj3UiIL03xg=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.6_1558581062510_0.3786807393568241"},"_hasShrinkwrap":false},"1.0.7":{"name":"@parisholley/inversify-async","version":"1.0.7","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"0062e504250953af1004c77fc73d2f29ec27bf76","_id":"@parisholley/inversify-async@1.0.7","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-WK3aLWhbC4i17z7CVRwUHlzhradikp3CiVWjlDZo09qW3LLcVnxG1eZ3DmzrHWk//fUUF9K9IL1pns13Jlc8Eg==","shasum":"54e8d0bf9b1085b3313712a1f116eb0d61ddc920","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.7.tgz","fileCount":195,"unpackedSize":487919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5g95CRA9TVsSAnZWagAAFigP/in7LtioawIogcCJPhwK\nDwa0o/5GaD/+fIMbUBXKQOMk20SSatNggD+YMAIReezphLK7GeEEiojUf+eQ\n8ha82oTKzfpRqPDXKdlLpsda58YI8AFcymYzCgH/iPKAq01p4qvuXToM4UkS\nbHOtfg3DktRdZpClw3P9V0LuHLNCiagidDj6jRkGM47TJaisseBMGqkYc6Ty\nMtMpvAdLz792PHgUQL5dTwpLbWyKN47BMGqT0LVhqsvZnsYP5bxy8qTXNEsS\n6WCweCHKt2IEPE49PZdwlSQAyIiKbNiskmpoRVVJHXmZivtKJgE1Y1riHoiT\nGoNS3rZ8EzQmNB8mUjaNiKQg7UNYglegaG+PpRb6J+QeLhgh+tPQTMg70eQN\n9tWVC4hlCDRVh9AHRH7Er+/bBXygfkLa2K5lcOEDT6VTx8I+LiSpuQs2r8MM\nZ/gahphN/bl2fI4x0g3aD8ZFcpvbqEXG7RFiqdZ9gt1xcAGOt6n33ETVe4XA\ns6ovCBSxmfV1o4Fe0ZgLfJK+yMAA3wJixBXnt1xz1745sCL6GSdGfmeBzzaM\nIz27CmipvKlah7G6tI55qy2UePfS2d0MAl4wACh2Wchz889uPzNAj3ctiVys\n96M9XG2vb6LW4gTV/kN28ANy9SXZuddYYjjyxfHsJ/zfDQmP7OmqxJrbnLPR\nfQzz\r\n=X/8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2ED4HTKiJVw85/t49h71plqEL7tUXv6RGD4ESPvuMwAiByfUDygCNr1s+gMEU+ppi1YiZvunoYfpoQut3nogSQ+Q=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.7_1558581113164_0.06243798012703805"},"_hasShrinkwrap":false},"1.0.8":{"name":"@parisholley/inversify-async","version":"1.0.8","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"8c53de9249ee6da8ae6b5f90ea59592a2ea78c0f","_id":"@parisholley/inversify-async@1.0.8","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ugLtH87neKDQnRnK82Pj9CU9E9DVagPHff5POssTgn5r1WQhtqbZAeXHbO2G04dsY0qf1csfQPV1RqmSM/RVJQ==","shasum":"d7fb774734ea7c9a14f2446c5bf34251b6fefc67","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.8.tgz","fileCount":192,"unpackedSize":415599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQb9ZCRA9TVsSAnZWagAAEacP+wcL09JW5UJxKGPJmmmn\nKGcEKJVM2uYnSJxbKwfFcORkEGjNSoR52Ad1ov/kT8oqzYx8hRwLdHTXlYc7\ns1j1qj85Es2uBW9stYmvsgjH75vBS/uzzJUGB+DrCCl9C6r4QelVZTTqibZ8\ns6zF7zCrRkA2duHY+mTXL0s2hLIyS11CErJa9lkDEsi488ymAwpxTUelU7Ro\nFcoZMELGO3mBI81xri0FMpzbjIcA639n0IbYoncyZCFyYuU6CIuaZP+nm9LT\nM3UJTKeYzRrH6Y4Zlv/ujX7NxEpl1ZyBrgRll1FBPlXiN5Jm9vAjkcD0isYY\ncfsRN4C/tvenzX1BXMRlL/4RcD9W84dWmQY3cL62N1B89kbHkjYbl2/s7+cN\nZ2X697Bk450jTEd34zDPl8nXaeLR+K0hmYkgORRYG2Ij3mmRHotChBI8GSuj\nTqJqJVJs9KECEm3uokAhtjCJSO13q0q6j5OfaWmXeAg1IoUZ+Ux8CJGmaiP3\nRXH9UtbkDd44aBfIYLA1AflNg8g0AjzIuA3VR3+9hnDEYSS85vwKt6hz/EPG\nBn1+hCpoJm47USPjcfmzv79yE7F2MRx40FdNJZczhLwEtRuLCSbJV+idEliF\n2KZKE6Wjz5vb/Tq3S6K0kV7Y50sla3SYXEqtEUWv1UYhV0VM2RbsXOyMVPtO\nz6EP\r\n=S5uR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvkeuaaQDPyUInwys4AXrdw+wXGBQYcM4x5w6lMCayzQIgeKx+W22t4uF14dWnH9mzJDt4kgcwsVewkDl5mBQry9w="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.8_1564589912642_0.09737400960712161"},"_hasShrinkwrap":false},"1.0.9":{"name":"@parisholley/inversify-async","version":"1.0.9","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"8c53de9249ee6da8ae6b5f90ea59592a2ea78c0f","_id":"@parisholley/inversify-async@1.0.9","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lN7ZMYOVR+ZHqkWMjNlkEwhe+YuPLintAVbjEP+VeYCjnfn3/5RpLklv1uS1SXnhfUJcASsY1mJMpIAfRAtQ4w==","shasum":"f2b124e7117c6acef6c6a63ef7f6de58e19028b9","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.9.tgz","fileCount":195,"unpackedSize":459727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQcCDCRA9TVsSAnZWagAAVeQP/2YnOIi/6PT8SK/dZfb9\ni5geYR3srN1eXDltGPYKUlqoTsipg8k3qDKcx4OKH5TDuTzA+Bb+bDBvgNaf\n+Sjv4KnkbU95Zz4v8GQWtwL97SNWHRrXtNCBAvHQ3Hdsn+YS7e3qdmo3w/jV\nw6HPWN2u8/IopLiQXcVhgEQmT1MWBcCkyMIdblYHqRk2I9npGxMHG8/AbnHf\nd52qZpjgwZl7DSr5td1dGPEdpkVCtQInTUlJ4G9EVklUZIqatrA3UTha+C8M\n9kZE4AKa2z+5YLc76w89BRcu89o9ShtDBGU5bCseXoJIU3adjyxkuA8iLZIz\nqlYfVXNgBRmI3NGJAWPjilqRePgO6y1ByCK6DT2fAYG2Qw3NOaQRnLsP3kUU\ngFrEgAkw3u0n8rlCgY3Rfhti5s/knHY7DtC/53ireswMzPRiSIvMhyLutRP5\noPoNnhU6/CqlcMlTuLnzv0vVb9Q0emKdaY5SQRfw4TaWO44ZLCQwVYY0JfVj\nY4PpQHvozB60vZbc3pAP4l3CbZB5RRW3IyAyl6GImgRW3NszrrOZQ6jsllgc\nSzq476IzjxUIadp10tjF+3Wq1rqCWPKSU5qz3Dk4oqz7N/VrNVvFVSlIOobi\nSOkMHd3bW0u9rRp4s875dmOlIn/2o2Z0p2X+M+OGeO32gT7gaKJhXeU+iK/G\nZi7Z\r\n=pzMA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgPYXUlUtd5BFa2Sdwfbrq6rXzRXMD0ttj0YQUZxuVhAiEA3iAn6iVJ7SSokUECEIQlzlIUF3MshTrdbcWlj3tJSWI="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.9_1564590210819_0.7397329501589553"},"_hasShrinkwrap":false},"1.0.10":{"name":"@parisholley/inversify-async","version":"1.0.10","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.4","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.3","@types/sinon":"7.0.5","bluebird":"3.5.3","browserify":"16.2.3","chai":"4.1.2","del":"3.0.0","es6-symbol":"3.1.1","gulp":"3.9.1","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.3","gulp-tslint":"8.1.3","gulp-typescript":"4.0.2","gulp-uglify":"3.0.1","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.0.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"5.2.0","performance-now":"2.1.0","publish-please":"5.4.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.2.3","tslint":"5.9.1","typescript":"^2.8.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"201ae9e64f3bc56bee05d0e159bd5ed0e6ff4d80","_id":"@parisholley/inversify-async@1.0.10","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-psbyN2y+Tnfw2TyJnB1UgG2m59hb6JIHgIrZyQ7vmy/+mmVLGpcJlBAllstWPiCq5kIc1y97DNSVf0+Gm3E89A==","shasum":"125564d58ef639dddb62055ea646f9277c73adef","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.10.tgz","fileCount":195,"unpackedSize":458130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQdJzCRA9TVsSAnZWagAAuYMQAIJC0OijlAEPkqns6jIB\ncBPEfHua57GfAysf6VUo6YD3L2l2F4KbGyDWJ9XfGT2ZVHHOLDuoEI02k64g\n3ByS11CZUX4rH6BfTPXLBDzBziC2JJJw78jZNeQbEq6qrhLfMJbzz/jlRWks\nc0oeUnjTLkK5hqKTQgTAsle7itRO0hS+9N/uzatbq01qFR+z0XPMsz6AST2B\nRzWmRWQ61yYhWhaVXVUmxegvsh+VCb+byNnb66cw/1VQRwtyeeJNZ007W+ve\n+RWpRHj38GVgblQAIWSF3IyZJmdNe4o30FzcUy8cQY06895aHJI1ptXN7uyJ\nSFU1oyX9okHRls0HKaTttnvnw7S/iWq4cmDY+ph9TJsfnnjKz192vwXYAugH\nizY4j57hBWzDbFa53IE1XIPGwC1J4CWC35IQ3uzML2ciUdfJnwGsdEzG7pAD\n3G5rKibopophtxANpc33LELbVV9BzwQ07F4C0kE8MOa0vTlCxp5PkpRizeAe\nQinuIdDPqMPo5frPPsJED2gJxSL7Lr0Em/EKMQaQL/Zbolmq2FRnEs8knGsl\n1jUwtchYByglFEtYUs4wVO+nNMVHsQqJ6/SKgn252mTlWoLcAc2TlgS51Hfn\ntml1br71aNAsEvCmN95YyFiCcKT+BNKlPnKYb17zPrd7oCHS2+Gwxf08gDF3\nAvOj\r\n=zqpz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3FpwANETrjR+CBMnaGpPm9XR0+mlxXc+XwZrRSq42BwIgO87GQIypOSjFPPu67tDeHryBR9wrRGXO8wAK93Y6LRY="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.10_1564594802662_0.02158703680050711"},"_hasShrinkwrap":false},"1.0.11":{"name":"@parisholley/inversify-async","version":"1.0.11","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.4.3","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"44a1ae0fbc6a33a4814931a37bfde6f5f277ba6e","_id":"@parisholley/inversify-async@1.0.11","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-nbx+XB5Z6N5g/FbYJb+xyBNG6qJqNtq1Y+KzG2pegajiaxxrpIE0orKSTz7fTsn6rfzDD4qMy4XNZ2OReBYKCQ==","shasum":"89709e981e2612f383c77a537746c9e0033c6f45","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.11.tgz","fileCount":195,"unpackedSize":449096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRLfyCRA9TVsSAnZWagAAb+kP/j0HvhU1tQKljfDaSiGB\nSkSQX7MTdOX1znuTxtVgAvlp0NXWlX2VFxOkQex1kOwjDXDoTLezNzzDSnUs\nC85APNyJh3qRd1/ysPui+40NJqLpqLsl5tbYUinY+QF/mBscdHhSfZHyOSVW\nFQU76q2mvLcSU6NcOrH1PgeQ1kO90wyrafN4nIBAZLMmqamS+hWNOhkV6Pqd\nrYi3EtOxc/P+i3KxIGDI7Xv4EI2cs7HOJk4ctPW4tYiKIPB+AT4uljMiwlQC\nctZkNrgfIp0aIUFMywF8UFvxS+ieCDrr6fcZnI6uD3Ysnb+VcuETg1WaK1ms\nx6qXtXFN7rDatjO/7YQA48Tt7T0BuxYXqRgq9cVwUvOVs5XUgmhlhU9eFXh3\nSyB+9+eDdIAw4wtBmRycl+0EJ3oyR/H7N9VPxDffpctX/sTNcQj0AvbAZsod\nN5rhwgd0+fFa6jBOjgYO6En+dVGkD6Zidq0Ucn9UAG1wKiLPuIts7sd7mGH2\nOwF6eCVxM+1es245+c/iA+ntsqDNynrN6arrQdPbKA+/fFXIMyfr85IU4xz1\nfsFdtfut7/K+rhJYzyFJEvkNNN7/vAzbpfTad5JCASdDKQxBhpFMp+QMrZ+1\nZFDX9eWCmMEmQU4lj5RH6bz9FEwe5PX0fwiHAEHWVedbIU7BAs5qGwYJonmG\nGxra\r\n=BLZA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDesDs/xr5NQRSoWFuxpmCh4KuFJhP4klld+PF5K8jmJAIhAPyuiH2bFTLd13YxI7TqjNllOpIvuiGUl9z+nc9lVzvD"}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.11_1564784625147_0.7474258173491413"},"_hasShrinkwrap":false},"1.0.12":{"name":"@parisholley/inversify-async","version":"1.0.12","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.4.3","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"44a1ae0fbc6a33a4814931a37bfde6f5f277ba6e","_id":"@parisholley/inversify-async@1.0.12","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-pT+4xxrzXzcBFAUZUqoBgyDQO4COCbTlSKgp5lzRrxwJZ++BIT7K59sP3EkV2McdROsILvJTfnbDiKda9EWsmw==","shasum":"a40cef6ddd3c9bafb80d1adb769d0ff67aa5dce1","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.12.tgz","fileCount":195,"unpackedSize":453235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRLsDCRA9TVsSAnZWagAAAo8QAJ3hSNu718ejhrFMpgDn\nq2KICKj0qxbPKTQju7LDKyCZUAANqZIXRddvcXSOHVbatBlfuK0VsYxP5UqU\nfUM/khPoDamO5AR/+JFqBWEoQRwbX6F/eHOrUKDBs7nXdcuHLLYVP+LGUvq9\ncdzPppbJVAg2MVmYm5gP6MM+HokgmthW6Yzqic6GN3IEy8cfwNxXRnLzmeur\n6bJPKsAfSSqG8e0GsSqtwktG1fJ3iUexEHmBzxbII2jTZsDWH1Hm8iamMUGB\nA3m8dKC5fXcO29mEjmnZABEsoQVbmZvuxyXiaGWpCdVu7unmrj5TZD3nZf8n\nhaY/Hb+N10D6e1RBr21tgleYbCI4fjCseSq+TddIbrwx6dE92JilS6kV99cg\nj0j4VgOb1K1esz+44E0PUluSPaEtCAUBSzNxKp9EEaTHUjAdJVRelDSgLrX2\nVvsU+jaBzLHv40ihjOL2psHsgvTUwqwcAGRDZG/uptK4vGG+caif3x+Nl1WJ\n9sZyDPAQdX4+x+x6JewR1Lht4PRi1YdPV5JityY+NmBBubkh5AvatL7JCWjR\n6hxQPJcWQMW80aF3CTSrDlwSl2UVmjEC+YrWZ9mDR1Q5ZgKQQO5N52iH5TBM\nRR39SQBKxp9PX710UBDnvFfHeF1YVvTwLOfCiaYOgQase6g/oLweGgLCYzi1\nfRbb\r\n=DW+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMFMTYMm81BCKEncn1sj/CD2iAZBi2E5VQaovYw0Cv3AiEArXwEeQTJ0ZtYq5EN6kWMHCl/EffbPW46h7rnW005WLA="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.12_1564785410869_0.5912807271565876"},"_hasShrinkwrap":false},"1.0.13":{"name":"@parisholley/inversify-async","version":"1.0.13","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"419f17df8e209f987454f958b69c70f5de9616ef","_id":"@parisholley/inversify-async@1.0.13","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LdX8pQ9DaDfaQQXSkovwd1QVYEVO1kO7juEYvap3Oc2psoi7TTF89Th9BZ3uK9MQbvrfIfljtNMshDjpx1uu/Q==","shasum":"6c12fafc23ab87d9a0604a09675c5a4a46e25a58","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.13.tgz","fileCount":195,"unpackedSize":450931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSy+ZCRA9TVsSAnZWagAAhSUP/3kHAXhJdriChc5G3nYd\nhyXEYsdfbzjjE47EyFAJXZePhQ+fQv70AD4dB0dIxp269HZYVs2Ub3Ta2fUX\nizBHh7bTQKyGhSXp7RmTEbR8xFJcvKndz6pZ4fvyOMjXlF1QDwQqkkpe0yqN\nQ2dv4I23sFxkvDn4UVFFu4LeAekETKe6nYERYIn7q0drNmf7lOjd6QknWkLj\n43maUNFcyRtnO5svafDtEDJA2i/DGr18cEkEVvk3S/LM1xutbM/6GtVqq7x9\neneNHKTa8mAIfjavJl4CmM0ISR3LlTrEYBqpHbwRyDp+MJnC8YXwBFYhiQ/2\nB0E++ZoAhiMeM5GpmshlgAwnycJL7Jt8FV4wqdqF4VZQYGhjDbXb2e5wsU3O\npXepjwTWSHKPa7W+bg9+qSvxAE2VSbXfdhh6197lNNx0mTBQXVgKu3fEoKqb\nTOoOVHNcK7kpfnR1VGJRbIIgA7D/yKGCTs4pvfVNemAX5U7t6vQQb3YNBmDv\nM4ouv2h1d3mPqG/T5iaM7gaHASpOWvvOeYpFfuir5TBNt32Y5K4ZIOeS6O+U\nZuZiwiCx1IK0e4B4jS0GI3+hlYrymuYmFktI2Dc5+NrTZe/jkcep2urBzNDm\nY7Y58N4XszyCCZ35yhEedanW8MIVtSRGwYoUQmRmz8BFqbfPypaCBnnFZFSi\nXipC\r\n=fIan\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdFc+pnEuKZ+0ScxgHNyqNu8lXnJXHLhW9YBxr8O3pAAiBwO4hiDZQ5jX+EHv84EM4buRvqm1SzB4PUx2aJg09vhw=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.13_1565208472607_0.5557182074530735"},"_hasShrinkwrap":false},"1.0.14":{"name":"@parisholley/inversify-async","version":"1.0.14","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"e9a512f853b5977ce42950bf32dc61eda8bbce0c","_id":"@parisholley/inversify-async@1.0.14","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ueAX09SG/H8LbrGdp8bhpmIJwJV6dXQTjcRrGAGiF9mTV1CrJfTHBcQNj74c7lMAWIt/DXRIQiDNDVtqyTpP3w==","shasum":"5cce92490de5fec84733649635eb7ca8549ecdc1","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.14.tgz","fileCount":195,"unpackedSize":452743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSzKlCRA9TVsSAnZWagAAMJQQAJgBvMpkjqZhTfvfDOUt\n0+XTYBlu0PcuCihIeNZWh7H/hsvQid7Sx9cGO2DMtDz2Ss/0M+u2w05VtYsG\ndSoqANIqM7UyFjX+4jaz+yhRScb8tkjZIU6/WSnp8JsFbtmhz3pi9Q+ZD1tQ\noxlH2sPb412peUNT6zF5eHXe5pD0xmwS3gsKM/9VUWIprLz3haQH+ngCSZmT\nIkhUw/E++VUYdVNIc5RqtCqHTrL/ZXXGheiPgpwUJlCsvC8dpfvE5gNUP5cs\nXY5OzWlBFRjU48YkKxqBi44XszpdKIJWgP7vCqJYaHPWX2BhW74zPK7lb4l9\naV9c6b7c/I+b/mh5prsmXXSxigzAiF90C7jx3hmOxR/ubKrHI5j/7EZr6TOC\nXiBxQquJN+wOi/WvrAEenvE53W+z09/6V+iUBd54HAj9Ns9MlzjzwvYExDcL\nIJ+DpDOURyB0WC3TPgymZsNiCM4V9gZn8UwQhjHJZ8nRjrA8VW3CKh8C5Bq7\nav66m+9R5t/aT0iJp9z/3P8epTUwa9q1pjHfeIKth3CsemtyGGVFuWkGg0uS\nHasZPa1qVbSa1dEakxEHC8b5kPultN7LGeUp/3wp4UTtUaWyosOpA9x6Y8e9\nYqkSnzImyfRqeeK8WyRRhso9o42Kx9hFX+a1GjBlB7frJ0Xfr+jnF7Z/o3uK\ngcue\r\n=iDg1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi5mHjZHViY85OLL3lSlvCs0TCt8DyOI8H93vs3EyWxwIgQ9/byMu50VzgjkLvoD/ENFqAZlkvLfl3xFa8SuG9GPA="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.14_1565209252715_0.409132941649625"},"_hasShrinkwrap":false},"1.0.15":{"name":"@parisholley/inversify-async","version":"1.0.15","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"dc7904dc54dbd36232c3bdec033b1c329e573aea","_id":"@parisholley/inversify-async@1.0.15","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-OWowBblY0dREcEktp48JOFkOE6NoPmLgYwn/4f/sS5U2sihOMVSvijaeda45qYyKZc0Gv61x3lLhC/WmIXHKcA==","shasum":"cc4f1a26e66b6d254cbe34d4a187583f33296ef7","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.15.tgz","fileCount":195,"unpackedSize":420550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXXBYCRA9TVsSAnZWagAA5AUP/3THyoUH9Pp+2buD8XPx\nLG21I9U1EcwmKZfAslx7XRUxt+8C0J6gZphP4C47iwuxc6phlOaGfTzLstue\nDWDPaUnLqd5fYe2JuDcJ/TwzzagmQVGWmLiEUowAttqfOzZUlHdT26CpK0nB\ngc0oSTjbfkwL0NrHVsRqrVt9dN34RwDLsEDqViOpQPZrkRlnYd0FsYhbw6Da\nJK5qMCGtfxV7oXSNt8sQi3XmHaDN98rVKA7xCjw8u1IIGyLl4mgni9yK4Etl\nsjskIlvXWXR3GvRn/a1vnxWvmemcoWagbuV/eK5NIJBG061dxpDx7/oEULhR\nYKE8jfhwn0GQL94tBWJKyYM4xPY6aCY3fGuR3NevVUk3KdAL7JnRHVMbHyXD\nb667nauzQ9y0fZGkb9Go7ORCx/CzpxDPXbZ/VNYjuPx7gx0Fr5UpH6sZVH1L\nWM65ucpdpctV8fevRrmWJ0v5cQJo2YT/BlsOhsva7XKLD/FAG54P3/e3wS6E\n2Kxf6/oDROosBw+dCo2AGzWGIxtlXzlr22aQPFd1iTNTw/REOW3Pr1BKir1n\nKKGpM/LFAf8UMTU/NpCAmwkVaKH2yJUJ9QMmQeQHO6kR94z+UJCtceSuue8e\nErLiXojpm8kBam5aRP693BVio1GllP2aF9sPipy6fS+mhmlen26+mPp1dEOY\nVFIu\r\n=myHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHmTPlUoC2fndY3JJHEtDdY9PzbZ5doTB1BLXk3RF2nAiEApDK30brK+cE+pAs7JsLLApEzJZRmqbrfwlkDQTAbZks="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.15_1566404695919_0.9752696759219384"},"_hasShrinkwrap":false},"1.0.16":{"name":"@parisholley/inversify-async","version":"1.0.16","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"f9dac4dfb6fa1746ac340a9ecc6b98e80ba1f6c7","_id":"@parisholley/inversify-async@1.0.16","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-9oEksaDMMtAWKL1aP770orrMrkTFxxHs2tOw2eJtwuudJksPa6fLjWpCDxeYlcqEt1wMG8XV5L6sy8YGXPeR2g==","shasum":"697a2f5a535774ba646b73e82136029923b26b29","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.16.tgz","fileCount":195,"unpackedSize":426023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXYZXCRA9TVsSAnZWagAA6j4P/1fAV+2b0D4cAEipkewk\ngQZ1Fgl7FOIOws0zZsaLZqMVu2UpRoll0QeS/8gTcq58DJs9VGRQQQ6NcWfM\n5mR+TOk9/YN4w3HJh/SgrX01+RZNx0kFD8PUTKV6K2YrTpMb/kJ1I9NCTIJY\nzBQ13pd65Nr6++tkWGuHaj4/8CrVyLU/1Z53hmpJsp8Cu+ASyGsIoriaedG+\nga4nq+N9q+NofNYL0E81vIoGabZgF5+kIDgaHINq82sd5ab8iDjffQICfCxU\nFpkE5ver9H30OEK5i+AhtWUtCTi/VxBlv8zzNf/HNXgq85z4Ir62YSDmO9Ks\niZzOmmdAze2eHLsX8dYHRb4Aq7hrpAhgEDIJN4YbCat55WlKLTfqKVA8u2Et\n7+DuE7HW1DHU4KcwlyUTo3JmhRl/sZQVtmHcvTsMjlChsWbquQqBSKv6Xt4k\nRq2wW0zFH8+8UT6xubxfizQrMMe/bPk5u+sOCPCqqD8u6v+SzD5hS/0LByBB\nwnZVihf8xH8KtNI4odO0WJbmDKinxxuLamYRTi36hedcV26BwA6yuK5wotDR\npBZBXymrTvi/6Z3MMjXnC9lLOlfAtKhQKIMRivA+Yi2Eht+3duCVaPireHO5\njFY+DOwNX+HodSIlxcdVnS+3XndHEClOM21i49nIVu76KNcBYqPm++Sjy0Y/\nO8La\r\n=o/au\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr6Q6ofBqgiik7goiXj7BrjXZ4CD/Nx6JX5up+wei3ZAiA9znPsNoCsbUW1rp+6VgQvRWgB0Hz/o0vKV882hcwvjA=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.16_1566410327073_0.40693897727061334"},"_hasShrinkwrap":false},"1.0.17":{"name":"@parisholley/inversify-async","version":"1.0.17","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"8c520f21236c127c522410fbb29546399aef9767","_id":"@parisholley/inversify-async@1.0.17","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0EKSJjerXJf/ol0jejYIxNjWWVvXFOIE8+3eXI1I2SY49Ym6KL4NP8QqgW2u3tJbLZPLSsrvt8BO+if1ldPZBg==","shasum":"f4fc5e9b3a18b3dd285ee2cd9c57390f02e69d11","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.17.tgz","fileCount":195,"unpackedSize":447147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXcRHCRA9TVsSAnZWagAAi/0P+wTUzU3jMZ3qZeZzIu61\nuitDl9e63cVwdnkL3iqFiVsUPCwRKwRhdQSyDeHxjGPN/rztwcYVvjaJNLTk\nuOOUot7YGA18ukuMTgH6v48lb+P+K1F5SnCPyQ0QtzTfxHMaZT+fnTaDsK34\nalNhuJYPJDSOv3mzGwfEOveaLjn4pE3HkTSLYtzQekRoXv2lyxrqh1WwMIy6\nNjE0a8ReGX1neSyyek8gHUFuWKctsWGHyhAGIM9/wWZ9DKGzWCW/1Lb+om+M\nKTXVZPD2E42Qn9WKjwl8HAJfpZyIBagP9LGFUhBwVn+sBWSrIlgjBX2U2UlI\nb3qWsVchcnrbOLDEvim8WZPxdhlL1DTKKVQ8yPWpjEBCDqHI0XwgkZTSp/LB\n4xn/XTcHK2BRFPdtI/TclFIk0FaB+yrdgXISUAqoEIz0FN3ok4c7Lrg7dBhb\no6HjuuybiTMrbpLWejun+CQj6FTlQeh58Euw/0SxOSFCSLxXNups3QjWU/8r\niR5IP261WnjFr9Hb/WNdzCq53c65baKb46pK+P0BZ1FxZEUSKNYz8t1vd0NG\nTBcqN8YXDaTomHjVuVvVZTIh7FBdEieO4pLJPTwnOBdF4TPoUmXoTjKImOVb\nNXPObMlk4/k0mpPqYhA77do7NJ2KP7hZNPy+ZMwvoEvNWdfxL1QWOoRzyR0a\nTaDj\r\n=R7c6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsy5Ps5nrcB17dSrtxG3JzJspqgyyrkZULcOj0kxEnXAiAfTOXOsv/6diTT3aJEDr4OvYFynDADB0X5INObovP9Jg=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.17_1566426182250_0.4663824834689403"},"_hasShrinkwrap":false},"1.0.18":{"name":"@parisholley/inversify-async","version":"1.0.18","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"^3.5.1","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"ef674a5685af4024089458d0591588b799a33fe4","_id":"@parisholley/inversify-async@1.0.18","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-qzpO8GQ4J0Pw4RN73+KmQOAcw3zCfm/ddl0w3L1AOVAnLXuO1Z+jnMCeRystXhCR+r25RNtwH+CYVpXLYgkqFA==","shasum":"e138fb33121f49d294ffaad76fecbb7e225bb8c8","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.18.tgz","fileCount":195,"unpackedSize":451747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXr1CCRA9TVsSAnZWagAAnroP/A9e2YjleH4Nn/fPEgHu\nG2hz5rrXim8AXvag77JRLSk4ZNIRH/PRzq/uOCVSflwrKTAuzxQ+9RRdHhUL\nTw4Oed5jWzVYM9NkkMr1V185X+OSEj65a2wQpl11KXjhaJ8y1uLnPqce2QYq\nQ1pCxc02zhBAuyv4vunflXq7GJTCMnCPsyWgVKsBoIPxN59YAAvYtd8AH/bf\nNM1nnrQLRfvB1Cvr2RtwRp4eT8Iympat0Te+RdPWNfJUmh61BPfOn9SGWbG5\nrZZDJvFtUILofH1VZqQwh0QwEw9eEPjGmIP2Hb2YjtSqt2QhStLemQhH53pU\nBc2KtUhY0/TyMV5uD7z0oFhJX06WyqI0c3wYBOEIEZ+vBqa3gnwlYtTs4+5P\nNPLEBOsqICfmV54w7hDkXVIcWPxjuo9hVpQqVzT6wl3iCEx2NEx+kAcJ49z6\nnoAvNRBN5GTxl+GixL0dyGnThnI34jW65qqfvlQk5BlG0iie35XCz6G2UCHi\nfxMoJJbRDeKQk13WrzPk9NI/sZM5/3l7cJPbd1dIcCFOVI/S5u3X3RlsHBFp\njip/P/jJigvgU9zM8l4WhcbtENJriWjdDBy3Zj22M/JyaF2EO1Qcyf8NXYvN\n0DbemRu0yyYGyeGoQTovuXIhP7e3+lJ5bbp8XTSqX/fbn06DPjxrLKOIJsrz\nkpw1\r\n=GmaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP+R1WDusMj2+p7O+QpQWY+egnOj9ylWpkeaE7o3dSsAIgJsabmLwENjBCA99v0peZE8gkZOtZOd73CYaNANU7rrA="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.18_1566489921533_0.8878697059044895"},"_hasShrinkwrap":false},"1.0.19":{"name":"@parisholley/inversify-async","version":"1.0.19","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"3.0.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"d399f86ab352b6862ec1e2116f1a9633361e5113","_id":"@parisholley/inversify-async@1.0.19","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-TSu1Uf8JlwQKloCUhlVAVojTmCIjdLjX6kM0av8ZX15ZmovmZLT24xPbAw3stt8DwpC3kS3nigSIwJL0lx+Ahg==","shasum":"3106b216cdde42df723b3739eb77be39130998af","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.19.tgz","fileCount":195,"unpackedSize":486188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXtjbCRA9TVsSAnZWagAAUiYP/25ac+C9FFrjZWkj3OW4\nxII8CTZMQli79IWFC4ksjKQaf2ONrU+UBpoaUMtgN8uy6RtuIBzXcFd+//nv\nSaV8MbkUB9l64mwimtYcSlJvJ/URbakQk16lylsVSPECkitOJNVZKPUsHP46\nrRG5fSfaT1FddhjGD9AFFz7uiPAll0Uc8VoLNhcSd3EV6XqOIihlJiIkPCau\nXfanlwmqpo6/+7IasbwyxMnLcbCCmCAzimw8u2tauxMH+k145WlGa1M+0Pgh\nScO3tohqcc7X3HbG00Oi5txfyK1b0rJ876Dl2N8056706ELwRvEvm/VZVK8Q\ncoOB41x/IGvncTaaSgHaZmKGA+k0myFfeeb49hY9De4jQqHTa/5JwgXVfpI1\nxetLUP0Hx9d7tkQpWis24J+PFyQ6Y+hgzFDk0QtVxqRFgA9T9myy3HxvtJAA\nwZtig8qPvSu7Cnfwz2JhBlOmtA9rLj28NT4Zdbrs0N02GVMBhCbri/QHfibJ\nuSvvrIy2lZuwAWebL7YmuY0QkjOK3wUcINPcOEQ7sDTIKYB/OS5kRrRtxAk0\nM8s3P5zR8aShnCzMdwd4DnAYYEbwr0npLjE3BIdpZ6hvVtxPeJpNp6BUQohE\nVrixOpbz6+ZuWnSmL2dHxNN+lsk1o9E0J/McKjskEROCXIC4JcVO58KJE12M\nH4/2\r\n=hY+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUTYbClcVgEJEnl8/aSY86MyTE1JHTkzTTMtGQ8dhu0gIgdBUxHlkHGYyYtZJqqfY/ZAXIowmiyEGx3gEkX1wsXdo="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.19_1566496986384_0.8524239761785746"},"_hasShrinkwrap":false},"1.0.20":{"name":"@parisholley/inversify-async","version":"1.0.20","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"3.0.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"dependencies":{},"gitHead":"03f793398d049e65d18c179a0eee83dbde0de4df","_id":"@parisholley/inversify-async@1.0.20","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lWNPAGlY6f77lNcYGtxS0EsZNU0maAEYYrnnvDVV97zn7fkPMTWGDe7s/8W9pkTgsbjoaOF/eiFnncMy6je8xw==","shasum":"7db0b153a246e4617be8ed9fe500e43fb5034b5e","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.0.20.tgz","fileCount":195,"unpackedSize":471099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXwkUCRA9TVsSAnZWagAAnvsP/3lHnCpWDp195YWjtdOx\nRl/dHE0X7Ysdq49VQOcrvSAcqdGI9nXHiDT7wV7vamthvPHP9FuIFcVFROMI\nas6PfWs9cr8J/Nz9wRXYr7KW9OgJWjHU8Pzv3ljblJk5jTEu46wMCArCiXvA\n5hBztvR1D5VPGN9R7xjn09OhZWbF3IyV5ILWc0az397+c0hIvYimeyC1DCbC\nBM53c0sEHM8Mj1z5l30SaBQ4yp5X4TdzKae2rAetajMVixdn22T/Iyqg+qDw\npo1CTF82iGo+3lwQHzKk8ElYUxCTW9ENoGOj1nSgR+RybyMiICZMYuT3dYFj\nqt0GJWjrDMNndqm+HqQgteT7pf9Mv8eFvHP35Z4Baeu5m1Cr0ZtUXlWSFkYr\nbN7nvxocUL+RIIBzYNeIgQrEkiHD7lhsQ8TFK/CYEMRScumLYBcaR5i4GZ99\nF4PO5IMANNhoHF1YSppxsgLgT4/gxRLEJTWdYeYf83QnOtW1P2HtVCoBKa7n\noZnsn2Zw0TBiqzfaBLT7KlTTN+VrxYih6MFFfASVc39Jao1jJ4yZ7E/2b3v5\nZnzBrW3doKDiSetI8vNc+jkMsM1agiyWbMHsi9E8yj4X3O2WEgimMO3/oLhH\n7myusiaQaejnBzFl2BUg83MlKtlVgCFLddW/KwSVPUw/UuuoLsBuCk0S7o7/\n/NQm\r\n=lVdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0xyXD8icbiK+PCQoMKkTt9kfrVRkdDlRlpMS84th4oQIhAMHv7AB3XtYbPD56FjisAtQ9bi1lV2k61QO90WALH2if"}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.0.20_1566509331928_0.1460297812418303"},"_hasShrinkwrap":false},"1.1.0":{"name":"@parisholley/inversify-async","version":"1.1.0","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"3.0.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"64b4b57503ac0803d6679f43bf8f40b462802486","_id":"@parisholley/inversify-async@1.1.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-t3eDvy5I+jSbUFGgHW8VT0pNyKVgosCf4PO6HxndulMdhR+2jyF7CHGtmeoHc4P8mmqUh1jF8IjXKWX+uDNUsA==","shasum":"5ab3138425bcc61d99ddfb6552f81b2bb918d271","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.0.tgz","fileCount":184,"unpackedSize":383800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXx2zCRA9TVsSAnZWagAApVcP/R9tktiig+5AyCeSNVZO\nqKSa7tBybY1mK2qW7M+clLC0/6Y3bHzj9r64sP6853ExJbTfG7QFApCfHp1t\n/u6uWXEqKT005wAolStS8ofLMJ2Ia1+efaMZbKbgrDduxzMNeZppk/Mn/b6N\nQr5XLk0clQ3e/g/hDDddoXbEATsixRZDeSZ6PyG/laXVgYjQAIXayN2b6OAs\n50kHtQuOC+Gw/WDBLyNuZQHC4g9Rb/N3Et8FliazqJ6yKYgjrhy7bud15Y1x\ni0YgnSi1eHUCwK8MUgykOc4M9Ax5Nl/5pQaxVB3niLTeeJn2PG0W7X9SVOF8\nSGNNKpB3Bycrha9fxRQ38FtzasMEnpFnJ09pMzS+8i750yM1d88vf+4K4pQo\n+RbIdn8yJbrJeH8v260/L/pI5nVOLdjTtzmIuwqoTB/j4hTBNOeQ7hF95jw6\ng2hmzk4K8GDqwnZAObREZ/Kru5WQMN4MffWRpaWhdTmswEffpRw9jpmuU9UY\n8ZCFVS2hhwzVHjEbl8b+ARkBwHib4BKR7x+B4IJcgs7CeGSqLViqVg256Ai0\nupoX6YJ/zPTOIZU7YxJtvs/+lur7rI0a0f+1iAd14eoEWNl9+eHISvKbRFPf\nd/jCjEwplGKwqEi802QVb+ef71jZ9K3zBz8mZV1jrqOcs+8EauOOZ5PuuSIr\nV9Kt\r\n=JRe2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC34ja4MIWK9YwrVuwFxmnAgiyoayVU7L7DeKlvnBwEcgIhAMqnpTYPwq2xgiB7tWYOjtyKoLi5dwWliAnuu69Is5e8"}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.0_1566514610873_0.988745836783677"},"_hasShrinkwrap":false},"1.1.1":{"name":"@parisholley/inversify-async","version":"1.1.1","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.1.7","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.2.3","chai":"4.2.0","del":"4.1.1","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"6.0.0","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.1.0","karma-chai":"0.1.0","karma-chrome-launcher":"2.2.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.1.4","performance-now":"2.1.0","publish-please":"5.5.0","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.3.2","tslint":"5.17.0","typescript":"3.0.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"4f583aed431e08e1d1e4e9a1c280ce44d70c3f07","_id":"@parisholley/inversify-async@1.1.1","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-i1Wy8/Ep7DHVNcWSLynoqOeNj/nP1iUcP150JUN9INl44Mj3TLP+yfZ7TzJ893jnUT9swAOV3RN9AMt1bMKWNg==","shasum":"c7fd8d137a327ab98e850d1f43516afec7113127","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.1.tgz","fileCount":184,"unpackedSize":383986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX3wNCRA9TVsSAnZWagAANjMP/15NHS/KX2O8BYAq1Hyw\ns3/DCqgg6iJ1Q+mH29YUE/EZ8FaWxRZ3P1Nog1fzS9xZJ24GxfcN++kKV9zf\nicnxZarJq2hVOeLDw382jxd9UVmKzgqfOKd0kK1xjLghwRATU8FVeCHJZj2l\nxHP0H3gfZFHCIQCfrBMxLKv7A8NAvk9ceF8/CUGktuhb9pfGFzwL6EX3atkh\nqdFdlZ8F/dilVK4H/XgF25+iBzmRhXlvE38FonFF0VaPJdal4fi4YAIvZgBZ\nWH419IY3SdY9XTPXjFdIuK5pp9ylRf2Hv5n51tABeB9WhK7e5V5VPn9xeEZH\nXdn21qWMDSVe4n/lS0UJRW8ZYCyepmKRxGSo+b/Gkefx0mDKFBjDfnWopOFC\n5LliGWyfUnAhE+79rM/ENJyW598eKqvmNg98KbBEeABW+8sGpA07MBYSzs//\nFZbsB7eo540jbH/+BceuGv51LstJTEoLzswvPd1yZR0m2Tz8rxi2vMzF8E7L\nCykMmIHbxIGp3s39Xw+3oo5OpWoTfgr2UbgzWT1jQB6HEhiTZFcgLwxyJktE\nrJjc5qKeSHH4dr8YTwcJraC7x6qxIZoeMa3Tdr1E4eNMzNgSQvrlc3MpcDfJ\n3Vp4VL64wEaX9ZQR6Ov8lhOzcdkw/Id5vfG/dZ+Ida9mBw71696LnppysLHy\n1zzv\r\n=eTnu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKIOHmP9EU0TPo31YUw6o34Yo3fmaq1S9da4RAtwYuVAiAA1zMQw30ws7Fr7jJCRA3f566bWrBUGB+xYjG9HpYFzQ=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.1_1566538764803_0.6696050624676175"},"_hasShrinkwrap":false},"1.1.2":{"name":"@parisholley/inversify-async","version":"1.1.2","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"94bcfc9c9348577147ba635eff1c21de3b2317db","_id":"@parisholley/inversify-async@1.1.2","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-1Sg0m/phKz4l6vRLUTpxOq1lBZ7cMz625e7GcAs0rGlLykEvhIlQzezXuhBw472I0ul+4kwYZm7z1uKS715dUg==","shasum":"15c9c0afbc9a115e77637c48aaa491605f4489e3","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.2.tgz","fileCount":185,"unpackedSize":384089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdejdgCRA9TVsSAnZWagAAWEsQAKOSy7fUjACO4dBV7m/3\nqv9wNOhe6+jCnjeOC4F+QQCBg/ZzR4I7fDni9Jp7lqk6JmpnIvUwzhA4XfzY\nnClUU5rnRP52eb/wPGi1FqHU1ANKekuMn+BPF8zI6k6djE79a5fNjg9sQ1Ci\n9JPqL12Tlltj3oLt8WIcigKMHsVK1LiUH9UcCIvcUpGz9NvLIFFcKPLXYqP2\nhit09EdVsjFUwdh+UjYJyl/6iTcAq9U4Ity+Mgo+xjTClhVh3uq/fwAagkGo\n4nuX/0nfoYNaYdCMNl2+oLP9EfOOgZylqWXHa4sSOv/2dQsARuoOdTT37iEF\nAIkWsstB/cgEgLTPTot3l5/xfqfpkWVk3W43NF/okl5lCmabzVRAiHS/c0Nc\nobEclDM7PK+aQB1KVWWfTRqQyE+e8WxtQ8/LJcU26NHDCl4TOOupjHFoJHWo\nYkoI7ZTGoMEl++hnKi04gANj+y6eL/CApv/+Cj6Et6ntZsvqJsXaPV0jrlFT\nraaylpuTOB1lK66aT2gZoaXTS/eYFz1ptoDmA8YveUIkLl2355H43Iz5zzyL\nW3eD+qySS/QNbs+QRL8PP/1U0X4ut7wpD2vdKFPzhS2xfRLjeH5+NOtXdate\nt7HZMFg0TS/UqY46mar+LK9VpIOKqGjHdw05AfGk68vrshahtjCQgq3nXbc3\nUFKb\r\n=Kd1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA4R/67Snr1cAMMgcyqizKlKR9iV5bwY4YXI/hj13MuwIgHVkHQnQv1C+9eTgZjOCsPuM9M9YvVa+9twO/HXA1Lsc="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.2_1568290655763_0.32871515545387187"},"_hasShrinkwrap":false},"1.1.3":{"name":"@parisholley/inversify-async","version":"1.1.3","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"ce4f40d6e625de3a6925fca15b300bbcb3030312","_id":"@parisholley/inversify-async@1.1.3","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DNvub3yn9xB+a25DwhQBm9/GsZoq2cNGAnRO5c24uT/QqX0XfxLQHOaYMAg9GUHzBcvVhK31NPRg0xJms8fs5g==","shasum":"13e2084a3ec10fe31d8db6151e76fed52e81b8a8","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.3.tgz","fileCount":189,"unpackedSize":385353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfnUTCRA9TVsSAnZWagAAIywP/irhqIgv+Cm9SQgvyBTN\n8mh1ybDHVf1W7ewoL4YpmjztGXwJ1gzMaAB7Qp3l6P5F9A+xUBGgYcam6oG4\ndQyz+eMg3syIIryEKhfjxXwUJJJXbnjSPPppDvWm9VxzNLOzAs9J+OYosBaX\nCOjk5zIB9eRb06XfDHi5b0m4CnYcVfGuxDCIn82Cdb6brbE5iGrRjfWEn4sC\nodUYaOGsI0b1R/oX4RSbN+8/eF//IzxiSTxBNVx+mkUdE53AVc128ACNVjEN\nzmkvG84E898Vq4t7NEmQI1E3u5lV54YlIE0giKhZH1vk26KDgOzOqMUU1Xzx\nF4GnPNpF1NxtDYY6qPP1IoKn45EW/ge/vNd39A/8WOgf6vOMQBraf8g9NxQh\nYFGwdC17wehQFWbuS2ErICqiTlPXggoJPMmhrGmMKtWFgS6DVF4hUZdeBAgp\n292e5V1xwivC35KsaSvS/6YrV6kpB6+PryrtOD8+MG3S3x+eIc8FlvHxIGvn\nx8Y5Jvk8Cv6aqJgsV1mB+9ud4lM1UseDNGJ13AhfKhuQGw/6Mpq93aZNikqa\nXjZqrSmNXhWGJusFO8VThZR6orWN22KFS+wqb2O0+7i1Vjv/ShOPInX/wGUt\naS5T8F16V9WAAl2U8HuVvdaXorJGxsUSyKsC7Uy91Ro/wjVjuKZjVffGUCN4\nBuA9\r\n=EzxV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsJjpXY3g3LaZHxTSOFzNsBPhA+bexuzIaCpUjgoxi9AIhAIRAIqJyDE/HE/FeJ1eA+ZAedwhGwLogy22TFfzNwiyC"}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.3_1568568595065_0.10035025017300314"},"_hasShrinkwrap":false},"1.1.4":{"name":"@parisholley/inversify-async","version":"1.1.4","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"3b1324ea73956b935601b5cca84825d0fceb06c3","_id":"@parisholley/inversify-async@1.1.4","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wcnW6UDJLx98C1nDAZtRr3RwElzRaxDWHCIDh+/7oS3UAXbKqkUGxS/huhYouHlQMugRmDDTaJgYagKySp5kGg==","shasum":"53893fe7411f8532a11625d67ab73c250af690bd","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.4.tgz","fileCount":189,"unpackedSize":385380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfqcTCRA9TVsSAnZWagAAGWoP+gKVrgbHWWci/ZwbAPXM\n3evospewj2HhiKnUBKPNSntWjbibb6WQrdsInpkwXf43jOFdRiUcQt1zgKb8\n4ndZjCg8UHcoz58vfesxYuhB2vkPfUIpSJY9xqziiBqZGwa81BCI+rITLJMU\nQBeNRFVbK2X8fd15S75KRpJGcyTAC3YZVxJGfbohnqxUlOsjQvMLXUVQDWRz\njXh9dPuLxJbMveky0irxzpChkogwBlNunmKYtxauw77nlO+I9TNen+epimEG\nIb7mbsMi1/rFnp5hgkGsHzrSHYTj4DhCOd7ddQxEliHghfnxDb8ERCpXy1+T\nqECeWUSjJ15/pmdMPWcSe6bzEey7XpDbgr2Fc/kDyGDzt/XauHO+8TX6Cnec\n1bTm5/NhDuwzWfA0mcpHYOH6FmJgdSmwVBPcycTZ8NKPcOXi6rPQmKWRcLqe\npuJKHSNhov8qNPOzA2QMnUippQexuMnOW9wPCgi5q0xKOdrsF4/IiLjflAXP\nYApMvvOFbHcDALq3S0FfIGuZ3wkzsVTHsRa//XOLNUTgKsKuyzqEmSQE2FnD\nvQZCPUwkrYiJUW4qpf0MGeHkioPkaC8zDFhwr5OJCe2WkGcPTfoS8wIKvJn+\nWouR3onC+OT2lh4LVRQ7kgHYKbeV+Mbteyj9dstrqflhEIrZMrFDA73BMUlD\nL+zl\r\n=vsWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJCeBz1zFufZq0NbtOMfzp7CsSW99YDIWrZac7ntmtBwIgbaWbln/RJA+L9lU5MglFPT3BscsEFHdALuY5B95nmLs="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.4_1568581394375_0.0023695360474615956"},"_hasShrinkwrap":false},"1.1.5":{"name":"@parisholley/inversify-async","version":"1.1.5","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"d6183031a7e30fefdc24cf38a45b6f0a218b3449","_id":"@parisholley/inversify-async@1.1.5","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LHNarZki16DQNZWzGsYUaYclqy6yj3xGc0m8UHJB+aBZIomveuI9Aqiq0RMAQy6e2+l3n1zPBgEBcbGAwMI/qQ==","shasum":"09087ae5bcf33402122a9b9e49ecfbde232f2e5b","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.5.tgz","fileCount":189,"unpackedSize":385605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjMRZCRA9TVsSAnZWagAAkU8P/1I8z0d65NlVofzzaHXC\nJ0hu3t09Lh4RA4QHVC+96y+2aC2DB11jBr08hb7fBkGjh6w1myflo6LVfXFI\n7CI24OLOfDcrmmk3zSxVlzyIj47m83qfEAHcVr4RaLperVEknbiPg6hMyVY2\nrCSp5VBhR2dZ/1SMJu7dDGsmlGwnosQCtg59EzspifTkugtVVIbItoorcmHb\n8Rozoo5L2OGuccgFbV9L35fC636slNHe45+NBjBiUWhXjjc3/gO+P7Pt+BJm\nfiii06nzdW7c6VTg9QmBzNr3Vm6SCPO5cL3LoFGsQ5Yz6GuWkPGnJ2V8EuIC\nbvVeLN3ZxeCin2vuWau4KGnpf77Ok1gyOgqxVn81XVO80SgjYQEC5epC9WsX\nvSO4bWGrevML7lkbROiWueAxMLCrcVvM/ClzcjRUVE8G7LGWnkqlZ16gYaHC\ngyr7pI7ru7hl9FK6K8cvCtwqWr8avuWVbYYxhwWjh8KruUvRDEQiOI4nZfDT\nPcR3I7LJo4Ij3r4G++lEO5vMpAeXFCJ/5TK+h4HBf9t2yGxXp+5GxwVAPvyg\nODcjSfLRubM24G+K5Hn/lx6F6apXfuM5w8/NHRgRo2a+nWCkq8Vm3odR9BJq\naAWmk9ce77bVq/62iqNywA+vvYYhCMW3R0Cxb5VePyGDwZCijmnscmuWUXp5\nFjRF\r\n=rgFO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNxtMx/hPdNT88FWiy3LIBVzV35a9/LW3CILB0RP8dQQIgDEnGWpE7pejOHmcUDj45CnWtb4m+3Ivjj2osmgkHu28="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.5_1569506392741_0.8586798066887444"},"_hasShrinkwrap":false},"1.1.6":{"name":"@parisholley/inversify-async","version":"1.1.6","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"b02bd4a6513af6d735ce95b4f261c8158b4b1b69","_id":"@parisholley/inversify-async@1.1.6","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-urdUHCWUcXdqMG/Zw5GoS77xQhyDmMOZOkT7MhLSHWRXL7PMM1y0gWZzWv3/Z2rwRokEpapotKoX00aKhtYaIA==","shasum":"f2cba2657e8ffd2b05dc59531db674cb19683c5a","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.6.tgz","fileCount":189,"unpackedSize":385768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6pApCRA9TVsSAnZWagAAfBQP/RYKh2m4oqfdkbAX17uf\ndUb1JpH7kkipxlImbgArmOlqcVyC6o/NzBWjg5bNtCZ7hlRPS96aGwiGfesh\nYxMzCFiuf3qsRUQxYtYbwr2Clo+a1D7Rryx1rO7A1YPvULG/hCAGnMWGIs3L\nYsfQ5ZtQhUzCy7//dXrZZ8EhdR/TF6gskZPRhk+Fj4xEhMIsiUisPe3auLo/\nw75vkLFwA48Y0n0VCubeEsda1vxA9gqxz3Bcdtt7ZSkSlkl/8ZxkJ1INLd75\nxGjaTRpKci76DsEQqs7qwrWQ4lTt3uv/QjFakM8ReSGDq+M9Rd7mmt29q5dw\nNxWtHmfoYjEwu5XjwOR5rVS/vtp2f1NoCqBcInIWy9BttoyWe5f0chWaFWqJ\nysuDRsu9Jnn+oQyr82CO+wr5vQm0Lx/fnyVT6xIOx383LWhFDjpIJVrQtT+3\njV1U8ZxtHQq4RsN7ESYgSUmfEqlQ1TM0Iu1FhTbSnJgWR/OwjaVV/8a7RQdT\nuQEklcC6+d4Qzk82YoypUnaWAY3O2jMiebbEzu1GJQzQWYVhM1cWgsgTOzEg\nxWXVF+qzDbJQvdibtxk9W4xs88SvX7OhlepITTSytX3Cz56el8HLDUthAWIp\np55MEdmRJoS69sOHSZAjSfflZUTJzOE1HWajMjGkvMNonbpb+TCz0kzBKSE9\nvtz5\r\n=hCRN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqpuNp+3ujcoQxULyW+4xg1UXrVMca/p6wx2JQjLazkAiEA9sWfDfDbRTt6Lf138VXbdJ3r5BL3oGYq3wBpkGtX9Eg="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.6_1575653417278_0.83011035271608"},"_hasShrinkwrap":false},"1.1.7":{"name":"@parisholley/inversify-async","version":"1.1.7","description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","main":"lib/inversify.js","jsnext:main":"es/inversify.js","types":"./dts/inversify.d.ts","directories":{"test":"gulp"},"scripts":{"test":"gulp"},"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"author":{"name":"Remo H. Jansen"},"license":"MIT","bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"homepage":"http://inversify.io","engines":{},"devDependencies":{"@types/chai":"4.2.0","@types/harmony-proxy":"1.0.29","@types/mocha":"5.2.7","@types/sinon":"7.0.13","bluebird":"3.5.5","browserify":"16.5.0","chai":"4.2.0","del":"5.1.0","es6-symbol":"3.1.1","gulp":"4.0.2","gulp-istanbul":"1.1.3","gulp-mocha":"7.0.1","gulp-rename":"1.4.0","gulp-sourcemaps":"2.6.5","gulp-tslint":"8.1.4","gulp-typescript":"5.0.1","gulp-uglify":"3.0.2","harmonize":"2.0.0","harmony-proxy":"1.0.1","istanbul":"0.4.5","karma":"4.2.0","karma-chai":"0.1.0","karma-chrome-launcher":"3.1.0","karma-commonjs":"1.0.0","karma-es6-shim":"1.0.0","karma-firefox-launcher":"1.2.0","karma-ie-launcher":"1.0.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-phantomjs-launcher":"1.0.4","karma-sinon":"1.0.5","mocha":"6.2.0","performance-now":"2.1.0","publish-please":"5.5.1","reflect-metadata":"0.1.13","run-sequence":"2.2.1","sinon":"7.4.1","tslint":"5.19.0","typescript":"3.0.3","updates":"8.5.3","vinyl-buffer":"1.0.1","vinyl-source-stream":"2.0.0"},"gitHead":"b02bd4a6513af6d735ce95b4f261c8158b4b1b69","_id":"@parisholley/inversify-async@1.1.7","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0+uQBOA9UxZtJqadNCroRsVg3lQO7dvH8sM6a70K+8nTPnzZ4tHV2VXYrajSLVb23LAnQeNdMwC9cha71bR04A==","shasum":"f7a3e50bc7ff5d9851c55351e968217206a3ad83","tarball":"https://registry.npmjs.org/@parisholley/inversify-async/-/inversify-async-1.1.7.tgz","fileCount":189,"unpackedSize":385768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6pBSCRA9TVsSAnZWagAANM8QAIV8b+dLiayqOa2wQJ48\nN5nlNcnPCSzmYYmF+7ev+YIYUxQA07Fu+INTqriN8Npxd1ympEhzr3uBKoG9\nuZNXQ1xjVYuoZ4Lj4sOgP7uNJzMoAKjxFD81N3eJXp7XfY6dwCjRl2CLgkmn\ncD4suK3Wg0XFYjFyRoCEPitDzaTKedOYqa9ArRIS/TKf02/yIKFXfTxpWz7B\nXGFadI4Ids7e1IL1GYTDGQzSiHuBJ1JEImLBerC3xHhZS4icspi/4G8iis/P\nSQbZpRkmWhM1lJ9qur7Mzqop2XLk/j+eHhwhV1vbk5tnRgh9NZqErZvfksiy\nEeLpI+1dzS1nEgxM/BfUS13Gb6yv4R/b+GBg58P+Ytb8NeEz/4Ako+GqOgYI\nFxobzIJdfwuNAmz53E1YSMYLa7K+Y/zBu18DleVdwxbCltc1VGSJVfQS1Owo\nbMD4LSMO91EWvLEfGtsRcCmMq2dtpnrSxOmCA5/Dyj81xDrc2IqOifkbSc9m\nJ+nvCNNypfkDZNG3gBMLiEU5PwwNVAzuGuT/A60q0BxUR+9adK0DtXnmIjbH\ngHjaLyndXU+gILADntIcxOhRxn59TKxZofe3iHNA2YXMFl877Qcsq+pLcU0i\nXxhIp5lpDuuQP3GIxQX7x8RKszv1Ab0nMlkp1eAjXq6MVaWtoaFtGHnsWu7T\nYOxS\r\n=BI1l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3z3y0uXuJAlpLS3op24Ab9NJf0rBIjeqVhqZnc2eQ+AiANlpF+6TJptZ4LM7iaqU+P5NR1ueXHXQWlY1DI43HBtQ=="}]},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"_npmUser":{"name":"parisholley","email":"mail@parisholley.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inversify-async_1.1.7_1575653457802_0.02573033146911352"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-27T21:03:13.416Z","1.0.0":"2019-03-27T21:03:13.868Z","modified":"2022-04-06T13:14:30.112Z","1.0.1":"2019-03-27T21:50:50.678Z","1.0.2":"2019-03-28T00:40:48.305Z","1.0.3":"2019-03-29T13:09:49.518Z","1.0.4":"2019-05-23T02:39:00.018Z","1.0.5":"2019-05-23T02:45:51.160Z","1.0.6":"2019-05-23T03:11:02.657Z","1.0.7":"2019-05-23T03:11:53.277Z","1.0.8":"2019-07-31T16:18:32.811Z","1.0.9":"2019-07-31T16:23:31.003Z","1.0.10":"2019-07-31T17:40:02.930Z","1.0.11":"2019-08-02T22:23:45.342Z","1.0.12":"2019-08-02T22:36:50.975Z","1.0.13":"2019-08-07T20:07:52.842Z","1.0.14":"2019-08-07T20:20:52.861Z","1.0.15":"2019-08-21T16:24:56.234Z","1.0.16":"2019-08-21T17:58:47.219Z","1.0.17":"2019-08-21T22:23:02.437Z","1.0.18":"2019-08-22T16:05:21.654Z","1.0.19":"2019-08-22T18:03:06.501Z","1.0.20":"2019-08-22T21:28:52.069Z","1.1.0":"2019-08-22T22:56:51.007Z","1.1.1":"2019-08-23T05:39:24.957Z","1.1.2":"2019-09-12T12:17:35.899Z","1.1.3":"2019-09-15T17:29:55.255Z","1.1.4":"2019-09-15T21:03:14.554Z","1.1.5":"2019-09-26T13:59:52.889Z","1.1.6":"2019-12-06T17:30:17.440Z","1.1.7":"2019-12-06T17:30:57.948Z"},"maintainers":[{"name":"parisholley","email":"mail@parisholley.com"}],"description":"A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.","homepage":"http://inversify.io","keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container"],"repository":{"type":"git","url":"git+https://github.com/inversify/InversifyJS.git"},"author":{"name":"Remo H. Jansen"},"bugs":{"url":"https://github.com/inversify/InversifyJS/issues"},"license":"MIT","readme":"# InversifyJS\n\n[![Join the chat at https://gitter.im/inversify/InversifyJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/inversify/InversifyJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Build Status](https://secure.travis-ci.org/inversify/InversifyJS.svg?branch=master)](https://travis-ci.org/inversify/InversifyJS)\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/cd9ekn86p8y2t7h4/branch/master?svg=true)](https://ci.appveyor.com/project/remojansen/inversifyjs/branch/master)\n[![Test Coverage](https://codeclimate.com/github/inversify/InversifyJS/badges/coverage.svg)](https://codeclimate.com/github/inversify/InversifyJS/coverage)\n[![npm version](https://badge.fury.io/js/inversify.svg)](http://badge.fury.io/js/inversify)\n[![Dependencies](https://david-dm.org/inversify/InversifyJS.svg)](https://david-dm.org/inversify/InversifyJS#info=dependencies)\n[![img](https://david-dm.org/inversify/InversifyJS/dev-status.svg)](https://david-dm.org/inversify/InversifyJS/#info=devDependencies)\n[![img](https://david-dm.org/inversify/InversifyJS/peer-status.svg)](https://david-dm.org/inversify/InversifyJS/#info=peerDependenciess)\n[![Known Vulnerabilities](https://snyk.io/test/github/inversify/InversifyJS/badge.svg)](https://snyk.io/test/github/inversify/InversifyJS)\n[![Twitter Follow](https://img.shields.io/twitter/follow/InversifyJS.svg?style=flat&maxAge=86400)](https://twitter.com/inversifyjs)\n\n[![NPM](https://nodei.co/npm/inversify.png?downloads=true&downloadRank=true)](https://nodei.co/npm/inversify/)\n[![NPM](https://nodei.co/npm-dl/inversify.png?months=9&height=3)](https://nodei.co/npm/inversify/)\n\n![](https://raw.githubusercontent.com/inversify/inversify.github.io/master/img/cover.jpg)\n\nA powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.\n\n## About\nInversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps.\nAn IoC container uses a class constructor to identify and inject its dependencies.\nInversifyJS has a friendly API and encourages the usage of the best OOP and IoC practices.\n\n## Motivation\nJavaScript now supports object oriented (OO) programming with class based inheritance. These features are great but the truth is that they are also\n[dangerous](https://medium.com/@dan_abramov/how-to-use-classes-and-sleep-at-night-9af8de78ccb4).\n\nWe need a good OO design ([SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)), [Composite Reuse](https://en.wikipedia.org/wiki/Composition_over_inheritance), etc.) to protect ourselves from these threats. The problem is that OO design is difficult and that is exactly why we created InversifyJS.\n\nInversifyJS is a tool that helps JavaScript developers write code with good OO design.\n\n## Philosophy\nInversifyJS has been developed with 4 main goals:\n\n1. Allow JavaScript developers to write code that adheres to the SOLID principles.\n\n2. Facilitate and encourage the adherence to the best OOP and IoC practices.\n\n3. Add as little runtime overhead as possible.\n\n4. Provide a [state of the art development experience](https://github.com/inversify/InversifyJS/blob/master/wiki/ecosystem.md).\n\n## Testimonies\n\n**[Nate Kohari](https://twitter.com/nkohari)** - Author of [Ninject](https://github.com/ninject/Ninject)\n\n> *\"Nice work! I've taken a couple shots at creating DI frameworks for JavaScript and TypeScript, but the lack of RTTI really hinders things.* \n> *The ES7 metadata gets us part of the way there (as you've discovered). Keep up the great work!\"*\n\n**[Michel Weststrate](https://twitter.com/mweststrate)** - Author of [MobX](https://github.com/mobxjs/mobx)\n> *Dependency injection like InversifyJS works nicely*\n\n## Some companies using InversifyJS\n\n[<img src=\"https://avatars0.githubusercontent.com/u/6154722?s=200&v=4\" width=\"100\" />](https://opensource.microsoft.com/)[<img src=\"https://avatars2.githubusercontent.com/u/69631?s=200&v=4\" width=\"100\" />](https://code.facebook.com/projects/1021334114569758/nuclide/)[<img src=\"https://avatars0.githubusercontent.com/u/2232217?s=200&v=4\" width=\"100\" />](https://aws.github.io/aws-amplify/)[<img src=\"https://avatars0.githubusercontent.com/u/1520648?s=200&v=4\" width=\"100\" />](https://www.plainconcepts.com/)[<img src=\"https://avatars3.githubusercontent.com/u/6962987?s=200&v=4\" width=\"100\" />](https://api.slack.com/)[<img src=\"https://pbs.twimg.com/profile_images/827249559046909954/SyaBPcH8_400x400.jpg\" width=\"100\" />](http://acia.aon.com/index.php/home/) [<img src=\"https://avatars3.githubusercontent.com/u/114767?s=200&v=4\" width=\"100\" />](https://www.lonelyplanet.com/) [<img src=\"https://avatars0.githubusercontent.com/u/25283328?s=200&v=4\" width=\"100\" />](https://jincor.com/) [<img src=\"https://avatars1.githubusercontent.com/u/1957282?s=200&v=4\" width=\"100\" />](https://www.web-computing.de/) [<img src=\"https://avatars1.githubusercontent.com/u/17648048?s=200&v=4\" width=\"100\" />](https://dcos.io/) [<img src=\"https://avatars0.githubusercontent.com/u/16970371?s=200&v=4\" width=\"100\" />](https://typefox.io/) [<img src=\"https://avatars0.githubusercontent.com/u/18010308?s=200&v=4\" width=\"100\" />](https://code4.ro/) [<img src=\"https://user-images.githubusercontent.com/10656223/33888109-fae0852e-df43-11e7-97f6-9db543da0bde.png\" width=\"100\">](http://www.baidu.com/) [<img src=\"https://avatars2.githubusercontent.com/u/8085382?s=200&v=4\" width=\"100\" />](https://www.imdada.cn/) [<img src=\"https://avatars2.githubusercontent.com/u/17041151?s=200&v=4\" width=\"100\" />](https://www.ato.gov.au/) [<img src=\"https://avatars1.githubusercontent.com/u/14963540?s=200&v=4\" width=\"100\" />](https://www.kaneoh.com/) [<img src=\"https://avatars0.githubusercontent.com/u/26021686?s=200&v=4\" width=\"100\" />](https://particl.io/) [<img src=\"https://avatars2.githubusercontent.com/u/24523195?s=200&v=4\" width=\"100\" />](https://slackmap.com/) [<img src=\"https://avatars3.githubusercontent.com/u/16556899?s=200&v=4\" width=\"100\" />](https://www.go1.com/) [<img src=\"https://avatars3.githubusercontent.com/u/23475730?s=200&v=4\" width=\"100\" />](http://www.stellwagengroup.com/stellwagen-technology/) [<img src=\"https://avatars1.githubusercontent.com/u/15262567?s=200&v=4\" width=\"100\" />](https://www.edrlab.org/) [<img src=\"https://avatars1.githubusercontent.com/u/10072104?s=200&v=4\" width=\"100\" />](https://www.goodgamestudios.com/) [<img src=\"https://avatars2.githubusercontent.com/u/13613760?s=200&v=4\" width=\"100\" />](https://freshfox.at/) [<img src=\"https://avatars1.githubusercontent.com/u/864482?s=200&v=4\" width=\"100\" />](https://schubergphilis.com/)\n\n## Installation\n\nYou can get the latest release and the type definitions using npm:\n\n```\n$ npm install inversify reflect-metadata --save\n```\n\nThe InversifyJS type definitions are included in the inversify npm package. \n\n> :warning: **Important!** InversifyJS requires TypeScript >= 2.0 and the `experimentalDecorators`, `emitDecoratorMetadata`, `types` and `lib` \ncompilation options in your `tsconfig.json` file.\n\n```js\n{\n    \"compilerOptions\": {\n        \"target\": \"es5\",\n        \"lib\": [\"es6\"],\n        \"types\": [\"reflect-metadata\"],\n        \"module\": \"commonjs\",\n        \"moduleResolution\": \"node\",\n        \"experimentalDecorators\": true,\n        \"emitDecoratorMetadata\": true\n    }\n}\n```\n\nInversifyJS requires a modern JavaScript engine with support for:\n\n- [Reflect metadata](https://rbuckton.github.io/reflect-metadata/)\n- [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)\n- [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) (Only required if using [provider injection](https://github.com/inversify/InversifyJS/blob/master/wiki/provider_injection.md))\n- [Proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) (Only required if using [activation handlers](https://github.com/inversify/InversifyJS/blob/master/wiki/activation_handler.md))\n\nIf your environment doesn't support one of these you will need to import a shim or polyfill.\n\n> :warning: **The `reflect-metadata` polyfill should be imported only once in your entire application** because the Reflect object is meant to be a global singleton. More details about this can be found [here](https://github.com/inversify/InversifyJS/issues/262#issuecomment-227593844).\n\nCheck out the [Environment support and polyfills](https://github.com/inversify/InversifyJS/blob/master/wiki/environment.md)\npage in the wiki and the [Basic example](https://github.com/inversify/inversify-basic-example) to learn more.\n\n## The Basics\nLet’s take a look at the basic usage and APIs of InversifyJS with TypeScript:\n\n### Step 1: Declare your interfaces and types\n\nOur goal is to write code that adheres to the [dependency inversion principle](https://en.wikipedia.org/wiki/Dependency_inversion_principle). \nThis means that we should \"depend upon Abstractions and do not depend upon concretions\". \nLet's start by declaring some interfaces (abstractions).\n\n```ts\n// file interfaces.ts\n\nexport interface Warrior {\n    fight(): string;\n    sneak(): string;\n}\n\nexport interface Weapon {\n    hit(): string;\n}\n\nexport interface ThrowableWeapon {\n    throw(): string;\n}\n```\n\nInversifyJS need to use the type as identifiers at runtime. We use symbols as identifiers but you can also use classes and or string literals.\n \n```ts\n// file types.ts\n\nconst TYPES = {\n    Warrior: Symbol.for(\"Warrior\"),\n    Weapon: Symbol.for(\"Weapon\"),\n    ThrowableWeapon: Symbol.for(\"ThrowableWeapon\")\n};\n\nexport { TYPES };\n\n```\n\n> **Note**: It is recommended to use Symbols but InversifyJS also support the usage of Classes and string literals (please refer to the features section to learn more).\n\n### Step 2: Declare dependencies using the `@injectable` & `@inject` decorators\nLet's continue by declaring some classes (concretions). The classes are implementations of the interfaces that we just declared. All the classes must be annotated with the `@injectable` decorator. \n\nWhen a class has a  dependency on an interface we also need to use the `@inject` decorator to define an identifier for the interface that will be available at runtime. In this case we will use the Symbols `Symbol.for(\"Weapon\")` and `Symbol.for(\"ThrowableWeapon\")` as runtime identifiers.\n\n```ts\n// file entities.ts\n\nimport { injectable, inject } from \"inversify\";\nimport \"reflect-metadata\";\nimport { Weapon, ThrowableWeapon, Warrior } from \"./interfaces\";\nimport { TYPES } from \"./types\";\n\n@injectable()\nclass Katana implements Weapon {\n    public hit() {\n        return \"cut!\";\n    }\n}\n\n@injectable()\nclass Shuriken implements ThrowableWeapon {\n    public throw() {\n        return \"hit!\";\n    }\n}\n\n@injectable()\nclass Ninja implements Warrior {\n\n    private _katana: Weapon;\n    private _shuriken: ThrowableWeapon;\n\n    public constructor(\n\t    @inject(TYPES.Weapon) katana: Weapon,\n\t    @inject(TYPES.ThrowableWeapon) shuriken: ThrowableWeapon\n    ) {\n        this._katana = katana;\n        this._shuriken = shuriken;\n    }\n\n    public fight() { return this._katana.hit(); }\n    public sneak() { return this._shuriken.throw(); }\n\n}\n\nexport { Ninja, Katana, Shuriken };\n```\n\nIf you prefer it you can use property injection instead of constructor injection so you don't have to declare the class constructor:\n\n```ts\n@injectable()\nclass Ninja implements Warrior {\n    @inject(TYPES.Weapon) private _katana: Weapon;\n    @inject(TYPES.ThrowableWeapon) private _shuriken: ThrowableWeapon;\n    public fight() { return this._katana.hit(); }\n    public sneak() { return this._shuriken.throw(); }\n}\n```\n\n### Step 3: Create and configure a Container\nWe recommend to do this in a file named `inversify.config.ts`. This is the only place in which there is some coupling.\nIn the rest of your application your classes should be free of references to other classes.\n```ts\n// file inversify.config.ts\n\nimport { Container } from \"inversify\";\nimport { TYPES } from \"./types\";\nimport { Warrior, Weapon, ThrowableWeapon } from \"./interfaces\";\nimport { Ninja, Katana, Shuriken } from \"./entities\";\n\nconst myContainer = new Container();\nmyContainer.bind<Warrior>(TYPES.Warrior).to(Ninja);\nmyContainer.bind<Weapon>(TYPES.Weapon).to(Katana);\nmyContainer.bind<ThrowableWeapon>(TYPES.ThrowableWeapon).to(Shuriken);\n\nexport { myContainer };\n```\n\n### Step 4: Resolve dependencies\nYou can use the method `get<T>` from the `Container` class to resolve a dependency.\nRemember that you should do this only in your [composition root](http://blog.ploeh.dk/2011/07/28/CompositionRoot/)\nto avoid the [service locator anti-pattern](http://blog.ploeh.dk/2010/02/03/ServiceLocatorisanAnti-Pattern/).\n\n```ts\nimport { myContainer } from \"./inversify.config\";\nimport { TYPES } from \"./types\";\nimport { Warrior } from \"./interfaces\";\n\nconst ninja = myContainer.get<Warrior>(TYPES.Warrior);\n\nexpect(ninja.fight()).eql(\"cut!\"); // true\nexpect(ninja.sneak()).eql(\"hit!\"); // true\n```\n\nAs we can see the `Katana` and `Shuriken` were successfully resolved and injected into `Ninja`.\n\nInversifyJS supports ES5 and ES6 and can work without TypeScript.\nHead to the [**JavaScript example**](https://github.com/inversify/InversifyJS/blob/master/wiki/basic_js_example.md) to learn more!\n\n## The InversifyJS Features and API\nLet's take a look to the InversifyJS features!\n\n- [Support for classes](https://github.com/inversify/InversifyJS/blob/master/wiki/classes_as_id.md)\n- [Support for Symbols](https://github.com/inversify/InversifyJS/blob/master/wiki/symbols_as_id.md)\n- [Container API](https://github.com/inversify/InversifyJS/blob/master/wiki/container_api.md)\n- [Declaring container modules](https://github.com/inversify/InversifyJS/blob/master/wiki/container_modules.md)\n- [Container snapshots](https://github.com/inversify/InversifyJS/blob/master/wiki/container_snapshots.md)\n- [Controlling the scope of the dependencies](https://github.com/inversify/InversifyJS/blob/master/wiki/scope.md)\n- [Declaring optional dependencies](https://github.com/inversify/InversifyJS/blob/master/wiki/optional_dependencies.md)\n- [Injecting a constant or dynamic value](https://github.com/inversify/InversifyJS/blob/master/wiki/value_injection.md)\n- [Injecting a class constructor](https://github.com/inversify/InversifyJS/blob/master/wiki/constructor_injection.md)\n- [Injecting a Factory](https://github.com/inversify/InversifyJS/blob/master/wiki/factory_injection.md)\n- [Auto factory](https://github.com/inversify/InversifyJS/blob/master/wiki/auto_factory.md)\n- [Injecting a Provider (asynchronous Factory)](https://github.com/inversify/InversifyJS/blob/master/wiki/provider_injection.md)\n- [Activation handler](https://github.com/inversify/InversifyJS/blob/master/wiki/activation_handler.md)\n- [Post Construct decorator](https://github.com/inversify/InversifyJS/blob/master/wiki/post_construct.md)\n- [Middleware](https://github.com/inversify/InversifyJS/blob/master/wiki/middleware.md)\n- [Multi-injection](https://github.com/inversify/InversifyJS/blob/master/wiki/multi_injection.md)\n- [Tagged bindings](https://github.com/inversify/InversifyJS/blob/master/wiki/tagged_bindings.md)\n- [Create your own tag decorators](https://github.com/inversify/InversifyJS/blob/master/wiki/custom_tag_decorators.md)\n- [Named bindings](https://github.com/inversify/InversifyJS/blob/master/wiki/named_bindings.md)\n- [Default target](https://github.com/inversify/InversifyJS/blob/master/wiki/default_targets.md)\n- [Support for hierarchical DI systems](https://github.com/inversify/InversifyJS/blob/master/wiki/hierarchical_di.md)\n- [Contextual bindings & @targetName](https://github.com/inversify/InversifyJS/blob/master/wiki/contextual_bindings.md)\n- [Property injection](https://github.com/inversify/InversifyJS/blob/master/wiki/property_injection.md)\n- [Circular dependencies](https://github.com/inversify/InversifyJS/blob/master/wiki/circular_dependencies.md)\n- [Inheritance](https://github.com/inversify/InversifyJS/blob/master/wiki/inheritance.md)\n\nPlease refer to the [wiki](https://github.com/inversify/InversifyJS/blob/master/wiki/readme.md) for additional details.\n\n## Ecosystem\nIn order to provide a state of the art development experience we are also working on:\n\n- [Middleware extensions](https://github.com/inversify/InversifyJS/blob/master/wiki/ecosystem.md#extensions).\n- [Development tools](https://github.com/inversify/InversifyJS/blob/master/wiki/ecosystem.md#development-tools).\n- [Examples](https://github.com/inversify/InversifyJS/blob/master/wiki/ecosystem.md#examples).\n\nPlease refer to the [ecosystem wiki page](https://github.com/inversify/InversifyJS/blob/master/wiki/ecosystem.md) to learn more.\n\n## Support\nIf you are experience any kind of issues we will be happy to help. You can report an issue using the [issues page](https://github.com/inversify/InversifyJS/issues) or the [chat](https://gitter.im/inversify/InversifyJS). You can also ask questions at [Stack overflow](http://stackoverflow.com/tags/inversifyjs) using the `inversifyjs` tag.\n\nIf you want to share your thoughts with the development team or join us you will be able to do so using the [official the mailing list](https://groups.google.com/forum/#!forum/inversifyjs). You can check out the\n[wiki](https://github.com/inversify/InversifyJS/blob/master/wiki/readme.md) to learn more about InversifyJS internals.\n\n## Acknowledgements\n\nThanks a lot to all the [contributors](https://github.com/inversify/InversifyJS/graphs/contributors), all the developers out there using InversifyJS and all those that help us to spread the word by sharing content about InversifyJS online. Without your feedback and support this project would not be possible.\n\n## License\n\nLicense under the MIT License (MIT)\n\nCopyright © 2015-2017 [Remo H. Jansen](http://www.remojansen.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. \n\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md"}