{"_id":"woodpecker","_rev":"26-f3120b03a5a88f95cf4543596e66ceaa","name":"woodpecker","description":"A lightweight dependency injection framework","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.1","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"gitHead":"f058db2ac02321e0b87e8abc6a75e86b2457c40b","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.1","_shasum":"354608b1c287897db2c6d68b6b170c1176387240","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"354608b1c287897db2c6d68b6b170c1176387240","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.1.tgz","integrity":"sha512-PvVNWsOKl1IEg4KshZoWxs6cQ5RwSvUVsd/S7k6eWwnhEKwn4l21wn66Sl/PmGVf/ZY9L4UzFheImjA0dbYAiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiy9Ug/Gj6mYB7iZLLQqGXaZMVuKkHvICaCI54fjDdGwIhAJxlqA6cb1SSMTX1dla/3wk7p1iQ0Gxm7SrYYx+tg7Mn"}]}},"0.0.2":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.2","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"gitHead":"939d9be39924645c06d0a90896b7cee9fe41dc52","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.2","_shasum":"c5ccd0f636baf03fd9c916c3fe6dfc08a47dcd7c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"c5ccd0f636baf03fd9c916c3fe6dfc08a47dcd7c","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.2.tgz","integrity":"sha512-JHJO55q5RCPkNRzk0jvNnEkKYysrG2XzngZ4ONrDjNuLKRK2Duc3qWypgR/sgbhCP0cq7+FOph4Nc0UL6CfMuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8ZKbuLa86QhoZhYetjZu2r9sXgw+1/7ZdrEcDq5koQAIgQZdSmYb/qrOxguzmAF6GXmXCyQTGMu9MClN2zVLv3qE="}]}},"0.0.3":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.3","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"8d824ede3cdf73da31d2f1991d3dd0e263a2862e","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.3","_shasum":"3c3648093b6c1e65d268167f82e223e8a9106dd5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"3c3648093b6c1e65d268167f82e223e8a9106dd5","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.3.tgz","integrity":"sha512-hR9l6FY9AxPSMduWvkL/shf0O/YIJpLtwBN1xpssxF+Q33jXtDTrPhlsyZbTmQv8oh/7eB/aQs0XmzWI0Uhwaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIHV6EKZYfgRUfxG9xSnCAq9AkJBBjZPWmvGlyKx1zyAIhAJQWNZicYBoLWW2Enx/dIAnNhC1lC7MsRhYjbUsbEiO8"}]}},"0.0.4":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.4","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"ef9e30a9c234f182bd0f61650caa29169efc39cf","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.4","_shasum":"47c1def3ec0a66d08ee2aedb872429c0801c3511","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"47c1def3ec0a66d08ee2aedb872429c0801c3511","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.4.tgz","integrity":"sha512-iQmeMdSFlHfZOOpUASMTbVCh5VBxZsuJSWqYuqagaUIQ5gnBdox604qJeD+Jbk36DwQNqBAdIu9+nP9T4dgZFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH6ImOr6i1hGV9Ydc8ceq5LxMv66s7y4SDtCTWBp/VDgIhAKCmAyVf9e/GWemftB9OX+94hGv+bHDu93qSG1bwSlmw"}]}},"0.0.5":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.5","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"116a9195a2a08ba3e86f3a9fce0812dee9413156","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.5","_shasum":"39aa5b6c6e5bae149bb41a4b5b9050f75ba15e53","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"39aa5b6c6e5bae149bb41a4b5b9050f75ba15e53","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.5.tgz","integrity":"sha512-bJzYn8i62D4O55ULnYIobtMxW1ACtOhAEV6vn1my6uFE+kn8l4Pe9OjWr97cn4gz665U9kMX30b5ntqskr6jzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHJnTzDctqD0jVN9cHKyDV0QGx0yKxv7w7cUpb+gS5MAiAB0plSiBmhKROZSnqnkR8ZkZDcVXWMLonK7Yr4l3ylNw=="}]}},"0.0.6":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.6","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"8f4c7384b4337c29fbfb0db3497d6332848ecbb9","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.6","_shasum":"cbb123ccbafa8387c7d8fc3f804eb86e2e1844f6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"cbb123ccbafa8387c7d8fc3f804eb86e2e1844f6","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.6.tgz","integrity":"sha512-wpvp9fPQnsSW3MzVP0xvm9Bp1cJjMO6NT2Og9qCnuM+yWgxiQZwFWDsFAFb2DAPbeWcG631A3aPPx2u9HxqWOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5lup9RJFGU3jTKrtWsSnE6pH4euvvYZwco9bKHJI4fAiBaf4KKCH0MJvAk0vfpZJDtIbzsSQqSeuOpkSD+9MLz7g=="}]}},"0.0.7":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.7","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"f3e2e80d08ca6600b152b70b5ac5fef09045466e","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.7","_shasum":"dd7afcb4f4bedded40743e86f80b38a9cbd86b9e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"dd7afcb4f4bedded40743e86f80b38a9cbd86b9e","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.7.tgz","integrity":"sha512-+znCvBKDF7kY60C5TEJKzEVP3/SWGVQCGVCj/vO2MNx7c9iD6zRCElBWLqvZCOv1h+PLKRiGRawa57GV5E+u7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaUt/Jh+zQjarhoSUsn+CIZPwxclIfC672I7cURtM+kAiAz9qY1HCLsOEgNqQltxNghtTNg5xF79pN5Wp6WqGxr6w=="}]}},"0.0.8":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.8","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"mocha":"^2.0.1","istanbul":"^0.3.4","jshint":"^2.5.10","jscs":"^1.8.1","codeclimate-test-reporter":"^0.0.4"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"909a9d654323a7507f306ce8189ac89c9ad884d9","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.8","_shasum":"e0d14ae1cb5374432552bd7cdefb0adf59bbd2d0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"e0d14ae1cb5374432552bd7cdefb0adf59bbd2d0","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.8.tgz","integrity":"sha512-us+QwljvwXsqXj6eVLpxfvMNGfO+mdNuJENh176P8C5+X1oJqy1vUqjbQG/enLA/ZsXF1w/ucoVeVyO0ZMCn0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdScPAWhEhY5w+P46Zoki5SK9txFenV+g65vtATg1x7AIgDVCL1szdWu9ROcNw8xyr9iJnPcn4krGFwtTOfwfyOJ8="}]}},"0.0.9":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.0.9","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"codeclimate-test-reporter":"^0.0.4","istanbul":"^0.3.4","jscs":"^1.8.1","jsdoc":"^3.3.0-alpha11","jshint":"^2.5.10","mocha":"^2.0.1"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"ddf2133a7eaa6d857eb835ffadd8e2f2716aabd7","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.0.9","_shasum":"73c04870360f7d2acc7e9edbf5d703256af978f4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"73c04870360f7d2acc7e9edbf5d703256af978f4","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.0.9.tgz","integrity":"sha512-sL8vnIgBckDRQ7oFngFgF+H/ZoJBEd7dW7sfIR/UsNECSDxZExxx9JuuFYkYty8CXhceSqO8kvLt0LwVVYDiAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Px5uelphZEwP98X56mc5sBv8LYfX+jgiuPrB0TBfvgIgeXkxonD9qAlClCBzOcBbAG2cn+pWdFkZtv2c1mBf/qw="}]}},"0.1.0":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.1.0","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"codeclimate-test-reporter":"^0.0.4","istanbul":"^0.3.4","jscs":"^1.8.1","jsdoc":"^3.3.0-alpha11","jshint":"^2.5.10","mocha":"^2.0.1"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"2e4e2a85a2a17a318b789aa68f46e15139979cd0","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.1.0","_shasum":"aa3e739feb866dd019457800a0a22e31b817a1af","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"aa3e739feb866dd019457800a0a22e31b817a1af","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.1.0.tgz","integrity":"sha512-HACUYAJ6elyNki5rezXOPZ9AEKVFPz9c3l6aRbbX2n3Db2nay6rWy9+N7jklLwVY3PbQ0FHUBYKo9FKbdvQ15A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmJHQsBfJxXFvLxrspcA8hLhUw0Wph1vlvdq39oS6qEAiEAmTKJGVKsFsUpWBgAD9j6c5ASqyUWExCsJ26wFEPhYtA="}]}},"0.1.1":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.1.1","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"codeclimate-test-reporter":"^0.0.4","istanbul":"^0.3.4","jscs":"^1.8.1","jsdoc":"^3.3.0-alpha11","jshint":"^2.5.10","mocha":"^2.0.1"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"1a97a662be16b9267a4bf3bab4e967efcf0fb7b0","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.1.1","_shasum":"9c159c5cb6e2632c7074c66c84cd2428a71b1ae3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"9c159c5cb6e2632c7074c66c84cd2428a71b1ae3","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.1.1.tgz","integrity":"sha512-YqZbqfdLXZDyy6BrNnPU94Vft+ELgSsq4JtXDbj1BnOStEbjYx0mYDCKf97WnMNFKs86w8TOW4clRvTgun6yYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICak0NVchAfgYKYv7V2hmW5y6BZr11aum1vXWQy/jxFUAiB/EuI+Xbr5T+vJpX9eEOcNpOoCleaQT5FojWkUUMBkww=="}]}},"0.2.0":{"name":"woodpecker","description":"A lightweight dependency injection framework","version":"0.2.0","dependencies":{},"scripts":{"lint":"jshint .","checkStyle":"jscs .","pretest":"npm run-script lint && npm run-script checkStyle","test":"istanbul cover ./node_modules/.bin/_mocha test","posttest":"istanbul check-coverage","prepublish":"npm test && npm prune"},"publishConfig":{"registry":"http://registry.npmjs.org"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"license":"MIT","devDependencies":{"codeclimate-test-reporter":"^0.0.4","istanbul":"^0.3.4","jscs":"^1.8.1","jsdoc":"^3.3.0-alpha11","jshint":"^2.5.10","mocha":"^2.0.1"},"repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"main":"./lib/woodpecker","gitHead":"f190d1d29165ecacb6dfc66176d729bdd320c430","bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"homepage":"https://github.com/FuriKuri/woodpecker","_id":"woodpecker@0.2.0","_shasum":"dd9b00c3d5c5c25e336ed416e3e2a7f346c616cb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"furikuri","email":"tf.pack@gmail.com"},"maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"dist":{"shasum":"dd9b00c3d5c5c25e336ed416e3e2a7f346c616cb","tarball":"https://registry.npmjs.org/woodpecker/-/woodpecker-0.2.0.tgz","integrity":"sha512-n5MlogPWTzW5mtxJ+U3lv1UuKOdFPizVKOwyQopgRkjk4jCY/MbRgBaHOzSukTbgpVqEZLgCDJ5rhVCTA7+1UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6QRzAmz4dN0I0nMkNo0QpfiScHBr11Jy8i6CR19HIwAIhALs73cFV4UubIIeuU8IdPq43chEi4rgnC4UvqfZdOSXG"}]}}},"readme":"# woodpecker\n\nA lightweight dependency injection framework\n\n[![build status](https://secure.travis-ci.org/FuriKuri/woodpecker.png)](http://travis-ci.org/FuriKuri/woodpecker)\n[![Code Climate](https://codeclimate.com/github/FuriKuri/woodpecker/badges/gpa.svg)](https://codeclimate.com/github/FuriKuri/woodpecker)\n[![Test Coverage](https://codeclimate.com/github/FuriKuri/woodpecker/badges/coverage.svg)](https://codeclimate.com/github/FuriKuri/woodpecker)\n## Installation\n\n```\nnpm install woodpecker --save\n```\n\n## Usage\n### Register a service\n```javascript\nvar woodpecker = require('woodpecker');\n\n// Simple logger service function\nfunction Logger() {\n  this.log = function(msg) {\n    console.log(msg);\n  }\n}\n\n// The service will be registered under the name 'logger'. Works only with named function\nwoodpecker.service(Logger);\n\n// Use custom names\nwoodpecker.service('myService', Logger);\n```\n\n### Request a service\n```javascript\n// Request service\nvar serviceInstance = woodpecker.service('logger');\n\n// Now the service can be used\nserviceInstance.log('Hello World');\n```\n\n### Using the dependency injection\n```javascript\n// Create some functions\nfunction Logger() {\n  this.log = function(msg) {\n    console.log(msg);\n  }\n}\n\nfunction UserDAO() {\n  this.getUser = function(id) {\n    return {\n      id: id,\n      name: 'Theo',\n      age: 28\n    }\n  }\n}\n\n// The required service instances will be automatically injected, if the parameter names match the registered services\nfunction UserService(logger, userDAO) {\n  this.print = function() {\n    logger.log(userDAO.getUser().name);\n  }\n}\n\n// Register the services\nwoodpecker.service(Logger);\nwoodpecker.service(UserDAO);\nwoodpecker.service(UserService);\n\n// Load the service. Required services (logger and userDAO) will be injected\nvar userService = woodpecker.service('userService');\n\n// Use the service\nuserService.print();\n```\n\n### Using proxy services\nProxy service always holds the current registered service. To get an proxy instance surround the service name with '$' (e.g. $logger$ for a service named 'service').\n```javascript\n// Register a service which use a service named looger\nfunction ServiceWithProxy($logger$) {\n  this.hello = function() {\n    return $logger$.log('Hello');\n  }\n}\n\n// Register a service named logger\nwoodpecker.service('logger', function() {\n  this.log = function(msg) {\n    console.log(msg.toLowerCase());\n  }\n});\n\n// Use the service\nvar serviceWithProxy = woodpecker.service('serviceWithProxy');\nserviceWithProxy.hello() // prints 'hello' on console\n\n// Register a new service named logger\nwoodpecker.service('logger', function() {\n  this.log = function(msg) {\n    console.log(msg.toUpperCase());\n  }\n});\n\nserviceWithProxy.hello() // prints 'HELLO' on console\n\n```\n## Credits\n[Theo Pack](https://github.com/FuriKuri/)\n","maintainers":[{"name":"furikuri","email":"tf.pack@gmail.com"}],"time":{"modified":"2022-06-29T03:07:16.093Z","created":"2014-12-05T13:24:54.805Z","0.0.1":"2014-12-05T13:24:54.805Z","0.0.2":"2014-12-05T13:28:33.312Z","0.0.3":"2014-12-05T13:30:21.246Z","0.0.4":"2014-12-07T15:29:07.814Z","0.0.5":"2014-12-08T19:16:05.547Z","0.0.6":"2014-12-08T19:16:55.928Z","0.0.7":"2014-12-09T18:04:24.138Z","0.0.8":"2014-12-12T09:37:17.976Z","0.0.9":"2014-12-12T10:42:39.891Z","0.1.0":"2014-12-26T17:06:17.196Z","0.1.1":"2014-12-27T12:52:28.029Z","0.2.0":"2015-01-08T12:20:37.151Z"},"homepage":"https://github.com/FuriKuri/woodpecker","repository":{"type":"git","url":"git@github.com:FuriKuri/woodpecker.git"},"author":{"name":"Theo Pack","email":"tf.pack@gmail.com"},"bugs":{"url":"https://github.com/FuriKuri/woodpecker/issues"},"license":"MIT","readmeFilename":"README.md"}