{"_id":"magnum-di","_rev":"33-8fe397ae20a5c3d3348ea284203e62f2","name":"magnum-di","description":"A super simple Scoped Dependency Injection framework for NodeJS","dist-tags":{"latest":"6.0.0"},"versions":{"0.0.0":{"name":"magnum-di","version":"0.0.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["\"Dependency","Injection\"","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","_id":"magnum-di@0.0.0","_shasum":"ca9a8799c55fb5b816f2c0a07c0a2e85a9eb24e8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"ca9a8799c55fb5b816f2c0a07c0a2e85a9eb24e8","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.0.0.tgz","integrity":"sha512-llbirbLlY2J0SVmpoIBUeZnSMsyRefIb3Kx5OVg6ne3VPQBR4yuJbmkcWror5IA3zV6ahyVLFgKlTiBStuethw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY05aOAGpVj8oUqYAU/NhyssmXheCfWJ5Ox3hUFCCKngIhANSDol3tD3hYkTmjHKKAGbOK8lEF3Y9m21C3Qz199W0q"}]},"directories":{}},"0.0.1":{"name":"magnum-di","version":"0.0.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["\"Dependency","Injection\"","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.8.0"},"devDependencies":{"jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^6.0.1"},"gitHead":"d4ed9b52b6679b62807097ef39f8923912cab176","_id":"magnum-di@0.0.1","_shasum":"2130972a92277eea6c64d7758e49a26b500d2d26","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"2130972a92277eea6c64d7758e49a26b500d2d26","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.0.1.tgz","integrity":"sha512-EZzgIk9ErgxjFPjofoDXencBb99bvQePFyuUFCM6A5N9Xl2v1kpZOlg3EntumKhOJ6LQS4tORmcocAZMhRPMQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNNA5YWY6iru9br6tyCT1ipncy+1H/4lM5TIHGNAes+AiEA1SLqUgdYXcoKXfL1KSy6D1SaT6zfC7ntcYQYpFeR+Gg="}]},"directories":{}},"0.0.2":{"name":"magnum-di","version":"0.0.2","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["\"Dependency","Injection\"","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.8.0"},"devDependencies":{"jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^6.0.1"},"gitHead":"cd49a9911124a8218d1aae9c415c53178278ba3b","_id":"magnum-di@0.0.2","_shasum":"6ed294bb16e359f09d67306a4a4145e1b96596c7","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"6ed294bb16e359f09d67306a4a4145e1b96596c7","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.0.2.tgz","integrity":"sha512-6LdVMWd14665ywlYDdedCHoafXVJ45YifIPtPBEmV8whgNhbPBr60r2k/HWB05+8MoYvHML+cLdEojGb18nB3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvGOR5iworDFfNZEG+0XvDYJOhz5+h20/DXiACqF5kiAiAUT0rCS69C4IvmXtooN0XHRdd8UjJwqGMWE8qcrlOPgQ=="}]},"directories":{}},"0.0.3":{"name":"magnum-di","version":"0.0.3","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["\"Dependency","Injection\"","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.8.0"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^6.0.1"},"gitHead":"a99f0d26737200fdafa915f7bc33de577840002e","_id":"magnum-di@0.0.3","_shasum":"6bfb3c4932557d2959992394c1bc8a2b319b385a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"6bfb3c4932557d2959992394c1bc8a2b319b385a","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.0.3.tgz","integrity":"sha512-LdRRRLxyc/aEKWX+9YmDVnRd13PZp/+OaQr0YE4GukurhUFhAy5fPtAjHYvUJpSqhcdWltI6JIG33TFut8HL1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5MVmvoMwbxe0mLAHLsKd2A1XQz0OfJBIIKK2djVvukAiB1GXamOT0vLvpNaWkUjYq9yArGJWH7LitmIpSu3QT+5w=="}]},"directories":{}},"0.0.4":{"name":"magnum-di","version":"0.0.4","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.8.0"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^6.0.1"},"gitHead":"232ac0a9b6c69cc17b1f2fd68664ead1f8757b91","_id":"magnum-di@0.0.4","_shasum":"27738db32b2f6b12d298121a1658f4ed7927c216","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"27738db32b2f6b12d298121a1658f4ed7927c216","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.0.4.tgz","integrity":"sha512-0e1Z4Ren4vctt8Ncr6J9Dgz1JXQ+fJaAGtfoHs4FYeDTeIIBsyRyMNI2FeID3yrybAIHeJW5QXWdRhaiLYGl9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXZlUfYwmMs+/jckLbPhujUu9HDijRVKGz+ILxb9KkjAiEAkgK62uesVSoQvN8RsrPU6rZflw0kb5FcFq/3nZ1V3D4="}]},"directories":{}},"0.1.0":{"name":"magnum-di","version":"0.1.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.8.0"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^6.0.1"},"gitHead":"f8f569819c1352969d92d5426a1f4f04fe1e97ea","_id":"magnum-di@0.1.0","_shasum":"ba58ad5ffbab9d19682622f0715f000e8977751c","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"ba58ad5ffbab9d19682622f0715f000e8977751c","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-0.1.0.tgz","integrity":"sha512-f+khOIRfkQlNLTfMfKnmnKt1lm+8/7zOBgiDgjw7Ycr6Trdw0MCLzwPAk+erf8SSjTMnc4PihHyFCBfFLvUIxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvFUfLECU4QChkRj5BXYOQLq7ESFfJb4bo5J+zvWryUQIgZCRGetG00v12o3yV8qR5GF3T/BdOaRbps3+F8KFH6n0="}]},"directories":{}},"1.0.0":{"name":"magnum-di","version":"1.0.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"2ddf639ce229900933bc685fdb5b675ede312c80","_id":"magnum-di@1.0.0","_shasum":"7b8a84db6e54ec58c71048655170018cb8617801","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"7b8a84db6e54ec58c71048655170018cb8617801","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.0.0.tgz","integrity":"sha512-1DE38Zqr17S75I7iNUmjpWvj+3CY668I0EYpwgTyx+VQN/6+w/XnDNfqa/SZMq4tRl1mrwdsWhsZJ5BwwBxyTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuISdu2t6EFwrjgX70ZAz1W4cCyq2v0bVHiRj4fMcisAiEAi68y0SgXa9nGIcjleMUfIBJOaz0Y4NPf7pgkYh29cMA="}]},"directories":{}},"1.0.1":{"name":"magnum-di","version":"1.0.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"f194b2d8113759095cfd722f4d9cf791653f3d86","_id":"magnum-di@1.0.1","_shasum":"5ecfcaf218fd959e71a41a983f0a4bb15820793e","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"5ecfcaf218fd959e71a41a983f0a4bb15820793e","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.0.1.tgz","integrity":"sha512-LPmtZY9BBSdHI8+2gFivO0212Ff37N4pg2HTAcwYZpczjxxg7CBINj91vz/UoZ746SQzrEwF4oqnKu8iz2/xBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh+rm5nzop0dtolUTTre4WsGzSr0APDWU4WJlzB25+WAIhAIfyts2sKdmKL5lAu+7gpKKIhCWO+Gs9AntEFgxnL2gF"}]},"directories":{}},"1.1.0":{"name":"magnum-di","version":"1.1.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"a12dedd7703d09c62888c8f46e9613df53522e58","_id":"magnum-di@1.1.0","_shasum":"88ac4a9c911021375dd874eb182b58f9037dcb78","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"88ac4a9c911021375dd874eb182b58f9037dcb78","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.1.0.tgz","integrity":"sha512-OklO7WNOk2q7Cg/vdBeEphvyWNjsiNVDzINB0Pcc9SppqGECMElLDnqT56GcLiKmRZOiqJcaCCTHrvC/p6eMeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLizx7WZtJ07UdDYbEgNEOATs2pm6cPS1HKUPxaF19ggIhAJbSxwMR+ehONgzuJscbD93X7x7ZDv/JYZEi4IcnrBJC"}]},"directories":{}},"1.1.1":{"name":"magnum-di","version":"1.1.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"22b44272cf451809abc5925d4656281dce18504f","_id":"magnum-di@1.1.1","_shasum":"d601e0434d748d647c76c8114276a57cb8b0a5c2","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"d601e0434d748d647c76c8114276a57cb8b0a5c2","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.1.1.tgz","integrity":"sha512-BHf6QS+CqZOb7L1ua7j+U9dEo5fWBy3WU/i9AEvMkMmWSIMRn3r+xoM/IQax4dyk5V9W5D7iRrLWlGSonrfjxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjYXyFrvX5CwkmWjxxcXf1uqq6ubcgfxGZ9MrP8t2bBAiAEU1DwULDRYkP87eiCxXOhWyjKoE5BHpv9IOhrIydXpA=="}]},"directories":{}},"1.2.0":{"name":"magnum-di","version":"1.2.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"69e47a2855346b55087b67a76b65d3f19e4467f2","_id":"magnum-di@1.2.0","_shasum":"c916553ee9d67bd6b2485827784c2778ab6f7a06","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"c916553ee9d67bd6b2485827784c2778ab6f7a06","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.2.0.tgz","integrity":"sha512-/BP0wu55BjIMsYahrOzNId7/dpm12d+D+Zm7ffKjdRJvQWBx8NxbUACa7PveZQ+AojfyLd3BNo7EO+2NDHB+Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1nuHx2iM0t9ZMy++QKJYfOzhDjptxMtIy208YITC6GgIgbP8crm+F495mTAx7JNtLJTN3ZaFnl+DKNaDkX8I7cmU="}]},"directories":{}},"1.2.1":{"name":"magnum-di","version":"1.2.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test mocha --ui tdd --reporter spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"839b9ddcacc1730f77dfc87d9c45177bf2fe862b","_id":"magnum-di@1.2.1","_shasum":"63e574a679847ffb57611f29f5d58dab612feaec","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"63e574a679847ffb57611f29f5d58dab612feaec","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-1.2.1.tgz","integrity":"sha512-s1O3Ng+fNbbCfhp2XVWq+Q7TYdPIM5Aqx9WfYTIjg+0hhly6J7e0b7AMzcLuDoTE0W0Bi5+lJdO0VM/BBfCjmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCID8g/UPPUgEBLsNIEtJ3DRvFH0+bi9QkXd/QoDo1SSTFAh8zdnSslw2304PJBV56n6o8mkcQU2YFJ6fI8Yixu3Nd"}]},"directories":{}},"2.0.0":{"name":"magnum-di","version":"2.0.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","istanbul":"^0.3.14","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","should":"^7.1.1"},"gitHead":"0d529535f42ef849ddbb8b2e5181ae89cd595f6c","_id":"magnum-di@2.0.0","_shasum":"c2af35c38e98cd786beddcf657ebc3be2b81100d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"c2af35c38e98cd786beddcf657ebc3be2b81100d","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.0.0.tgz","integrity":"sha512-Wp7KvOTpZo8WJ9wLay2Z7NrQUS/2p4W8K3pcFLMTjux53Ye1JQvkweUUJru9gk/QqX9uT5Zs0sjkjwgpB5Yh9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuqotRC5TsO86SBBpoPIFEWqD/tJIKWpILWZUIjgz4lAIhAIWN6ZNG2bw0FUM7heREsqEeDSua7nw/DZvSog/R/qXr"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/magnum-di-2.0.0.tgz_1455300918754_0.6355841204058379"},"directories":{}},"2.1.0":{"name":"magnum-di","version":"2.1.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1"},"gitHead":"87895bc6686a56e30e95faad6472b06d492aa7de","_id":"magnum-di@2.1.0","_shasum":"88507aa10f8b5450bb148318d842844bac9119b5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"88507aa10f8b5450bb148318d842844bac9119b5","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.1.0.tgz","integrity":"sha512-pmGVsnTOJuaclLH8HY8399oDxeBYWUXV6fXI5gvHz8UTcvG8wIketJ7+gJXV73Yre5F1HZTYiN0LkMPlw+deJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTu0qyWK2406CZVTH2cS+kuaGQqcXQQN/8B9yTqFpYhQIgMZBEMfm67JCSDYlOKW0kbSRAdmXwmovPFGsesJU2vqA="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/magnum-di-2.1.0.tgz_1455302637991_0.8040742664597929"},"directories":{}},"2.2.0":{"name":"magnum-di","version":"2.2.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1"},"gitHead":"263a50b5fb00c888c2b51fff6da2a4dc56c9bb9f","_id":"magnum-di@2.2.0","_shasum":"0d30bd6267a4be9ccfc1bb7c10f44e69ed8e20cd","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"0d30bd6267a4be9ccfc1bb7c10f44e69ed8e20cd","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.2.0.tgz","integrity":"sha512-DuTLm81zXBC+tCcpnTknq+U3RK3wjhkDw5+dV9aByQQ+OjASbAG/rlt0g8OGDu6MDIUPu/Ptl/w0e+vybY0nQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTieGngTSAqE5VoW/rvav26r8pAdrU8ZrCMJB2cSEfdQIhAI79IUZiqIC1eSFVQjPh/Z1tAfispCpcU957129iwKxl"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magnum-di-2.2.0.tgz_1459663318788_0.19292869046330452"},"directories":{}},"2.2.1":{"name":"magnum-di","version":"2.2.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec --cov","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1"},"gitHead":"01ef7c36a460c9ed05add1f8440dd641b9822aeb","_id":"magnum-di@2.2.1","_shasum":"f5cb55b96d7b9680c23b107cbb99117f9f35e835","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"f5cb55b96d7b9680c23b107cbb99117f9f35e835","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.2.1.tgz","integrity":"sha512-NDhvhtswS0kxQkjmMwNxw8h6UkPYH0N+5wYSpLi0UTBkyb4dIXwp1rNfMAODh9OOGgceExkn3LEaq664ownBaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDxjFGEnqcPNpa7j+XFQvUAfaxnKJ8XVJjNHClnxjHoAIgbfwIxgBxtMRf7ahTtUQT8Z92G5sUqKH8FSBZDnfOLNw="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/magnum-di-2.2.1.tgz_1469770041985_0.3740985859185457"},"directories":{}},"2.2.2":{"name":"magnum-di","version":"2.2.2","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec --cov","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1"},"gitHead":"3ead6e54cee510d95b7ed9d8bc06218847ead8ee","_id":"magnum-di@2.2.2","_shasum":"b565c92bd2c7b0989ed7a0c5a4db63b6724b9cf6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"dist":{"shasum":"b565c92bd2c7b0989ed7a0c5a4db63b6724b9cf6","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.2.2.tgz","integrity":"sha512-k8VVk5/V20WOroQsJmpgZfftPWn6+U5PVPq5zCZxU44HvOo+VdBpdO+BzxoSY6jmZP4yT/ko/eupTISpLWVIXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoxvsrsgw1D9E50AsODl9AWD7b7DMXh0ytOQtkRyEMAAiAJcrY1LqKqPYu8Ih2iwBm8P2xqy0hHB5RMKJnX01mjJw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magnum-di-2.2.2.tgz_1469775112485_0.21019441145472229"},"directories":{}},"2.2.3":{"name":"magnum-di","version":"2.2.3","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec --cov","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^3.10.1","tap":"^5.4.3"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^1.1.1"},"gitHead":"cbf914a33222e60478b71b2b08eb7a297599a262","_id":"magnum-di@2.2.3","_shasum":"4a780cc7b67a55f39f60b709e976e74462565d30","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"shasum":"4a780cc7b67a55f39f60b709e976e74462565d30","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-2.2.3.tgz","integrity":"sha512-q0mjY+E1oyG3phtDeQDM2/geGeGenMzLbnULcQJSRtGIxZS+Fmsc1OkXF+Kj70gMCFYbp40B+X2X0wuTXJj4cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl3/kobwg2eoPyGGM3ZoHqDwQYa+C7OmdCr/+QPB1hiAiEAtrR30QoTOhDEaAv/toroA4DQpiE63NNjp4NZbHmRTYc="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magnum-di-2.2.3.tgz_1483543541426_0.4113237471319735"},"directories":{}},"3.0.1":{"name":"magnum-di","version":"3.0.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","readme":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","lodash":"^4.17.5","tap":"^11.1.4"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1"},"gitHead":"6df2b2871a84402a9b8d1e7cc61cfcbf0efbd40f","_id":"magnum-di@3.0.1","_shasum":"7c4f7627d1647232ab0fc4a9294c29c848912c7f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"shasum":"7c4f7627d1647232ab0fc4a9294c29c848912c7f","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-3.0.1.tgz","fileCount":6,"unpackedSize":18862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2CanCRA9TVsSAnZWagAAlnwP/2yTQ3xGMTaLKZDYNp2f\nKBY9GDjER/kwyDid1Rtkfrmiu8uql0rrB60jWeOIauDut/KWwDrqrWGEZDmE\nPWqsQsn2N1ruqkX/QWNNAhuVHkjEIHOtw0ZTeRmukjm3bUgM2wM/+SYsEv++\n5nWLSjq4pwYN4EbvOJcwlDDoriHrunU6KN+HghhCMRjdqxKS6yFlwesH+Mec\n4/5dGm60kNO7koAUf0vr/2VLSX5t6o8w0lRb1l9PQ6ilkqV8pCWa4cGp3fUQ\nm6rp+QncrdGjQCtBLiNdjsWVppKP6xA08rCXpHkf2xkhoyLw1QML9Wz0+HK5\n5cAatnZJjjFMhVrn5WtZ3Y9m/pt3iQGXn0DHPVb3T2QjHiWDXd5LAalan+ss\nGgqLHpBY6vIom9WtlZFQi9ysEAPSV29MqWfTZygkWgdYdsU3uETQzWC4Dj33\ncrxFoZYlxwl/6NtAh1lo3r9H0y9++6zVFyQH5cfKf7wmDJ3/t5jYSc2soOP5\nciIec9wdw7qWpwcjaTU7xLZ3a6yAqx9cKCu/vI2V9UX0Gor27FOe65M1CloF\n4E/JUJH8ua9meq+ptlBSPoL5+IUL590Bvz2dTOnbFJUOBLsj4Xs7gYp7SXDp\nrHvv+hkZEsPVf9YdrZbW8qYV9TxwmtGE46pbRF388BIJXp6QRbBLhta63PvU\nMH1Q\r\n=lcbc\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-/9ywOMXuhN7xDFM/8HnPC6a+K3W1cgbSXXbWRVPl5BcxoPzW0nrkEKcfZC8FU3Elor4QOM09/J6vmrnsX8/eyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiapyku8hGk2Anpc/9Y13hMuDWDlRtA25952838q87HgIhAPl3Dih0hNzj6dMX4XUKN/Pxpn2/CjmuxnXckDt8aE2n"}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_3.0.1_1524115110112_0.5791432767507243"},"_hasShrinkwrap":false},"3.1.1":{"name":"magnum-di","version":"3.1.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5","tap":"^11.1.4"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1"},"gitHead":"5573daad6804d574a78c8478372f3c1929a112bb","_id":"magnum-di@3.1.1","_shasum":"8103027df021fef2f2171d0f4bfcb9b712c8f2c8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"shasum":"8103027df021fef2f2171d0f4bfcb9b712c8f2c8","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-3.1.1.tgz","fileCount":7,"unpackedSize":19251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2Y0GCRA9TVsSAnZWagAAH1IP+wbP1dWVheX6EGxRlR9S\n6FyLgtYy6OHVdjlHfcvlKX0iRaYM7a64mxH3hDMWBH+jWX4BjOK/2RgHa5lb\n1i+N6+GT/Nfd/nwHqZiba+W/KCGj8Yhen831Bh1Ezg4JwqUkJZdA2X1W7r91\nZebt/Rus3h0v+Dpd0dv0WvywtJgZ93g+YihDX/PAc5mG2RG9okhjxJ5PStGx\nSKdoJbX4yMfTm9lultsNi6pwmaDrhkC1IyT47wCylyTNhL5O2AkRYNppG7ud\nombPidHcSaQqa+Tru9KpiznAx1WTUjR9vIF00wQfPi/E2ZQvaI8A+KEI6pL4\nkmtoqls9L+0Gpvlx+eURRiXraKJ8vgY9EmdtjtyzquaOvBOlPQX4v2+2gYe1\nKCBlLxccoB0P17NXn7YYJAN4UW5SwRqCvgjn7uZytoh3mLS3AIKYdtQaPhp7\nepOjaJKrCIuhliBb0mzR28z8tQC3V5I8tw2jAttmEP6xda8kabznNV/Yrq+A\nF3QQvQ4p8cr9GRbDyX4P1Fjh05iEbVG8TK47w4zfkFSe8egJlj/fSEC7jp6u\nY1ieRzQ7usGdJZ5lepILxdtf0xToi5gsfv6MpYHbK+6BZtP6g7zU36m+xZT0\nXhoUKw3MwvhGid/GO2dTf8/FOkCrUNCLburBCPRSUYx6G9MTvk4Z4siU7vk2\nOoYI\r\n=treX\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-248zyrz7lbOS5gIOwRi6+E8+QzEdP0agRsZf3yM1WFsiVUggufV0fuvDi6lC9+YQRefsy2HbOPk5cFv1xF6mRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDu2xz4Hw96vyTOZBWC3QEQ+/d60+V7O+dfMZLCqqBlgIgYunq9HTAYD8XLqzCcjex3a0U1wqCIsCVCg8iSeeua9Q="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_3.1.1_1524206853305_0.3046885333146947"},"_hasShrinkwrap":false},"3.2.0":{"name":"magnum-di","version":"3.2.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5","tap":"^11.1.4"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1"},"gitHead":"14778b1296417a6f56bd48c0de894a3a60f1b071","_id":"magnum-di@3.2.0","_shasum":"73efc2f2dc83681b43adb3db02b620eb6d945ea6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"shasum":"73efc2f2dc83681b43adb3db02b620eb6d945ea6","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-3.2.0.tgz","fileCount":7,"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2zWTCRA9TVsSAnZWagAAscsP/3ZXjWwiyBm1MB4Q8Tfe\nv5UTKqQL+AuwdEMVPdWQSZNnGPOnxmGRMUwXtDAzpCCVMejvYHH81Z2XxC64\ny1lv5o75IpzBboQD2LRYQGhiqZE2EGiSjVl4N9nsFM1fPfskZ7jnf+/hL3Wy\nlr0ibubvEC0+EaJYF6m1BfP6eBSPxqDU5HeDmn/LNTrpm5MAgopc8ICt1o32\n1AfqDE2jpFojniL5YluwyEJlDcgGKZlYk4A+QkEUESMcpMiM3PEwAdaHs9Wc\nKj6btCKHTz4TNBDr2lP/3JgfJd9gWuQEi7lGmaejHcKJsYBl/qeXdAPFKpkT\nrdK3qULAn9xtq9Mwquxgkypbh2B2p2yKvcHXeAFm6Z4NgkWBhTbzK7PX2j35\n3zp/e77XAy7G7GWNNZZSdBjSgqmvgdioWHD3h7YXTqsDR7mIPfmbMPyjateI\nqzWZOOGKRSYNESf4DxXI4igt/el1bT3KFDPuHcJ5gRiTJPLiksMIS+wTX2Hg\nBg+n7utur+gk45FqeUTjr8xQej3TJbKUqYidx7PVgGdTtVpWdeYFpHiWL2aJ\neq7pEmvHfU1N+i6Eu0Dr/VVIkCHd2xs2bwBRUvCvaGHIGakRBQBGWYRYqm1C\nxltpnJrtJ9Esk4/Skg0rk57R9N135+Cio/7qEJF2E2VHtc/KrH7Qs/Mdn2jd\n1+Gj\r\n=RWre\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-vCeAeRd2BSEh2zjUsDLwwTk9YQt92l89UJ7OXEJg65a+rqe+ONf+yLyonWVY3BMe3JlvrxkYYjPsnV5RglNCUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBO1Y0Q4Sou5Iq8ODiSw07/xUOCvbD/wb8cdS2gCy3JAiBA1KuLtBBEez2zVyGmVRO6oUF2WxI4J68lgUQqZX368g=="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_3.2.0_1524315538075_0.26961227526412457"},"_hasShrinkwrap":false},"3.2.1":{"name":"magnum-di","version":"3.2.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"index.js","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["index.js","lib/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"tap":"^11.1.4","express":"^4.12.3","jsdoc-to-markdown":"^4.0.1"},"gitHead":"b13d64df460922c81375517fcb64073f1b14768c","_id":"magnum-di@3.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-tkOhxmGIP9HXocFyHk2FIn3T4c1FRNG0Kev1dwx8/mWUnDBAOW55bMKUm7redelzfy8LCm+eZaPRDVESDxUupw==","shasum":"56e1a09a67d67c7a0d65c8597b3ea04684016e28","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-3.2.1.tgz","fileCount":7,"unpackedSize":19399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUrvqCRA9TVsSAnZWagAAO+sP/30DNpnNhalkn0HoX38X\nd2oTOELmxc2qzcHD/ZHYwFVFjUvNgX1h25haOZT6upiYxzyQCFmTtye+ozL6\nss0vcCDS714bK1ushUaZTTzaW9A5Z3dT/JL44jTWfBIphY/8iWgUUhFQMMbV\nau+BJxNOP3mTYldfczYV/NPZXnM7ilNRksHXZI7l6L/BoOFgRW2egVuT6eLK\nzjb/cPGsLXlNtc+cO1F2e11eiMzQ5Thz3QcKRhi/hVxay8+7w6xnv2VziKe4\nmOx5CWFlfVpDDaB+WywKHR5C25O2F1orcRjX46KXWxLaz8HXO2HrfQ5/u7MR\nJG1nFUyj3NMyRE7t9bC7qJlqn/f1xKEuTKHMRR0JUIKhzUe5U/hU9sUf/geH\nV2Aeh1imVBaJLqJppgqbi+a+kKwP4X4Nindofzswtb/yngtmdH/0d4/l8P/N\niAnHPlmwZEQNnWL9jvlWEZRnok+UsCUjGkRcOdJoORlOK5Q1Q/RU2TH8E8uf\nh0mlTLclmqiZb1zYN8i4m42l1jdb9zeBdQNvav7C7auw7JHo9D7Q3whmxV6S\nnQrwfiFO1t4o/pVkj9PZxos6Qg7vH3aUsKg/nfIQG8zsqxyNt2L6cN1GNi2G\nNdXaw/2aa3dcgPBqql6OTfZrzUVWBjkvHeGMCIxKZzpvua7H+oY58vw4U5Hk\nAoJB\r\n=/L0L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYVSnue+yvKy658ug9vPKDWydtGdTgQljDlx8kgYqGsAiBUc8VKG9v6N63L8oA/yidco5VxBz3eQvUDqg6oLW+EnA=="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_3.2.1_1532148714322_0.4185392382357003"},"_hasShrinkwrap":false},"4.0.0":{"name":"magnum-di","version":"4.0.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"./dist/MagnumDI.js","types":"./dist/MagnumDI.d.ts","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["dist/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1","tap":"^11.1.4","typescript":"^2.9.2"},"gitHead":"af91fde736cd0b8bdb86807c8c49ff0a9a8ecae7","_id":"magnum-di@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-KSZKrzfygFWHAIWtB/qETUXxfK6A7krT1tX/1KNSgUE+KLC309EdzdtLvh+FfpRM9hXeLaOEtyVkypiICE9oZQ==","shasum":"3ddee7fc72d351322e604179c9c6080e47e765e6","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-4.0.0.tgz","fileCount":12,"unpackedSize":28721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVBZ6CRA9TVsSAnZWagAALg4QAIXs1oEFT7VgrZS87F9g\niXsX79IglFKQ18AM0KWwa5kSaRmpu/97rveJUg6rAJkXKzsEF53kZgcKGi8W\nNYlpXqLM7YEzYgRwekUeuCmhXTKBYkW1v5vyiO27/FHLEtGvSil5pxTksygD\nkwLL4gDX5Mm7lh3mPIc0GhC6M/tet71/adnZboCSJd2sPw0f8OjQV+ZJn04k\noRiofWFGvvBuXcCQMSeiwKBOHyxy6rSthO0cFef71SPA78INishEZtEK7eQs\ndOo2Gp40UCdHjqkMfAOIDYUIdHlg9rDm5p8zmn/8NENnN/j9I7TvG1i8pZ8Q\n2NLW0ckSIJkOatoO7UVYLCw5u+SozlFCzHf4VsxypiR1n0LR4PjA6HZiumBH\n+wSyM4lcOptq59AzSxDDYp+tXjeOGNwrgFu/jG8++la2EsdTqOKvF1ExkWuu\nhCWeW0qx4BLGnM1t5gL5pLYn+JeQw2MyZ6pJQYqSa5bJBMnFiHlG1qBypIiz\nwQwFlXbqIah54e2ckexvm5JxRMjHo8JqWIJRhL47R+MHca7AqlWewNuksMAs\nWhGlwg5G+0b+P+J7/iFzdA91CN7WFpOiTNxU+tV9YHCl1nEJdUp3LSjwD7SM\nzRW7fTfY9uhrEUk8lT/yvulF34SrN1GPYezqcSOodP0pP9t3YPE0T+L3aY6I\neat+\r\n=hqWG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDCarNudawk1eRftn5lKHD/QrCW5zfY0r+yv4djrXIRAIgNFTW9gEtj4u0GJWi14Z2UhHtjXFgHXw+Ovsgnj59qc0="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_4.0.0_1532237434536_0.11086789451285028"},"_hasShrinkwrap":false},"4.0.1":{"name":"magnum-di","version":"4.0.1","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"./dist/MagnumDI.js","types":"./dist/MagnumDI.d.ts","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["dist/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1","tap":"^11.1.4","typescript":"^2.9.2"},"gitHead":"9bdffc60db5888ea6098eeafacd65d0ee435721a","_id":"magnum-di@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-RBGhMfjxCvCJgHgr4YotaPNt1Pbl865xJ9oCsPNpE/L5xk5BfWvuqLLwJp3y+p/QbvFwDepu8wFCaHOuFIv8EA==","shasum":"73c258b10edd366651a53923c44fadb263aacda0","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-4.0.1.tgz","fileCount":12,"unpackedSize":28722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVBkpCRA9TVsSAnZWagAAzLgP/iuNPEk79Hq6fCghTdLb\nxtshYkH9nK2ydzoTndcmst7prbkuZveOmF5CHjNWwsx5ZW76J4LzTcHcmUfa\nRQKWgwZOTZibCv03IJBeDTdAo1vKKeRBKnKQvqpdvCV0+MWEHNv1i8ylj06B\nSo7uDJ1BKM9Ue8Nvl5drAf9gTwUqVV8aGjPfW7W2bZjJKGyowdaRYXRzfrKN\nC8t4CyH5wV66XT4bZ0wkMbh+gpFYv9GPdBuC8/dtJG+liu27Fcl66AYNyGsz\n78Zv3HOgM1kV+GmScaUC+/k//NEj1N/srXtkCKF1YLUUXckJ1Pkb4wV+XK5f\nD8d9/cQcVneQcTHTl9LzvKt9jllNeCyDhDeXu7FLaBsIvodQFYVNiElBxKpG\nd54iyxD0Ci483895NkUfqOheYsQZsdxylSB9kiaBOOsVEa/YRmn6XrcCrARQ\nakx+rm4LSs3NAUv6sfNqeWwNTcjNWq6vgu/5OX23tbmmUCgX6p5x+vrOmDsD\nCDBFfAxynU1UlF8f7oH/PDVeEcU2UMfmn2DgCK+7acCOGQGjBeGoXYnBonqS\nVZQQ+rG5HbODPzwpnCmcWjGIq+9nhdKXb8n5Lbxuj12oTxList/M9QLUN0pY\nJBdomF7LRWwhTvva/Ei2Zd4sZN1fUif/DYn76wij2m4TQVmKObHs09QYLM4X\n1yHs\r\n=YCHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUtIPPp9MuRC9fx5gesNZTdmNVmppg0iHvXU+7NsY1+wIgeUmiYthccMZH59jVdiWHZA67tVUvhn/hBvkZapMpTDc="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_4.0.1_1532238121548_0.05618012189310373"},"_hasShrinkwrap":false},"4.1.0":{"name":"magnum-di","version":"4.1.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"./dist/MagnumDI.js","types":"./dist/MagnumDI.d.ts","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"files":["dist/","Readme.md","LICENCE"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1","tap":"^11.1.4","typescript":"^2.9.2"},"gitHead":"a7e5350b75e5d6f59e9742fcf89913b30a251a90","_id":"magnum-di@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-7mz+y/CNN9PRwknd7RyMhElL4nEUGST83lpB14n+HYoo/ys2KtUs+q4ZDRQZ8nguNcDbYVrpQXsHWqXt9K4UQw==","shasum":"af27f0364dca3f3bada8dd5c83742ad257287ec2","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-4.1.0.tgz","fileCount":12,"unpackedSize":28801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVBy4CRA9TVsSAnZWagAAA3gQAIAsMWNOLCoIqr8Uz7o5\ni2fqmZ4N7F89hjRZMqoJZlev5LoXeqMaZ5blFUIdfsjaBmor4zP5/f5Jwr4M\nIbEqVGe1cYKoKC5FFSYSEVDMAs8/4k1Racpc3yU8M54EDn6rFMEV4b/4kzOD\nnVCZRmE1VdtEChqdaI4K5/62yWCloYtmbD19sfEw/0iexVZ83VtdNf8uHSAA\njcON+BoieQx9hTnYDbeO3CE7Dhjnto7XQ+6RG4UNKbjwzNgOMsJBWgTNh6R4\nGwpoHQUZsDfeTwax4stIqP5/14ujj605YytjdKG+LoVjkRQfQa3dE8PkPXBi\nu6lIZ28Uymq0FMnzdXMssUCrEyya975rNs+bFk9c1W78WNI2TY1rdk++AefA\ndWHIYe9RDdpYNVymZuTjmNtXh6Xya5qGKThYaIux9LsycxRvFx5CO0YJ2TUw\nFwCjyXcwtv+gLuBFQs84zIXIXCdRDLH7PjkGCF35vgSVY73ELDsw08nQp1lF\ngiuHnLSIuEgmEsiNYpCbSO3mWlN5u4qGIPTTyzY2sdckKwhXb3yOmLkRd+aq\naplwie/xsUQHtmJn71/V7OOfzPY8301h3L5nL6Mwc66Gelt7Lk//R4IMOGWM\n9cnWu/AWSchW/xw4XXmgHIi9fAi5jEgpwnbzYcn8GxmOFaeSzzVw98K3cv+v\nLSzc\r\n=Z/Rp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBL6+BGjgeNDEzokWllPJ57DaowVN8j42vR3w8/kvJ4sAiA7ATNNcGgUU7lvXK86d/+EH+pEA984Lz8qIAehkBSmcw=="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_4.1.0_1532239032145_0.9804106988124968"},"_hasShrinkwrap":false},"4.2.0":{"name":"magnum-di","version":"4.2.0","description":"A super simple Key,Value Dependency Injection framework for NodeJS","main":"./dist/MagnumDI.js","types":"./dist/MagnumDI.d.ts","scripts":{"test":"NODE_ENV=test tap -R spec --cov test/**/*.js","test:file":"NODE_ENV=test tap -R spec","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","di"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"express":"^4.12.3","jsdoc-to-markdown":"^4.0.1","tap":"^11.1.4","typescript":"^2.9.2"},"gitHead":"d25d2cdcfd2fd13f51d2e1f1fcd53bdf16496b3e","_id":"magnum-di@4.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-Djwkw4rBdeBBOsGKfbnrHmUIh3nS2QmIasnGL+T3C9GhbcxyrNp70OQFEIiguMu9PaaOi+fynUO2vPpPTcYqmg==","shasum":"b1df2d53a4e976a653878bfbcc2a7704ecf9ee58","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-4.2.0.tgz","fileCount":12,"unpackedSize":29935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWRvWCRA9TVsSAnZWagAAH5sP/2dUG5eW+3MrswNjvO5n\nk67k7mmj42M+6vZ8XJfIlqVMJNlnekS/Xd/H0DmZiaC76B1Arxqkf7phwJas\ngC3ZhnXjcCAS0NSMuf514DWSWwXvfoSTuAfaomgrWhdLcaN0/pVcckoRF9Ac\n18ACFKLvIAjtodVBjlovRvh3t+JApcpS6Dc0cIsiQyz+q363BkDnipS6DuuI\nlYzsFCghs19pTxYx4bgT15tTQrLZvFBd7RPNWgeqmYfRK82RJBQl4GaU1Td6\nWa0a0hC/Y92zfSLho56O8NlEwI4g4d+sLjxnyHE7QJOWGkk/SNaR0ACqK+oc\n8JrkiohSFUbUf4cG/ue4NZ3s02/An93YKooLKargmSNy6t1VHeRFLgNzdCrb\nYVve6AccERHsT8V1fKhn9mpJSdztIprkVsqdnyWJjvJE7tvhF/PcLt3tqAse\nFWzjXl8cbCJ5XVV5ztFGzOJ6KG/dSI5nkI+OF1btfnf03T2TZLtvDWugVWAO\n4dqv35cDNwDQeVClhAqGcflQorSSHezFl1aBs18vgZb/n8nezLj0qbo24Bfw\nAEac7JnGdV9sgtmZ8on6N5onhCGzdv5GNaYVXO4PZ86p4jHELBke/Pro9dP4\nAVhnBORxcbMkuSi+qTCc4mMDgocIEn4I2hrVeuJJj1ClCsugYRLgok5ObNMU\n4Qdi\r\n=ymKT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZ1VP81R832FTCnJgfvETIDCgiqcqUjxBg0xyj6yLTbAiAUFlBMhb/i7L/X+cqejrIFIKwymgfbCsvIU84gcOQpfQ=="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_4.2.0_1549343701635_0.006957170510145438"},"_hasShrinkwrap":false},"5.0.0":{"name":"magnum-di","version":"5.0.0","description":"A super simple Scoped Dependency Injection framework for NodeJS","main":"index.js","scripts":{"prepublishOnly":"tsc","test":"NODE_ENV=test jest","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","DI/IOC"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"@types/jest":"23.3.0","@types/lodash":"^4.14.123","@types/node":"^11.12.1","express":"^4.12.3","jest":"23.6.0","jsdoc-to-markdown":"^4.0.1","ts-jest":"23.10.5","typescript":"^3.4.1"},"gitHead":"15cd3c2bb7af689002b483402f8866f6068f2e22","_id":"magnum-di@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-ygeGGhIZdVVhoc0lm4VRQ5Vo5wMnDsb6bwOWDTrlI+RVAR0U9RwOpFy2idPmmcBKKTuP+HEeBTrbwNoNOgN1sA==","shasum":"8381c8ef81dbdce3e34a64d625156d2c33f2e9e5","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-5.0.0.tgz","fileCount":15,"unpackedSize":33330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJconVTCRA9TVsSAnZWagAAnyYP+wTdf3VDQO6SMHqUyUro\n/mX7MvgCgndJGjo5AEl6znxysD+WXl8aaAOrrH8kj7rm24irp+9L2ld1CWeI\nzB27S0669cFrNVw43Wn/EhM6MryXOMcPV5KNernVczjTVsts2BZGCY7ylF0G\nD3ai4mQrO1Fh51XHP3yCI/DFXZJTU3BHb929NVFGPk7Z9PZYvJRkZusQ62M+\noO5i3A5dC9N6muL1H0YP6aeLq9mDCs5tK5aa+qO+v6pAR9l0fmU5RRNFMa5Q\n9Mo8q3y3m7kgUD8koss8Y0tKPJVO9voK+8FoW3eePR1gR2cy8WUaxy6Kw/4/\nrGwHAaKHIBnkNFpIYlX5Z2Rffou0PyUjLK07JhieH36YWu/dAe0+8aUzNJi7\n7DFvud1ml9+YAkC94Wti2MQx7SilibB/58ZaOdAF1azitxxV9HwqOMFwPLfH\nIDj9y0TMc3C4ryzg/1FKWX9v6ep4Xj0TVUQegt7O56VhZmP3TEbt+VVwNuqT\n2a/HkN5LWqj6Olkhe2I10kvzuFe/ggmJwkP1HzCpXnpc1cTxC11x64+VW1p9\nCWsZnjX0vay/64hLwEw2VPvzcqCYN4zLs/NROOKdLv7cNYQvnqEDGzl22lT/\neX+VIRWkGGYBYVY99Ow/TWxcQUJcr/mSyjaBvrLgXpWueoP2Yj7ILLDa/uSm\nEuKc\r\n=d6En\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBW3zlV5V1x02XMLj95ICNv61VJupjl19n+tZIro5BnQIhAIv3Y/xE23QUISgDvY1mYm3fQZvS7W9Jp6Gt1l0UoqKX"}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_5.0.0_1554150738464_0.42232519609180064"},"_hasShrinkwrap":false},"5.1.0":{"name":"magnum-di","version":"5.1.0","description":"A super simple Scoped Dependency Injection framework for NodeJS","main":"index.js","scripts":{"prepublishOnly":"tsc","test":"NODE_ENV=test jest","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","DI/IOC"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"@types/jest":"23.3.0","@types/lodash":"^4.14.123","@types/node":"^11.12.1","express":"^4.12.3","jest":"23.6.0","jsdoc-to-markdown":"^4.0.1","ts-jest":"23.10.5","typescript":"^3.4.1"},"gitHead":"b913f469eb7489e695da9ac354a3d1c274bea823","_id":"magnum-di@5.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-FlRa+FK3Xm3OJ7iTBPr4HWkxOOWCx2k68FsaQUgG1o60g+NianyX/OU6QCnYivLdrV3D5Guy0Zy7wjYJYhi8xg==","shasum":"e899fd841bb73cd42636ebd33384c537b86b172e","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-5.1.0.tgz","fileCount":15,"unpackedSize":35353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco6QwCRA9TVsSAnZWagAAqHEP/iefFqlUe6cgY22+Sq8g\n3mNu/98oVMqTAjU4tMersejor/3kPkMyTr7nTC2Z8IJCYl3uCXY3dV7FoHZX\nZlOdgDeyszK6DvmaHPLH49RNG5y6d3c2J0sotjJbBNty3NSPciEl70yxur5J\nj0T3QOxj/thhkw2PcSainUFjHul3mzqjyZZ2uwEPx/PkkM3Uq/cHn5VMmern\ndbsocvB+AntomKUOSHqd/eWK9j6ycObdV+E7uekfcB5HVxAf4p7Sjpj1xTk4\nS81QCRTwUGtQDt+z+A1ic+BPRefm5ENoZZlh/D9KOiC/EoxnPOrjeR/GZcpF\n8a0l0aGWgdxlFNihVW3NLJnCS1VQAK8K1P9347QqOfuwprL5pCDuw24cYi21\nLGBHlJYdZ/A2tOwNlOMAjkGOnmG8QQUJVp9lHyPQPBxHFuNrp33JrzF+zT1C\nmrXR8Xx4bGzmoa5J/71RWHQMoCzEb+7kPtPKh9hxeAqNd9q6W1nwiFPtEyyd\nHPOD/JNCcVS1j4GF78OyCCrvex2Iw7Eay9BadGbUSd6+KXxlOubqO10O+4kN\n25I7Okg1B3Jj8LQesm/4LpArbWqLmFugwQO7vIBnbqjYqiX4Zlgqn58NdC6W\n+Kl5Iv+IUujb7Aq2X7igRPRt3x74D0xHOzk6GNWORu3wvAIeeNuOj+7Zm5o2\nqvzk\r\n=MdzV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUwaBJa7J2NN1JPqEK7cm9CkpNC+9a1fCrSeNW25LHEwIgc9XXLjnx7QMlMvgswZzn01z7nXvqGEsCMRgFkpC9omU="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_5.1.0_1554228271763_0.8315483986676966"},"_hasShrinkwrap":false},"5.1.1":{"name":"magnum-di","version":"5.1.1","description":"A super simple Scoped Dependency Injection framework for NodeJS","main":"index.js","scripts":{"prepublishOnly":"tsc","test":"NODE_ENV=test jest","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","DI/IOC"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"@types/jest":"23.3.0","@types/lodash":"^4.14.123","@types/node":"^11.12.1","express":"^4.12.3","jest":"23.6.0","jsdoc-to-markdown":"^4.0.1","ts-jest":"23.10.5","typescript":"^3.4.1"},"gitHead":"5400c1f37ce7381c8b5fd4c50352499717c9eb79","_id":"magnum-di@5.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-0ZhT+5CtD/XOYTg0BDCN/iZYp5SKxrMCp44YvcYY7XuwMnETvvTbMwyjFEDH/mk9lawL47K1ZKK1ZcZQBAVzLg==","shasum":"d29ccdfd0d1b42d86131c64d195b0c646c29fa73","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-5.1.1.tgz","fileCount":15,"unpackedSize":35559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpSBaCRA9TVsSAnZWagAA9b8P/RNfTtpUqJrilFcyAhTl\nIX0co2TpwZbDf19PVELRBEZ+4c37EdnpdgN88MvLXzvowK8YiUsKX6IueZpr\njzQqQIsiLHhyt7AtLwTokKGHaNqV61kxX5SB8zMuO3WpSHxQgoNfvxEQ8qEB\nF49OrOO81b0scV2b/jmKEiThT2byhKi+vJH676TWRA9lcyyxL2tzot8H9Gsr\njLSqRGLzAAG0XdrE2pEIr1k6mC321fJ8HEKeG0ItK4I79yLzXdnlghaDzyWR\nQUj47C3o+Z4b8LNoAqQRBAcV+GoYnj/a755lCIy+fz9i5XR1161yCM2C5vOG\nBA1u11R/whkr3oGDyicCwmg92FJ+0pXzbtUKCsl+uwhk7sH99QXRhbOlRW8l\nPeMgEi3cJXreVcuFZS8qxwcB+GYUQtrZ9wKQ2FdPTZZdwGRQxjjCccSzy5Ir\nwyyAfToCC1KmSvd99TG5e00HtNg+fIHWpGah+X5r4BSaQjn77a4fgoHz5aC9\nCkKvRUqQNX2mFpdjhwKFo2xJhkVrWUsOZYSWrfqrmpwIyRph3w7kKZbonKHC\n5EWuqyuADurFmYjgQKUGsAj1gEhhn5zsnRSaxfr9lne8xtGhnaVm15PrgBkL\nxaRerMN5rQZfzftiUDTRqj+PBkCXM5HHTfRn5hnVHwgZ0ojL3KGbLBFs2KKm\nuUbg\r\n=/QqD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgQgRlUHhG6x9WvfehtfcZG1H8aidyIT0co8lWY5JadAiEAqIfdRc4p2K86Mv4VGuzaJytzS4VwgAjYE3f1ZShUygg="}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_5.1.1_1554325593954_0.058292989593675903"},"_hasShrinkwrap":false},"6.0.0":{"name":"magnum-di","version":"6.0.0","description":"A super simple Scoped Dependency Injection framework for NodeJS","main":"index.js","scripts":{"prepublishOnly":"tsc","test":"NODE_ENV=test jest","build:docs":"jsdoc2md -t docs/readme.hbs lib/**/*.js > Readme.md","example-test":"NODE_ENV=test mocha --ui tdd --reporter spec examples/UserModel_testing/UserModel_test.js","example-server":"node examples/ExpressRoutes/app.js"},"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"keywords":["Dependency Injection","Framework","DI/IOC"],"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"license":"MIT","bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"homepage":"https://github.com/PaperElectron/Magnum-DI","dependencies":{"debug":"^2.2.0","esprima":"^4.0.0","lodash":"^4.17.5"},"devDependencies":{"@types/jest":"23.3.0","@types/lodash":"^4.14.123","@types/node":"^11.12.1","express":"^4.12.3","jest":"23.6.0","jsdoc-to-markdown":"^4.0.1","ts-jest":"23.10.5","typescript":"^3.4.1"},"gitHead":"4441155c11cd2785748b670fb96119d7450853ce","_id":"magnum-di@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"},"dist":{"integrity":"sha512-6QQ3HqairGZK0Vlwrc2z0wCHZkX1Qqv42fJJ7vpGCWpGiXaYDet+RVZQBM7jtLWkEf9eDQiCpxPQy5caFylOpQ==","shasum":"9fe9d37d3408d7dcf8c088825713cf08d3179af7","tarball":"https://registry.npmjs.org/magnum-di/-/magnum-di-6.0.0.tgz","fileCount":15,"unpackedSize":35568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpo63CRA9TVsSAnZWagAAcBMP+QHDkmps4ntJOIdSQG8R\nzxf9hnr543sgTei+yan1sD7DsjcmrHqQdfKmauRdI1UKSMt3uKNZ3yLYOIDw\niLjzpSpju/7z+8sAuI6aOUYcP+HojV69wtByyvOeNs6CZOsardZzO2DsAveY\nReSiyLRHdMUIgwU+tAsabpgmU1Ej9ASjGrskD4BZl8Uifz9kE4mq43b6SueB\ntqCnCv53aZZZEfasjyxBegF2Ly3RBxi6cE5VRLDVKTtmMg0yGH0vp4WsszvR\nqwyKIEEeaQMm5k5wv6IqchxwXBDZd/NGF1gBUVHjmJDtqSVPImNewTuN3ZJp\nh5iZtlVTQ5LUpnTNRy2h0nXJlCBHtaxl2LF2Dwuho0x2UbCBuENfCOE53oq2\nqs7gqc1YuBV5Nt7bX2XELANRLeMob52N4oDYgmQWRAKH5fxgXeLTbfpdjrE4\nY3HiLjfr/8xKy8+GYfcLMk1iX4tAIOhpoUwW2rroab86XVRlvz399HZaZTwq\nK/eRNiqjUwrkfLhwf7WA4CukbKyuvSbGR8wirwNZuaGIYFu3H8guV9bxHfua\nodtVLyvtxsLbqb1h4ndb31VyQsxL/yqf84Se8AueZGQjKRJfr5bYSJRGwg3y\npwIJQW3emVhlEU2PA5+gKfjIvhILwVEJ+u5Med4PS1g3Qt1t6aUYJAacxJZJ\nb4Zx\r\n=iNT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmmrkM2Suk8U83EvqXYMj7dWm/oQNJ+rZReTTTkdkUUAIhALvAP266hrNm5l8pCVKTlUEBjE7d40i/W/tkZNJqqCvW"}]},"maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magnum-di_6.0.0_1554419382886_0.8602855237368321"},"_hasShrinkwrap":false}},"readme":"# Magnum DI\n\n## A super simple Scoped Dependency Injection framework for NodeJS\n\n[![NPM Version - Seeing this? Shields.io is broken, again.][npm-image]][npm-url]\n[![Linux][travis-image]][travis-url]\n[![Code Coverage][coveralls-image]][coveralls-url]\n```shell\nnpm install --save magnum-di\n```\n\n```javascript\n//Load it up./\nvar injector = require('magnum-di')()\n\n//Register some dependencies.\ninjector.service('MyService', {name: 'Bob', sayName: function(){console.log(this.name)}})\n\n//inject them into your function\ninjector.inject(function(MyService){\n    MyService.sayName() // -> Bob\n})\n```\n# Why Dependency Injection?\n\n* Managing complex applications with many files. Maintaining module dependencies in one location reduces errors\nand makes an application easier to reason about.\n* Procedurally loading files with dependencies becomes much easier.\n* Ease of testing in isolation, mocking module dependencies becomes trivial. No need to use a module to fiddle with the internals of require to get a mocked object into your module. With DI just register a different module with the correct methods\nand you are done mocking.\n\n## Examples\n\n### Express route definitions.\n\nHere we register a dependency in our main application file, and use the injector to call the function\nreturned by the require('./UserModel) call.\n\nRun this with `npm run example-server`\n\n``` javascript\n\n//userRoutes.js\n\nmodule.exports = function(Router, User) {\n\n  //Here Router and User will be injected.\n  Router.get('/', function(req, res, next){\n    User.userDetails('Bob', function(err, data){\n      res.json({user: data})\n    })\n  });\n\n  return {path: '/user', router: Router}\n};\n\n\n//app.js\n\nvar injector = require('magnum-di')();\nvar express = require('express');\nvar Database = require('./Database');\nvar app = express()\nvar http = require('http');\n\n//Register some dependencies.\ninjector.factory('Router', express.Router);\ninjector.service('Database', Database);\n\n//Here we are letting the injector provide the database to our UserModel\n//This will make it simple to mock in our unit tests.\nvar User = injector.inject(require('./UserModel'));\ninjector.service('User', User);\n\nvar userRoute = injector.inject(require('./UserRoutes'));\n\napp.use(userRoute.path, userRoute.router);\n\nhttp.createServer(app).listen(8080);\n```\n\n### Mocking database for testing\n\nFollowing our above example, we use magnum-di to mock out our Database object for testing.\n\nRun this with `npm run example-test`\n\n``` javascript\n\nvar injector = require('magnum-di');\nvar should = require('should');\n\n//Our mock database object\ninjector.service('Database', {\n  User: {\n    users: {George: {name: 'George', age: 30}, Mike: {name: 'Mike', age: 20}},\n    find: function(username, cb) {\n     var user = (this.users[username]) ? this.users[username] : null\n     cb(null, user);\n    }\n  }\n});\n\n//We now have a user model that is using our mock database.\nvar User = injector.inject(require('./UserModel'));\n\ndescribe('Model being tested with a mock Database object', function() {\n\n  it('should not have real data', function(done) {\n    User.userDetails('Bob', function(err, data){\n      should(data).be.null\n      done()\n    })\n  });\n\n  it('should have mock data', function(done) {\n    User.userDetails('George', function(err, data){\n      data.age.should.equal(30)\n      done()\n    })\n  });\n\n});\n\n```\n\n# API\n\n<a name=\"MagnumDI\"></a>\n\n## MagnumDI\n**Kind**: global class\n\n* [MagnumDI](#MagnumDI)\n    * [new MagnumDI()](#new_MagnumDI_new)\n    * [.createChild()](#MagnumDI+createChild) ⇒ [<code>MagnumDI</code>](#MagnumDI)\n    * [.service(name, item)](#MagnumDI+service) ⇒ <code>\\*</code>\n    * [.instance(name, fn)](#MagnumDI+instance) ⇒ <code>function</code>\n    * [.factory(name, fn)](#MagnumDI+factory) ⇒ <code>function</code>\n    * [.merge(name, merge)](#MagnumDI+merge) ⇒ <code>\\*</code>\n    * [.get(name)](#MagnumDI+get) ⇒ <code>\\*</code> \\| <code>null</code>\n    * [.replace(name, replacement)](#MagnumDI+replace) ⇒ <code>Object</code>\n    * [.unregister(name)](#MagnumDI+unregister) ⇒ <code>boolean</code>\n    * [.inject(fnOrstr, thisArg)](#MagnumDI+inject) ⇒ <code>\\*</code>\n\n<a name=\"new_MagnumDI_new\"></a>\n\n### new MagnumDI()\nProvides an instance of the Magnum DI injector.\n\n<a name=\"MagnumDI+createChild\"></a>\n\n### magnumDI.createChild() ⇒ [<code>MagnumDI</code>](#MagnumDI)\nCreates a Child instance of the current injector.\nCalls to .get or .inject will first search this injector, if a parameter is found it will return it\nif not it will continue up the tree until a value is found or the topmost instance is reached.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n<a name=\"MagnumDI+service\"></a>\n\n### magnumDI.service(name, item) ⇒ <code>\\*</code>\nRegisters an object, string, number or function.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>\\*</code> - Returns provided dependency\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Name to be used in the injected function |\n| item | <code>object</code> \\| <code>array</code> \\| <code>number</code> \\| <code>string</code> \\| <code>function</code> | Item to be injected. |\n\n<a name=\"MagnumDI+instance\"></a>\n\n### magnumDI.instance(name, fn) ⇒ <code>function</code>\nWhen injected, calls as a constructor with new.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>function</code> - Returns provided function\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Name to be used in the injected function. |\n| fn | <code>function</code> | Function to be called with new. |\n\n<a name=\"MagnumDI+factory\"></a>\n\n### magnumDI.factory(name, fn) ⇒ <code>function</code>\nWhen injected, calls the passed function. Returns the result of that call.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>function</code> - Retuens provided function.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Name to be used in the injected function |\n| fn | <code>function</code> | Function to be called by injector. |\n\n<a name=\"MagnumDI+merge\"></a>\n\n### magnumDI.merge(name, merge) ⇒ <code>\\*</code>\nMerges supplied object into the object registered for <name>, if <name> doesn't exist it will be created.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>\\*</code> - Returns provided dependency\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | Dependency object to modify |\n| merge | <code>Object</code> | Object to merge with existing dependency |\n\n<a name=\"MagnumDI+get\"></a>\n\n### magnumDI.get(name) ⇒ <code>\\*</code> \\| <code>null</code>\nReturns the specified dependency.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>\\*</code> \\| <code>null</code> - The named dependency item, or null.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Dependency to retrieve. |\n\n<a name=\"MagnumDI+replace\"></a>\n\n### magnumDI.replace(name, replacement) ⇒ <code>Object</code>\nModifies a registered service object.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>Object</code> - Replaced dependency\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | Dependency object to modify. |\n| replacement | <code>Object</code> | Object to replace current registered object. |\n\n<a name=\"MagnumDI+unregister\"></a>\n\n### magnumDI.unregister(name) ⇒ <code>boolean</code>\nRemoves the specified dependency.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>boolean</code> - The result of the operation.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Registered dependency to remove. |\n\n<a name=\"MagnumDI+inject\"></a>\n\n### magnumDI.inject(fnOrstr, thisArg) ⇒ <code>\\*</code>\nRuns the given function with args injected and with an optional context object.\n\n**Kind**: instance method of [<code>MagnumDI</code>](#MagnumDI)\n**Returns**: <code>\\*</code> - Returns the result of the called function.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| fnOrstr | <code>function</code> \\| <code>string</code> | function - inject args and run, string - Return the named dependency. |\n| thisArg | <code>object</code> | Calling context. |\n\n\n\n\n# Contributing\n\n## Check out, add, document, test.\n\nRun tests with `npm test`.\nRegenerate this Readme with `npm run readme`\n\n\n## licence\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/magnum-di.svg\n[npm-url]: https://www.npmjs.com/package/magnum-di\n[travis-image]: https://api.travis-ci.org/PaperElectron/Magnum-DI.svg\n[travis-url]: https://travis-ci.org/PaperElectron/Magnum-DI\n[coveralls-image]: https://coveralls.io/repos/github/PaperElectron/Magnum-DI/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/PaperElectron/Magnum-DI","maintainers":[{"name":"paperelectron","email":"jim.bulkowski@paperelectron.com"}],"time":{"modified":"2022-06-19T15:23:40.690Z","created":"2015-05-08T14:32:07.735Z","0.0.0":"2015-05-08T14:32:07.735Z","0.0.1":"2015-05-08T16:01:31.686Z","0.0.2":"2015-05-09T05:19:53.403Z","0.0.3":"2015-05-09T17:28:01.145Z","0.0.4":"2015-05-22T15:00:02.477Z","0.1.0":"2015-06-15T19:55:53.122Z","1.0.0":"2015-11-14T04:18:23.241Z","1.0.1":"2015-11-21T06:01:51.175Z","1.1.0":"2015-12-14T02:10:22.844Z","1.1.1":"2015-12-14T02:14:17.184Z","1.2.0":"2016-01-01T18:13:58.015Z","1.2.1":"2016-01-04T20:05:49.243Z","2.0.0":"2016-02-12T18:15:20.767Z","2.1.0":"2016-02-12T18:44:01.754Z","2.2.0":"2016-04-03T06:02:00.943Z","2.2.1":"2016-07-29T05:27:24.935Z","2.2.2":"2016-07-29T06:51:54.429Z","2.2.3":"2017-01-04T15:25:42.088Z","3.0.1":"2018-04-19T05:18:30.394Z","3.1.1":"2018-04-20T06:47:33.380Z","3.2.0":"2018-04-21T12:58:58.169Z","3.2.1":"2018-07-21T04:51:54.415Z","4.0.0":"2018-07-22T05:30:34.611Z","4.0.1":"2018-07-22T05:42:01.604Z","4.1.0":"2018-07-22T05:57:12.223Z","4.2.0":"2019-02-05T05:15:01.761Z","5.0.0":"2019-04-01T20:32:18.600Z","5.1.0":"2019-04-02T18:04:31.856Z","5.1.1":"2019-04-03T21:06:34.147Z","6.0.0":"2019-04-04T23:09:43.123Z"},"homepage":"https://github.com/PaperElectron/Magnum-DI","keywords":["Dependency Injection","Framework","DI/IOC"],"repository":{"type":"git","url":"git+https://github.com/PaperElectron/Magnum-DI.git"},"author":{"name":"Jim","email":"monstertke@paperelectron.com","url":"http://paperelectron.com/"},"bugs":{"url":"https://github.com/PaperElectron/Magnum-DI/issues"},"license":"MIT","readmeFilename":"Readme.md"}