{"_id":"dependency-injector","_rev":"20-f624264b6ca30e1ee6ee2dd0bac14ace","name":"dependency-injector","description":"Dependency Injection via function arguments","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"dependency-injector","author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"version":"0.0.1","description":"Dependency Injection via function arguments","repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"main":"index.js","dependencies":{"getParameterNames":"*"},"keywords":["di","dependency","injection"],"engines":{"node":">= 0.4.0"},"_id":"dependency-injector@0.0.1","readme":"ERROR: No README.md file found!","dist":{"shasum":"b8dca3846a879ec9cb8136b7e68db6aa71b1100d","tarball":"https://registry.npmjs.org/dependency-injector/-/dependency-injector-0.0.1.tgz","integrity":"sha512-+XS7wQizXgsvexphhxZFSfE0z7dy26O4UsysujEYY63sAYWDuIZLGwiAubWdKoaq+M9s1Ie6KhNJTXIIj2TBKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCylF9BOTAGyEnxNwHB+5qLo3aNhbexbZFuvE3uMs3eawIhAJfNJfW2LhtpQj32krHu27X9H3GuWixW5dwKcnLzpFKB"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}],"directories":{}},"0.0.2":{"name":"dependency-injector","author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"version":"0.0.2","description":"Dependency Injection via function arguments","repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"main":"index.js","dependencies":{"getParameterNames":"*"},"keywords":["di","dependency","injection"],"engines":{"node":">= 0.4.0"},"readme":"di\n==\n\nJavaScript dependency injection","_id":"dependency-injector@0.0.2","dist":{"shasum":"480794e00face5964b7831177bf34ae4ce1f710a","tarball":"https://registry.npmjs.org/dependency-injector/-/dependency-injector-0.0.2.tgz","integrity":"sha512-WtRomLlKq8ym4ulgn1xRRk00zUlP8t+zRaVLHrTfeoo0qvvQL1/AoKZyTTNEsah8d4uuaC7G6SRYy3E6givYbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPEWYTLsOIpL8QmVofVJOVc1hlEYRRsiGnadxxse3k7wIgc6ebdcu7ogyC/iPHKtrT9lV1V0QP6xERwjFRdfLn5dY="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}],"directories":{}},"0.0.3":{"name":"dependency-injector","author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"version":"0.0.3","description":"Dependency Injection via function arguments","repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"main":"index.js","dependencies":{"get-parameter-names":"*"},"keywords":["di","dependency","injection","dependency injection","injector"],"engines":{"node":">= 0.4.0"},"readme":"di\n==\n\nJavaScript dependency injection","_id":"dependency-injector@0.0.3","dist":{"shasum":"79234cd8e7ef3846c11ae8dd0b69c14856c9fdc2","tarball":"https://registry.npmjs.org/dependency-injector/-/dependency-injector-0.0.3.tgz","integrity":"sha512-e82k4KhzY5A4+uiWB86SEY30soV394iywCTVdv/V4g1DUs4WJZcc2L+nMeeKumoln4bAiLbQcxhWixHOisXwPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBhNh0BaTA6agbi/bOZBnCjJMSpeVvP88Q749+Zcng7AiBr+V1Eor1hLpJVHf3/NrCHE51kCSXy+kmfoWkwu2yJpA=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}]},"0.0.4":{"name":"dependency-injector","author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"version":"0.0.4","description":"Dependency Injection via function arguments","repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"main":"index.js","dependencies":{"get-parameter-names":"*"},"keywords":["di","dependency","injection","dependency injection","injector"],"engines":{"node":">= 0.4.0"},"readme":"di\n==\n\nJavaScript dependency injection","_id":"dependency-injector@0.0.4","dist":{"shasum":"f1d66b40f5f1f786e4da9450399c684ef4aaf42c","tarball":"https://registry.npmjs.org/dependency-injector/-/dependency-injector-0.0.4.tgz","integrity":"sha512-FU9l9d9NxYQm5fFWIVjhn1M983cyCH5gnc1SDLY3NQXWkYRM4Y250dw4xtCTjNiTJUuY1O/AKYR3kRI1Bcpoiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS4IYyKVibTpUzvnoKvAkie5T0lPZpc1RtGeputxi9VQIgB2gY6xyyiN3+I8AuTGVwHGuSolCME39+0ElqPN2qQa0="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}]},"0.0.5":{"name":"dependency-injector","author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"version":"0.0.5","description":"Dependency Injection via function arguments","repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"main":"index.js","dependencies":{"get-parameter-names":"*"},"keywords":["di","dependency","injection","dependency injection","injector"],"engines":{"node":">= 0.4.0"},"readme":"di\n==\n\nJavaScript dependency injection\n\n\n## Install\n\n    npm install dependency-injector\n\n\n## Usage\n\n    var DI = require('dependency-injector')\n    var di = new DI()\n\n    di.register({ foo: 2 })\n\n    var functionWithDependency = di.inject(function (foo) {\n      return foo\n    })\n\n    functionWithDependency == 2 // true\n\n\n## API\n\n### `register(name, fn)` | `register(dependencies)`\n\nRegisters your dependencies with the current instance of DI.\n\n    register('foo', 2)\n    register({ foo: 2 })\n\n### `getParameterNames(fn)`\n\nUtility function to retrieve parameter names from a function.\n\n    getParameterNames(function (foo, bar, baz) { }) // == ['foo', 'bar', 'baz']\n\n### `inject(fn, additionalDependencies)`\n\nCreates a function that is loaded with the dependencies. You may pass in\nadditional dependencies at this point.\n\n    inject(function (foo + bar) { return foo + bar }, { bar: 3 })\n\n### `clone()`\n\nClones the current set of dependencies into its own object.\n\n    var anotherInstance = clone()\n\n\n## License\n\n[MIT](http://josh.mit-license.org)\n","_id":"dependency-injector@0.0.5","dist":{"shasum":"998824c39d74209962c0d43ded4dd03549a67472","tarball":"https://registry.npmjs.org/dependency-injector/-/dependency-injector-0.0.5.tgz","integrity":"sha512-XRBwd/NfbaZwnUK7+YWRZRJEC7xytLZy92VIRrTgFAYr4C5B2V9fEXWtLv5r1ZA5WJs45cF/rSaalgFSw2yDRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj7JL5/FPjwhG59Z6Eo4+xcisZ1LQMxpvxAoEBSQALqgIgCmYGj1oZhjOOs0fdnpj6cUqnJPtafjA2eBita7AGt7Y="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}]}},"readme":"ERROR: No README.md file found!","maintainers":[{"name":"goatslacker","email":"josh@goatslacker.com"}],"time":{"modified":"2022-06-15T00:52:06.594Z","created":"2013-02-22T04:56:38.960Z","0.0.1":"2013-02-22T04:56:39.576Z","0.0.2":"2013-03-13T17:35:14.761Z","0.0.3":"2013-03-13T23:14:13.314Z","0.0.4":"2013-03-20T07:23:13.220Z","0.0.5":"2013-06-03T16:34:09.557Z"},"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"repository":{"type":"git","url":"https://github.com/goatslacker/di.git"},"users":{"mpinteractiv":true}}