{"_id":"springbokjs-di","_rev":"31-429340cb668388ab0b2c702b321f3890","name":"springbokjs-di","dist-tags":{"latest":"0.9.0"},"versions":{"0.0.1":{"name":"springbokjs-di","version":"0.0.1","keywords":["springbokjs","di"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.0.1","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"a289d948a11afaa1a9756739c11fd054fa07dc0f","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.0.1.tgz","integrity":"sha512-tzR8/i5N8Pnym6z6AGjsbTg5CfuaFuMM4pumzijuu7EfcHu7/mYPNo29vx39RISl8WVnhB0yf4VWgRk792vs6g==","signatures":[{"sig":"MEQCIDpOBkf+Zq3S8rS8+QIFfjwlVXKDaaX2vMFdu8itD02oAiBu3U9KItf599TVTlLogolPMD0T/vv9UK079ahT3z1Qzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"a289d948a11afaa1a9756739c11fd054fa07dc0f","gitHead":"1eab33901883c79c1f789d7387fc9fface731eec","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"1.4.28","description":"springbokjs dependency injection library","dependencies":{"springbokjs-utils":"^0.5.0"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^2.6.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"springbokjs-di","version":"0.0.2","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.0.2","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"6e09717aa202851280b44aacb24444bc8b852cda","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.0.2.tgz","integrity":"sha512-slYJBk3yaMzzjtUDhNn6yN7UgTz7niv1P2UPW56lD1+pfBJ6zHcYJw/NzVp44EoYgZiWykCvaN24GyIMl0jR9g==","signatures":[{"sig":"MEUCIQDUnpdo7b8eh4/rrLITP0ELEZGM1Eo0R8t04ZxWUjmulwIgV7mdzUiU+I7kVEK5QjE0WZaSPFOxkCsMcqmgasVBKEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"6e09717aa202851280b44aacb24444bc8b852cda","gitHead":"1dae2b94ee87c2ccb7aa6d9297a48db394448b5d","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"1.4.28","description":"springbokjs dependency injection library","dependencies":{"springbokjs-utils":"^0.5.0"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^2.6.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"springbokjs-di","version":"0.0.3","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.0.3","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"fdcda25dbada64a5d17a61649dc2e0c022923676","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.0.3.tgz","integrity":"sha512-kxbiQK8dxPZ77/ppaaAR2ybjNhQMufKslsrh2OcCpXGacdWkvBhgY6TvK5SkJZgWKD/4JHZzuWiKEecaYsByBg==","signatures":[{"sig":"MEUCIQC6AzW3B51TzPpoMAsa6oI23MRKAMuya22K00WEvu8ABgIgBGqQVjai1m5nZNRhkIVEXFQ80wn/ZnP/e10z4T07y6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"fdcda25dbada64a5d17a61649dc2e0c022923676","gitHead":"3925c1e132d1e4cbd5a339bb1a5f568eef0dc5e6","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.0.2","description":"springbokjs dependency injection library","_nodeVersion":"0.10.32","dependencies":{"springbokjs-utils":"^0.5.0"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^2.6.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"springbokjs-di","version":"0.1.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.1.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"3a075822a1fab444334cf2434778ca164e9f4153","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.1.0.tgz","integrity":"sha512-4N/Gg5KxO/2G5zMRHjvp3VCZvg23pDuClj+9Ju34lIZgT/1UGL5Z5Dv15fcE4sbWt1T38fJ/K578Bdwj4iA0RQ==","signatures":[{"sig":"MEUCIQCekfXbSj90NiuCHfERmv/83X6AIdhqApu+1GfxXclQqwIgOMaqsmLgk8JoLH9I6Ji6yuceF5mS3tBYir+uXmMbCWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"3a075822a1fab444334cf2434778ca164e9f4153","gitHead":"2c7f54efb3f35c5b9821e51c45493f1b292cde45","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.0.2","description":"springbokjs dependency injection library","_nodeVersion":"0.10.32","dependencies":{"springbokjs-utils":"^0.5.11"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^3.0.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"springbokjs-di","version":"0.2.1","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.2.1","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"dde7a5af0472d491517fb9ec8027a0a36e3d97af","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.2.1.tgz","integrity":"sha512-5a9MM0bk/xaAajJnpsVH55uieLbbnxeIZoGOI/5vyyORPFghYEV6bQMf3eqUSEitq5omzQL8oeh/byfnyf6LTw==","signatures":[{"sig":"MEUCIQCqBXWoGsbGWoPC1tpqGxd1ncKfcNzRs0FdxY+oZMFviwIgN4JDQy0OOnbHAGx8kN+2VDZfsw+PsCXbYX4DQ+2QIZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dde7a5af0472d491517fb9ec8027a0a36e3d97af","gitHead":"5af799f261bf136dcc583c5af7b9bfb9ad7a1b3a","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.0.0","description":"springbokjs dependency injection library","dependencies":{"springbokjs-utils":"^0.5.11"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^3.0.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"springbokjs-di","version":"0.3.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.3.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"5e049bfea972023480aeefb1c0b11d26557911ce","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.3.0.tgz","integrity":"sha512-tOCVpDusXwHJLwSYLhWTQQH3srGbun4f5PGdbUs7jdCfsVRnTG+8XEG/xN2FfFO7UIdfKB92MlrQe6WNjWGTlQ==","signatures":[{"sig":"MEYCIQDzkbN1AObOr4IlOr6bo4wQ/nMzckPCFkQstFtr9+r/1QIhAPKe4zrbLoTeIhBv8GqjAdPn3MNloG+8ZfRfb/tNH32K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"5e049bfea972023480aeefb1c0b11d26557911ce","gitHead":"164d4d016039a400be966bdbc5711c595f10690e","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.1.8","description":"springbokjs dependency injection library","_nodeVersion":"0.11.13","dependencies":{"springbokjs-utils":"^0.5.11"},"devDependencies":{"gulp":"^3.8","mocha":"^1.21","es6-shim":"^0.18.0","proclaim":"^2.0","springbokjs-library":"^3.0.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"springbokjs-di","version":"0.4.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.4.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"6a7a7f3d78b89eefa35ca8f5b308a4f59dfd3a97","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.4.0.tgz","integrity":"sha512-HdkPgIVoyJfDHmOYsRjlUap5Q6aa7piGBOF8nULdRy4b/OnnfdgGaHuuOjEEGgFcwy7Wo/eYPduG9rZ7JgOYQw==","signatures":[{"sig":"MEUCIDkEwYfmYRrxM3NR6nbR00wtBLIuXKA7aXyIjq9yDiv2AiEA6gGexosW0j0hEiX87A9pdi20Jo69xG8X6l7DIlEGx1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"6a7a7f3d78b89eefa35ca8f5b308a4f59dfd3a97","gitHead":"74f89f42edbb459cd5f8165d1789efb18f5b6d43","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.1.10","description":"springbokjs dependency injection library","_nodeVersion":"0.11.14","dependencies":{"springbokjs-utils":"^1.0.0"},"devDependencies":{"gulp":"^3.8","mocha":"^2.0","es6-shim":"^0.21.1","proclaim":"^2.0","springbokjs-library":"^3.3.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"springbokjs-di","version":"0.4.1","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.4.1","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"4967a353f94e83f175e166f2c94021376e8ebd54","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.4.1.tgz","integrity":"sha512-BsXYqHbdolsNwpLWc/Flay5XRzK6SL5fKnpF+fKjPc6k8V+256NTTUd74Ey8gy3lkCiPZUb/ycqsZsEqU/i1pw==","signatures":[{"sig":"MEUCIQDXnkgKWPmd0PhN9SHaObaq6qjdTMwIBBTs7DUzJ74SBAIgN3Z40MPd5JxdoKlpqgt49Amc3+nv0bfiFgglC3ZaIvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"4967a353f94e83f175e166f2c94021376e8ebd54","gitHead":"3c5a255c6f324b1c8cc9415b6abb13ab4e8c5da2","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.1.10","description":"springbokjs dependency injection library","_nodeVersion":"0.11.14","dependencies":{"springbokjs-utils":"^1.0.0"},"devDependencies":{"gulp":"^3.8","mocha":"^2.0","es6-shim":"^0.21.1","proclaim":"^2.0","springbokjs-library":"^3.3.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"springbokjs-di","version":"0.5.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.5.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"55713a83a5f43a88afbf7706260bff094463b45f","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.5.0.tgz","integrity":"sha512-frrXBVlFyV1Rdu9cqr4Dfjk9Z2xSXjJhxqkw46trB5+IXdLp10ozmCYnDMivWPeV86P65zOVqisqLIeR62Yaeg==","signatures":[{"sig":"MEYCIQDrSE9QRO3xxkvUwMpXqSYnH4w0/n5cxFBmd+4XjYansgIhAJxN1gV+Ck42E64SBgHb87CP94sfpjtXODf/Id8BoJuN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"55713a83a5f43a88afbf7706260bff094463b45f","gitHead":"1708b49525d2684e73466083e0313d4087073ccb","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.4.1","description":"springbokjs dependency injection library","_nodeVersion":"0.11.15","dependencies":{"springbokjs-utils":"^1.0.1"},"devDependencies":{"gulp":"^3.8","mocha":"^2.1","es6-shim":"^0.23.0","proclaim":"^2.0","springbokjs-library":"^3.4.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"springbokjs-di","version":"0.5.1","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.5.1","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"9181cc7498fe20a802afad6aa0d0d529aafc0f5d","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.5.1.tgz","integrity":"sha512-qfoDVj6QQ5rLpyN+ogc6Q9bQLCKr8w59CpsHIAOw7kYiX1TholMSEST9mdD7cftV64LNeXOVvBdZ7sn08NIk4Q==","signatures":[{"sig":"MEUCIQCpRm/6Nc/snDSeVEyJwJfK8yNcqvSjX5PnyC2ehow+NwIgA25sQDDD6Fc8EX6DalG3B34JH3LaSQqDLGNlTeHWrXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"9181cc7498fe20a802afad6aa0d0d529aafc0f5d","gitHead":"1de7b4a7fd88855b7323a59fc364b684be00ba47","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.4.1","description":"springbokjs dependency injection library","_nodeVersion":"0.11.15","dependencies":{"springbokjs-utils":"^1.0.1"},"devDependencies":{"gulp":"^3.8","mocha":"^2.1","es6-shim":"^0.23.0","proclaim":"^2.0","springbokjs-library":"^3.4.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"springbokjs-di","version":"0.6.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.6.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"dfb2700f0a413420f73bbf805adae385dcdce268","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.6.0.tgz","integrity":"sha512-zstE3V2UemDFauTxn4rmncjkOh39As0kmDov8ThhE//UAotijy4IUgddIB32O045+/ptdoCaxXOgXB4tRfTYJA==","signatures":[{"sig":"MEYCIQDdzDQeqJtcjfezGHhmH6MT+3li4avAzMeHpBz4KeC5mQIhALrHobG+XRhW5xW8RfKsadCgd7dFL9wIXJzA8Blnmi/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dfb2700f0a413420f73bbf805adae385dcdce268","gitHead":"e745049afda471817d45e8e7c6c8640949043ab3","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.5.1","description":"springbokjs dependency injection library","_nodeVersion":"0.11.15","dependencies":{"springbokjs-utils":"^2.0.1"},"devDependencies":{"gulp":"^3.8","mocha":"^2.2","es6-shim":"^0.27.1","proclaim":"^2.0","springbokjs-library":"^3.5.2"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.1":{"name":"springbokjs-di","version":"0.6.1","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.6.1","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"a4997fc9af00f30855f67debe825ac2c9981bbba","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.6.1.tgz","integrity":"sha512-XYK3NTc4HLOkSSSM+lycKnNy/Zx1meuXzHEfBlydwp9Dq5BmRvmoa7SSJ2Vo9ABPCPQF9y3C0RuyIIPtyv11JQ==","signatures":[{"sig":"MEUCIQDoK1FtFot+QHZo0eL7rZmd6AVMmH0R4+2PrXVu6hbu/wIgUb+zlZV4WsKl1jHss//zEhpSJy45y5wQ9pyL6A2cA9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"a4997fc9af00f30855f67debe825ac2c9981bbba","gitHead":"6f4fa6247e788c6ff6349e8dc7fec1999ce2390e","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.7.0","description":"springbokjs dependency injection library","_nodeVersion":"1.5.1","dependencies":{"springbokjs-utils":"^2.0.1"},"devDependencies":{"gulp":"^3.8","mocha":"^2.2","es6-shim":"^0.27.1","proclaim":"^2.0","springbokjs-library":"^3.5.2"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"springbokjs-di","version":"0.7.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.7.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"82adcf3ed4e68450acb5565c74c9420e629f8ada","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.7.0.tgz","integrity":"sha512-4VOY7Iga4ti1G6KXN5GcZR+RXIS5ll7XzDKmdR2f57kk2Iv1K0MiWjGyHIG7Ag7Qzy87nc7qOfYa2zk5DQgipQ==","signatures":[{"sig":"MEYCIQCNR4CL+4I7vOsn5OpOVeVJ2jTGJctctnvwDsLYqpkSPAIhAMJGmexERHHVdABeDsV37JK8VCssXiKyznI+fV74hFk1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"82adcf3ed4e68450acb5565c74c9420e629f8ada","browser":"./lib/browser.js","gitHead":"80f215fef77dae51c296c9c1ba5d2494b64d0667","scripts":{"test":"mocha --harmony --recursive -u tdd tests/lib"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.7.1","description":"springbokjs dependency injection library","_nodeVersion":"1.6.1","dependencies":{"springbokjs-utils":"^2.0.1"},"devDependencies":{"es6-shim":"^0.27.1","proclaim":"^3.0.0","springbokjs-library":"^4.0.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"springbokjs-di","version":"0.9.0","keywords":["springbokjs","di","dependency","injection","dependency injector"],"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","_id":"springbokjs-di@0.9.0","maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"homepage":"http://springbokjs.org","bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"dist":{"shasum":"f16446641ce8296506e8083864a1c8338dd4a203","tarball":"https://registry.npmjs.org/springbokjs-di/-/springbokjs-di-0.9.0.tgz","integrity":"sha512-jlguxbjRko9Zhu6mgg3HuwNAeIGWLtaXgJEpIiwestZFkEIIzgagNgTI6UtA8hpSTCAUBvegWbSwVI/n5nPGWw==","signatures":[{"sig":"MEUCIDVYGxLgPQVM8hCQBwGw83YqVO3cFdZfAOcFnKRgcsmiAiEAs3ENssamTbLNGHcxJx/lxbZ2h1wRZT8PBX7WsGdGWmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f16446641ce8296506e8083864a1c8338dd4a203","browser":"./lib/browser.js","gitHead":"d8fa5eb80efd00d152a2f5820e93ebfb74a2ea2e","scripts":{"test":"make tests"},"_npmUser":{"name":"churpeau","email":"christophe@hurpeau.com"},"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"_npmVersion":"2.7.1","description":"springbokjs dependency injection library","_nodeVersion":"1.6.2","dependencies":{"springbokjs-utils":"^2.0.1"},"devDependencies":{"es6-shim":"^0.27.1","proclaim":"^3.0.0","springbokjs-library":"^4.0.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2014-09-28T23:33:08.390Z","modified":"2026-03-12T19:56:23.507Z","0.0.1":"2014-09-28T23:33:08.390Z","0.0.2":"2014-09-28T23:35:41.847Z","0.0.3":"2014-10-10T19:05:47.412Z","0.1.0":"2014-10-19T22:17:13.341Z","0.2.1":"2014-11-06T23:33:58.992Z","0.3.0":"2014-12-03T11:31:28.480Z","0.4.0":"2014-12-07T01:26:00.673Z","0.4.1":"2014-12-10T03:45:44.778Z","0.5.0":"2015-02-04T22:24:51.289Z","0.5.1":"2015-02-08T02:57:24.470Z","0.6.0":"2015-03-12T23:56:52.303Z","0.6.1":"2015-03-16T10:55:49.091Z","0.7.0":"2015-03-23T01:17:45.454Z","0.9.0":"2015-03-29T16:44:29.194Z"},"bugs":{"url":"https://github.com/christophehurpeau/springbokjs-di/issues"},"author":{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"},"license":"MIT","homepage":"http://springbokjs.org","keywords":["springbokjs","di","dependency","injection","dependency injector"],"repository":{"url":"https://github.com/christophehurpeau/springbokjs-di.git","type":"git"},"description":"springbokjs dependency injection library","contributors":[{"url":"http://christophe.hurpeau.com/","name":"Christophe Hurpeau","email":"christophe@hurpeau.com"}],"maintainers":[{"name":"churpeau","email":"christophe@hurpeau.com"}],"readme":"# springbokjs-di  [![NPM version][npm-image]][npm-url] [![Build Status][build-status-image]][build-status-url] [![Coverage][coverage-image]][coverage-url]\n\n[build-status-image]: https://drone.io/github.com/christophehurpeau/springbokjs-di/status.png\n[build-status-url]: https://drone.io/github.com/christophehurpeau/springbokjs-di/latest\n[npm-image]: https://img.shields.io/npm/v/springbokjs-di.svg?style=flat\n[npm-url]: https://npmjs.org/package/springbokjs-di\n[coverage-image]: http://img.shields.io/badge/coverage-79%-yellow.svg?style=flat\n[coverage-url]: http://christophehurpeau.github.io/springbokjs-di/docs/coverage.html\n\n\nDependency injection library\n\n\n## How to use\n\n### ES5\n\n`lib/a.js` a simple singleton\n\n```js\nexports.A = (function() {\n    var A = function() {\n    };\n    A.singleton = true;\n\n    A.prototype.sayHello = function(name) {\n        return 'Hello ' + name + '!';\n    };\n    return A;\n})();\n```\n\n`lib/b.js` b has a dependency with a\n\n```js\nexports.B = (function() {\n    var B = function() {\n    };\n    B.singleton = true;\n    B.dependencies = ['a'];\n\n    B.prototype.sayHello = function(name) {\n        return this.a.sayHello(name);\n    };\n    return B;\n})();\n```\n\n`lib/class1.js` An example of non singleton class\n\n```js\nexports.Class1 = (function() {\n    var Class1 = function(name) {\n        this.name = name;\n    };\n    Class1.prototype.sayHello = function() {\n        return 'Hello ' + this.name + '!';\n    };\n    return Class1;\n})();\n```\n\n`lib/class2.js` For classes, the dependencies are resolved when a class is instancied\n\n```js\nexports.Class2 = (function() {\n    var Class2 = function() {\n    };\n    Class2.dependencies = ['a'];\n\n    Class2.prototype.setName = function(name) {\n        this.name = name;\n    };\n    Class2.prototype.sayHello = function() {\n        return this.a.sayHello(this.name);\n    };\n    return Class2;\n})();\n```\n\n\n`app.js`\n\n```js\nvar diUtils = require('springbokjs-di');\nvar Di = diUtils.Di;\nvar di = new Di();\ndiUtils.directory(di, 'lib/').then(function() { // load classes from the directory\n    return di.a.then(function(a) {\n        a.sayHello('James');\n    }).then(function() {\n        return di.createInstance('Class1', ['James']).then(function(class1) {\n            class1.sayHello();\n        })\n    });\n});\n\n```\n\n\n### ES6 with es6like-class\n\n`lib/a.js` a simple singleton\n\n```js\nexport var A = newClass({\n    static: {\n        singleton: true\n    },\n\n    sayHello(name) {\n        return 'Hello ' + name + '!';\n    };\n});\n```\n\n`lib/b.js` b has a dependency with a\n\n```js\nexport var B = newClass({\n    static: {\n        singleton: true,\n        dependencies: ['a']\n    },\n\n    sayHello(name) {\n        return this.a.sayHello(name);\n    };\n});\n```\n\n`lib/class1.js` An example of non singleton class\n\n```js\nexport class Class1 {\n    constructor(name) {\n        this.name = name;\n    }\n\n    sayHello() {\n        return 'Hello ' + this.name + '!';\n    }\n}\n```\n\n`lib/class2.js` For classes, the dependencies are resolved when a class is instancied\n\n```js\nexport var Class2 = newClass({\n    static: {\n        dependencies: ['a']\n    },\n    setName(name) {\n        this.name = name;\n    },\n    sayHello() {\n        return this.a.sayHello(this.name);\n    }\n});\n```\n\n`app.js`\n\n```js\nvar diUtils = require('springbokjs-di');\nvar Di = diUtils.Di;\nvar di = new Di();\ndiUtils.directory(di, 'classes/').then(() => { // load classes from the directory\n    return di.a.then((a) => {\n        a.sayHello('James');\n    }).then(() => {\n        return di.createInstance('Class1', ['James']).then((class1) => {\n            class1.sayHello();\n        })\n    });\n});\n\n```\n\n","readmeFilename":"README.md"}