{"_id":"feathers-hooks","_rev":"59-02bea391dc90cde084885fe516475b21","name":"feathers-hooks","description":"Before and after service method call hooks for easy authorization and processing.","dist-tags":{"latest":"2.1.2"},"versions":{"0.1.0":{"name":"feathers-hooks","version":"0.1.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/daffl/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/daffl/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/daffl/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://github.com/daffl"},"contributors":[],"bugs":{"url":"https://github.com/daffl/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"mocha":"*","grunt-cli":"~0.1.7","grunt":"~0.4.1","grunt-release":"~0.5.1","grunt-contrib-jshint":"~0.x","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","feathers":"^0.3.2"},"peerDependencies":{"feathers":"~0.3.0"},"_id":"feathers-hooks@0.1.0","_shasum":"be9c31340889fad2e8e872acfc4ef9afe350b2a2","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"be9c31340889fad2e8e872acfc4ef9afe350b2a2","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.1.0.tgz","integrity":"sha512-WP0Tlh7IKC78u54Ae+zBmGq9rJVB1rmu17EQPcUVKM/0vA7sUN8h/k8ZxNIm9YkeoLdIhT3UoFsqhCwqxGcEVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUUjcBMqABwiRPy/7V9eOPcrQ9vME2b0vjGP31N9ZedAiEAm7EnnPE3NgKbCEViCng9/Io80wfvwqIDJBEKNuemcL4="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.1.1":{"name":"feathers-hooks","version":"0.1.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/daffl/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/daffl/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/daffl/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://github.com/daffl"},"contributors":[],"bugs":{"url":"https://github.com/daffl/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"mocha":"*","grunt-cli":"~0.1.7","grunt":"~0.4.1","grunt-release":"~0.5.1","grunt-contrib-jshint":"~0.x","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","feathers":"^0.4.0"},"peerDependencies":{"feathers":">= 0.3.0"},"_id":"feathers-hooks@0.1.1","_shasum":"56e5cf2966baa7327b2b12239180cdd1d3efebb8","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"56e5cf2966baa7327b2b12239180cdd1d3efebb8","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.1.1.tgz","integrity":"sha512-h0225vDi32rnfQBn0JGVcWvR18K7NaXwX5DZbVKvbRJs8nZOtBgkKJY3JFPbVmPqk3k8ujhJfLy5piWB8hdJ1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUbAuIMNDtv4xGL8IKzYR6hlB/RbP0qLGoF05GpBC30QIgJjGoGuIztHbZAz/nXronZx+VK2qDZHnaS7gyfcLmpT0="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.2.0":{"name":"feathers-hooks","version":"0.2.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/daffl/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/daffl/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/daffl/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://github.com/daffl"},"contributors":[],"bugs":{"url":"https://github.com/daffl/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"mocha":"*","grunt-cli":"~0.1.7","grunt":"~0.4.1","grunt-release":"~0.5.1","grunt-contrib-jshint":"~0.x","grunt-simple-mocha":"~0.4.0","grunt-contrib-watch":"~0.5.3","feathers":"^0.4.0"},"peerDependencies":{"feathers":">= 0.3.0"},"gitHead":"bd07bd780d2abe06725ee0aaa8271f0871175c4b","_id":"feathers-hooks@0.2.0","_shasum":"8e3594dbcf2a618e30a345889762c958a8370a9c","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"8e3594dbcf2a618e30a345889762c958a8370a9c","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.2.0.tgz","integrity":"sha512-x8hTBXH0PNZmXvhveLTX4y08ylmNFlVWhY6mBJ8mIg5pxIJEHmUaBEguHFwmajdAG/E7I5SfozSMgy67W9uZpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+B5vA1P99A/m72O8DFiCR4NIt3Q9rScBJ0Xy9ZntTzAIgGJOLMXtpT3NKwa3OwQU2WAdtXtb8Ib8tk2KvwBNRr6Y="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.3.0":{"name":"feathers-hooks","version":"0.3.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/daffl/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/daffl/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/daffl/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://github.com/daffl"},"contributors":[],"bugs":{"url":"https://github.com/daffl/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"feathers":"1.0.0-pre.1","grunt":"~0.4.1","grunt-cli":"~0.1.7","grunt-contrib-jshint":"~0.x","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.5.1","grunt-simple-mocha":"~0.4.0","mocha":"*","q":"^1.0.1"},"peerDependencies":{"feathers":">= 0.3.0"},"gitHead":"f6e8feeccaf3d1af2d7be9af1fd1774445e14437","_id":"feathers-hooks@0.3.0","_shasum":"d448925e356819d720a6a35d47df4c0d8ec3c9fe","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"d448925e356819d720a6a35d47df4c0d8ec3c9fe","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.3.0.tgz","integrity":"sha512-kWTJ8eQTZUTyK0o9MEUSBVUg0hZXu3pp7JaMZlhGqmO4kWq+BFomcEoRlpvUmZLhwvIMLXcW+tPnyQB+8tFFrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJnHZ/cw6DZJxgN3CykvUBtIAX1jCE4vbXoRAtc96+KAiBkIBsINZsTsXnrFElXdDh6NryHIQYt8crItOveaLEyGg=="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.3.1":{"name":"feathers-hooks","version":"0.3.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/daffl/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/daffl/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/daffl/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://github.com/daffl"},"contributors":[],"bugs":{"url":"https://github.com/daffl/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"feathers":"1.0.0-pre.1","grunt":"~0.4.1","grunt-cli":"~0.1.7","grunt-contrib-jshint":"~0.x","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.5.1","grunt-simple-mocha":"~0.4.0","mocha":"*","q":"^1.0.1"},"peerDependencies":{"feathers":">= 0.3.0"},"gitHead":"ddf4ba750d0cefd3025d39515dbba3c2e988b396","_id":"feathers-hooks@0.3.1","_shasum":"edd011294477a45d3f3af3aafe424106e896d901","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"edd011294477a45d3f3af3aafe424106e896d901","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.3.1.tgz","integrity":"sha512-yfzA2ICRncFIxnWXA+sUp+A/YLKM6Pr32wqDilW8I2n/XTvCsJ4RJ1Q1+SXhmcL2D58ozD2tXCNiRR7TV6FlDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCckLEfOEht4R0aqYtJi8NrRjAH10K5GmGq9n0sXR2fDgIgFgRINP5W6jnyruyRqFFJcUaQy0lQHPPz47muhv4LxGo="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.3.2":{"name":"feathers-hooks","version":"0.3.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/feathersjs/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"feathers":"1.0.0-pre.1","grunt":"~0.4.1","grunt-cli":"~0.1.7","grunt-contrib-jshint":"~0.x","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.5.1","grunt-simple-mocha":"~0.4.0","mocha":"*","q":"^1.0.1"},"peerDependencies":{"feathers":">= 0.3.0"},"gitHead":"647858740a8ebb51a9e9a3c1e24935521390a6e5","_id":"feathers-hooks@0.3.2","_shasum":"7c73b63dce8fef12c499f11f6c946f5ab5d895ec","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"7c73b63dce8fef12c499f11f6c946f5ab5d895ec","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.3.2.tgz","integrity":"sha512-qKtEYksT6NRK2uEiS+0nb8bcQQaZzuOYqy2L00AFaeNBOpMOdBpWpTwgPI7szSdxgU4fOPgq0nXDJvQolgIQOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnGGlZSshXRXxrqDrN+b69gG7AYRFnW4ZEegd41m4KrAIgCCcFjAwtfrRYqCcxHxZLLlFlcEL1cEU9yDLdkIlrAGY="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.4.0":{"name":"feathers-hooks","version":"0.4.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/feathersjs/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"feathers":"1.0.0-pre.1","grunt":"~0.4.1","grunt-cli":"~0.1.7","grunt-contrib-jshint":"~0.x","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.5.1","grunt-simple-mocha":"~0.4.0","mocha":"*","q":"^1.0.1"},"peerDependencies":{"feathers":">= 0.3.0"},"gitHead":"ee2e09b9e539716d2e5aea415f7b789fc1b2d3c9","_id":"feathers-hooks@0.4.0","_shasum":"e1d35c14d0c21eb6fc53a02e8d0c0ba7bcc4f7c5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"e1d35c14d0c21eb6fc53a02e8d0c0ba7bcc4f7c5","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.4.0.tgz","integrity":"sha512-dzc8b77fI+lAVllEQs8+yt379L8DXYoiBNWZPQ+c24bwODM3mFn0k/3tBlgqSvo/6CPdsUNP+8u75SF52MLOBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBptc/Wsg4MYk45WRnvDLl/eevbNA60p8/JovBwkDFJhAiBCqNjIheToLOZ+wJtT/7plk+j1ERnMVG0kuuX4+3wM6Q=="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.5.0":{"name":"feathers-hooks","version":"0.5.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/feathersjs/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"grunt test"},"directories":{"lib":"lib"},"dependencies":{"lodash":"^2.4.1"},"devDependencies":{"feathers":"^1.0.0","grunt":"~0.4.1","grunt-cli":"~0.1.7","grunt-contrib-jshint":"~0.x","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.5.1","grunt-simple-mocha":"~0.4.0","mocha":"*","q":"^1.0.1"},"gitHead":"6739d236d371ea2922040651658e66a3dd9ce9eb","_id":"feathers-hooks@0.5.0","_shasum":"015c62229f808bf59a74c4b9d042678d9e3cdb41","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"}],"dist":{"shasum":"015c62229f808bf59a74c4b9d042678d9e3cdb41","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.5.0.tgz","integrity":"sha512-ZPy1acRuz6Q+Usn9dS1FXAG5QxAwHTKQ1faKjM/gwa1x4GdLijIwUBN6yoahaDLBjFg9R8sG9WEq9n9CuZXDSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSW3V7b8KjmxGJN+DL2j8iWKQpqDElQXZx2iWGPmzwCAIhAIQtW+XX1rzrbcKyHChV6R0FunQom0gMec4WL5ovK4R4"}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.5.1":{"name":"feathers-hooks","version":"0.5.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"licenses":[{"type":"MIT","url":"https://github.com/feathersjs/feathers-hooks/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"test":"npm run jshint && npm run mocha","jshint":"jshint lib/. test/. --config","mocha":"mocha test/","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.2.8","lodash":"^2.4.1"},"devDependencies":{"feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3","q":"^1.0.1"},"gitHead":"5645c37edb5918548cf641ee8b530454fae64c27","_id":"feathers-hooks@0.5.1","_shasum":"7536f883020f58cff660cc047ca3ebbf5a59f926","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"dist":{"shasum":"7536f883020f58cff660cc047ca3ebbf5a59f926","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.5.1.tgz","integrity":"sha512-CVXrSFukQgK9hx8q25vd+F9cUNEr/F2bR6QKJzOBxhak74J0w7GR6T3yC11/i/onvsNSZUMVBbJgDCfdBrNZrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0QHPyWHhkCKojNAaXaEOSJhOCzcy1JeLaAdllQA4ZWgIgbxKdRQL4UCPBZ5u3jyhailzYA8z8ID/TL62r118lKCU="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"0.6.0":{"name":"feathers-hooks","version":"0.6.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"debug":"^2.2.0","feathers-commons":"^0.5.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"52bc789d8a6a11f5d232933184d489dee5ec5764","_id":"feathers-hooks@0.6.0","_shasum":"95805df2eca7773b12a67ff271c80ccec19136f1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"dist":{"shasum":"95805df2eca7773b12a67ff271c80ccec19136f1","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-0.6.0.tgz","integrity":"sha512-FHTyiNtCdkSk8aNjLD8TA5kGjR2zZbgEjD9SpuRc8T+/IE7/3VZlnY7Wlem6syVxnZN+b7mYCaBAtIV307mv2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFThdLRXMA7eOBcY4zYKFISGCZ42u/lkGUXhIq43/VsHAiBXliwF1juNoOPpyoDofrNFChovycXonKCI+oSL1Ix5Aw=="}]},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.0.0-pre.1":{"name":"feathers-hooks","version":"1.0.0-pre.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.5.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"605696997236f7524f3ad64641339ff47e7c4bb0","_id":"feathers-hooks@1.0.0-pre.1","_shasum":"b4551cff762cd83996d948d8b9dceded7e7a18b5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"dist":{"shasum":"b4551cff762cd83996d948d8b9dceded7e7a18b5","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.0.0-pre.1.tgz","integrity":"sha512-KMagwvVXyFsBz+5+RlqjfcLLpSWd/sZj+Sfxc/OFuq9XY3ugTXV1hQUYaBAqDFdPgADGt4ykFQYUofFyvkfdVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVOiz3R0FguEYaRXCPPnBAkKWy1FCX/Nvi6ACr7C/URgIgU7k4/0/BYHGumxxKuJ4IrogD63AaaL0bq6+PxJ4XE8I="}]}},"1.0.0-pre.2":{"name":"feathers-hooks","version":"1.0.0-pre.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.5.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"344bce1cd379eec45b83495b2e6043337cb27594","_id":"feathers-hooks@1.0.0-pre.2","_shasum":"bb245da03d1dd6ce99a4db513d264d53f73d0d6f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"}],"dist":{"shasum":"bb245da03d1dd6ce99a4db513d264d53f73d0d6f","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.0.0-pre.2.tgz","integrity":"sha512-36jKGNp6IU9VEO84hiDR4wselhYWP0/r++q9TEPfGbqJCzFfaAPJEMvonepD+JL7H048EZnWhdUiR0yhhT86ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/BMzsGtGd5STy1XKz6JZfVxaJvu33kvHHH/6ZAVAV2QIgYyJxhsBJdb8pFHUH3ZpoSO7/GBXcI+DA1TGstPu7YB8="}]}},"1.0.0-pre.3":{"name":"feathers-hooks","version":"1.0.0-pre.3","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.5.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"bc46ec19d6a0144cf3686627b8449503d1f4df77","_id":"feathers-hooks@1.0.0-pre.3","_shasum":"2cc413a78d95b1445ccde2d7e48cff71d776b0c3","_from":".","_npmVersion":"2.14.14","_nodeVersion":"4.2.3","_npmUser":{"name":"marshallswain","email":"marshall@creativeideal.net"},"dist":{"shasum":"2cc413a78d95b1445ccde2d7e48cff71d776b0c3","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.0.0-pre.3.tgz","integrity":"sha512-wYA2XVSZs4FX43cTaE37vtGZl4vfFdh2KXcfzumdVBausq12ICc08x7OrevdG72fUyBPzjgI0g86crOwh8pkLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjP+9WcLbRkg2kSjUV0Tahn0Qxjx9roYs3hSUyHegU/AiAWpAZUbTT1FWfgjlhqYvrDseGNOZ7q1mH/JVxTJYlImg=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}]},"1.0.0-pre.4":{"name":"feathers-hooks","version":"1.0.0-pre.4","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.6.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"283fcf50a45be9e4300d2e29351d9038e6fef055","_id":"feathers-hooks@1.0.0-pre.4","_shasum":"1c8dd4ac9ac79445f48e88bfa1c937cbb11b72b1","_from":".","_npmVersion":"2.14.14","_nodeVersion":"4.2.3","_npmUser":{"name":"marshallswain","email":"marshall@creativeideal.net"},"dist":{"shasum":"1c8dd4ac9ac79445f48e88bfa1c937cbb11b72b1","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.0.0-pre.4.tgz","integrity":"sha512-ADMUQJdzLOabaOMKKkvsWK67qVVwXH61DKVpRGPlzTwyqZoQf8NPuSU3IXaVlYhrsAQqk/zZIU6gKBQVxARPlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH78Fm+EeibE63YVenQUKcJ+g6NLRMdBKxT1K1IdghUBAiEA51/Ph7Nq/mgcEzCZplXz3AhPdxXW7uKEm1/+jEXnHxk="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}]},"1.0.0":{"name":"feathers-hooks","version":"1.0.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^1.1.6"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","feathers-memory":"^0.5.1","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"dc3502b8f7562eea6bba8a18b1ec2644bb604c37","_id":"feathers-hooks@1.0.0","_shasum":"e1e996bf8abf6cd0b24f92e82a8b0ff0447b1a32","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"dist":{"shasum":"e1e996bf8abf6cd0b24f92e82a8b0ff0447b1a32","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.0.0.tgz","integrity":"sha512-WYgxRlTX2I8IWXg/Qm+RqG0M2KM8sk/zHAbSm3abKv7nuvuvOTeEv6/xAcs7lN/CzsNiJaNODiALb11W4keGlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG/yI4FTXQD7vwBd95ggKU1z6BV4POAZ3eU5Mc2I4c3AiA8fYnV+k4ui4oH6wd/xETFigbFFWq2Bey9AScZ84rzog=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.0.0.tgz_1455391535176_0.7884218152612448"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.1.0":{"name":"feathers-hooks","version":"1.1.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^1.1.6"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^1.0.0","feathers-memory":"^0.5.1","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"9839a1d1fdd004e42c96f24ced0004139eae242a","_id":"feathers-hooks@1.1.0","_shasum":"39b08b38d66da414476dd09c5d84083b021b8928","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"dist":{"shasum":"39b08b38d66da414476dd09c5d84083b021b8928","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.1.0.tgz","integrity":"sha512-Tr8mu36kYOwbVYHsVUwoSwBjIr3Ug2eYNi+e051rjy4DcgYeOdd/cBAfekTTcLjZxLLrgGvw7tBEoqR3Aeeg0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIBqraw5MSP6GYnmaNf85MqBpELgL1pTKaIg/caAmWnSVAh842Bnf2v7sNp4zB2iRT7mft3VuC2IXlfC0N7HJC4bJ"}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.1.0.tgz_1455480064672_0.5911110017914325"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.1.1":{"name":"feathers-hooks","version":"1.1.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^1.2.2"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"e0ec7d391da0c09fb50e632e0d024ee7b6b1fa8f","_id":"feathers-hooks@1.1.1","_shasum":"ae9094f9ccac60c8a0739a50fbd8a298325fd3d0","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"ae9094f9ccac60c8a0739a50fbd8a298325fd3d0","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.1.1.tgz","integrity":"sha512-5VRAcYnMStjr18gfU1W24W16rvL4jjPCWjLVwpUbktTe5z6reYukK960djdjSt+tOAouQb65oc6mnjsFVATHpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvXSCBuDIktY4E8a+L9wa5TjQZrt8zM5ghPn3uqJt2NAiEA3Ru1JrC+Z09oKitl4eKs7rXLMPU2O2aznbY6DDuH3gk="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.1.1.tgz_1456194359342_0.5326826546806842"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.1.2":{"name":"feathers-hooks","version":"1.1.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"91a9b3cac7ec86bc7e2e3f6b4bb8d9a29b4f42cc","_id":"feathers-hooks@1.1.2","_shasum":"2c7eca78b3104883d61c36b9d69fd1f76f772fe2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"dist":{"shasum":"2c7eca78b3104883d61c36b9d69fd1f76f772fe2","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.1.2.tgz","integrity":"sha512-t2Nc4jto0kKmw1dCZzjsfKZyKQw+C1MwbNZx1eVzxtiHRkkSsD2qcVoS1HPIlgeJPpRSdgwRoJk/zqESffAPVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAUzYrJoI7x5EeCGGukhjVbn0YdNdT8K5uQlKegzFxTQIhALVs6usiBETx9qjcCa+bYvEYlBTjef7IoM4UgMrZ7Kj/"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.1.2.tgz_1456350367377_0.11544046574272215"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.2.0":{"name":"feathers-hooks","version":"1.2.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"1ade69f9ad7e1500b2ff6e9ca99a90b09b60718a","_id":"feathers-hooks@1.2.0","_shasum":"121ffc29c9adb78a35c146f0e6c047df7ac9cd9d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"dist":{"shasum":"121ffc29c9adb78a35c146f0e6c047df7ac9cd9d","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.2.0.tgz","integrity":"sha512-XwyOyMHPyn4Px4D4HlKYhqhzKIZRh+pjYKXmJbL0bwyNd5XVwdnZbnc49bknLoWp7JBLUj5c/j7g0t1Lcll3XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8GxEkYbD6loPqLGHr4LZ7agswzK/Gi4MJAR/h7KswwAiBaEUqGetNgouT/x47c83JZXznB9FRgORKD/4lR0maC1A=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.2.0.tgz_1456506657436_0.3171052490361035"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.3.0":{"name":"feathers-hooks","version":"1.3.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"781aaa41e00135c69dea305058bd5a4832dfed1f","_id":"feathers-hooks@1.3.0","_shasum":"4d5bcdfbf90ebe2b4c4779153b517efc2976a5d8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"dist":{"shasum":"4d5bcdfbf90ebe2b4c4779153b517efc2976a5d8","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.3.0.tgz","integrity":"sha512-VZfAwCVXyLG1QOsDfE6761rlQbgrx8XHaw8IOv9TQk2wMVPmHZAVzOhyQjio3nF2PYkxkC0vC0odN5koZ3/Zfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFts+zI7oHGgPM4nM10pRMbtG4SiYveSi1YYipK2lgBQAiEAtR1uu8srV5fS4ia1FCD9OBYrdEHz63GNXYt1pKhs7lQ="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.3.0.tgz_1456512768129_0.07885925960727036"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.4.0":{"name":"feathers-hooks","version":"1.4.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rm -rf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3"},"gitHead":"99f764af34bacbd5de1276698a2b4d949656a10f","_id":"feathers-hooks@1.4.0","_shasum":"1fea687ca687648ce7466875d4290525280c1a6c","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"dist":{"shasum":"1fea687ca687648ce7466875d4290525280c1a6c","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.4.0.tgz","integrity":"sha512-IIczIYrmCnopKl4z8idFineBIujPaOrA/gAVL2poOu0OZam7T4BaZK0+iaW8EhdlDzi9jQlkNYr4wiy0fcqk+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2SGwK8UOzSLtM7q/UYToh8VB/VExmgw8f0zIlfNADzAiA8RmZeb3D0cgtgEMlYPstrVLrvVq7ZrL0a+1707RbJcA=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.4.0.tgz_1457292126136_0.022231428185477853"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.0":{"name":"feathers-hooks","version":"1.5.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3","rimraf":"^2.5.2"},"gitHead":"7de04177ff18cd2d1615c51d24b818e04c91d534","_id":"feathers-hooks@1.5.0","_shasum":"81529552a3f579dc422376781a70df52f56b80f0","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"81529552a3f579dc422376781a70df52f56b80f0","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.0.tgz","integrity":"sha512-Ys72eozWawz7URUoSTijiyjtfVFYLghBrmRtvlytpW79WtVU2hn6vNNLlZfwomBV/hRZqcj5cGuFUm24xTDDqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClQJZHXpcMfd1S2g9F+1PTqNt/0oZmSVA03HJemykuAAiA2fp2nDmMUbtN19O++UQWwnz4xNK4q0vDe5RjZqir/tA=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.0.tgz_1458024442782_0.1376453668344766"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.1":{"name":"feathers-hooks","version":"1.5.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.6.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3","rimraf":"^2.5.2"},"gitHead":"5d8ec0e668013b2ed237ebb04fa740cf087a1fb6","_id":"feathers-hooks@1.5.1","_shasum":"5d8e644159062619e6b47c744f9865d4be1d59eb","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"dist":{"shasum":"5d8e644159062619e6b47c744f9865d4be1d59eb","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.1.tgz","integrity":"sha512-oo3qh1f8W/AlRTlwuhH48zNNcevL7eDuMwaUxnsWmTLEX+9BctAiz4xz1AHNsxD8BUB0ntTqVT+dRwLhuDi+/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEfD9KGiDT0bmKNDWIGXifOcAhFKCyu+buTr4sESQAjgIhAK7fazMKXMlYc0diqQ6rachbst7T3R+3PoZfMRfISGLG"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.1.tgz_1459368934995_0.5342277996242046"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.2":{"name":"feathers-hooks","version":"1.5.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3","rimraf":"^2.5.2"},"gitHead":"b452018635a792e252dbdcbc47561edd289fb115","_id":"feathers-hooks@1.5.2","_shasum":"b7474154fc59fb78ea09c2eef10edd8453922de7","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.5.0","_npmUser":{"name":"ekryski","email":"e.kryski@gmail.com"},"dist":{"shasum":"b7474154fc59fb78ea09c2eef10edd8453922de7","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.2.tgz","integrity":"sha512-vvlSyrC8+BsfJ1q4scJZL3X28tZNX8WcCyt148QSQCssnsKcDcl02UsjlMgDCycyGN9eynJT6FrrM5992h6Q5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwzVZWsarkrmV2uzvTFIeRu5SrShx1wTX9GSCSPSMjrQIhAODd8+K3NkvbtZbtHSkvp1K64ZiVSnCsuhaENAP2Om9l"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.2.tgz_1460342982007_0.678230510558933"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.3":{"name":"feathers-hooks","version":"1.5.3","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.3.3","rimraf":"^2.5.2"},"gitHead":"59984705ccfe4049161967a1f4040b0ea1a67fd0","_id":"feathers-hooks@1.5.3","_shasum":"39e4ff620d641f06dcb271474399f40cb17ab57d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"39e4ff620d641f06dcb271474399f40cb17ab57d","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.3.tgz","integrity":"sha512-6700ROktfZRClPsBWfLF9CjX+q5JAUpUdi+5y30/UyFPQnSD1RY3foTgwmKDMIlC63lKZWU0k3MBrdXYoz2ebg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9BRvxXN3tLTtskkGQUctaBOg4/RaEIF3iHmPYfNmZzQIgJWpPiM4ieOCb0c7mTiGYjbkzvC23MbCedLfQeOuKLSE="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.3.tgz_1462818082836_0.3974592250306159"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.4":{"name":"feathers-hooks","version":"1.5.4","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^2.5.0","rimraf":"^2.5.2"},"gitHead":"e302acc474f516be5d1232395360f6e9de2e6533","_id":"feathers-hooks@1.5.4","_shasum":"bc85b3e9d30cff5a7178645d59059f8adec0b55e","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"bc85b3e9d30cff5a7178645d59059f8adec0b55e","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.4.tgz","integrity":"sha512-xSU/6g/oNpCxzKNjqOIkRARBHyVW3K/zH2HMc+bfQm9VpZucfsKa/7KA+WHV5f0FxiZ/PN3mgq7iSHAuuBw/Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCckqglyD9FYFp/ObnUpVBwLNd3EV+hyP1qtw+/7pxOWQIhAOWGF4wG2EifxcR+XTQPvN9SqEFYqzJBhcI1hdfgrH1R"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.4.tgz_1464625286246_0.4250574845355004"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.5":{"name":"feathers-hooks","version":"1.5.5","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin && git push origin --tags","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"a499ae0470d1d95492216060baefdf2ea4b12fcb","_id":"feathers-hooks@1.5.5","_shasum":"64241ce470fd4ea779f950adc361ec3f9b767bc2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"64241ce470fd4ea779f950adc361ec3f9b767bc2","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.5.tgz","integrity":"sha512-N4TwhE7+CYYOA84Z5CZLHgObDN8fRo0oUxP1H4q2lmnD+k2Sv3yH7NTIcfcD97h3QaQHrTIdljrlUXubKMNVEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHev1tQ2p1XehSdUz6C7yhUpZP43MSKdbdJjiLkXF6dzAiEAhyHG0YhoSeGSnuxQbMg/ihXNgjM/9HK7bXRdddcdh3c="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.5.tgz_1470879527942_0.8676993725821376"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.6":{"name":"feathers-hooks","version":"1.5.6","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"2ce7abb3e02a30353f5bf1a0be9ed1b8fae6eec9","_id":"feathers-hooks@1.5.6","_shasum":"8598f79233624bed07a6bda7741bfeccf886be2c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"8598f79233624bed07a6bda7741bfeccf886be2c","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.6.tgz","integrity":"sha512-89g4cm/x12f/0rhbndmIuPKCTWz+35q6wUHw8Eka5u1clZAlzUhk7f000Fgw1PZc8bLzBHAlk5+B9Qvw268AIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxqOUGup8CTk1aUrDmqLhciPnv0rwPXRDIdGQVYO55nAiEAu2nLcikNkVFsvflovGEBdSemYUofxY7grmUzoADCkdA="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.6.tgz_1471333558845_0.4396636104211211"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.7":{"name":"feathers-hooks","version":"1.5.7","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.7.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2"},"gitHead":"ffcf70861ffdc7388df5be1d31a7320a889d2183","_id":"feathers-hooks@1.5.7","_shasum":"5ddbb9fbc6bea964370f12250ea8cd3388671c96","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"5ddbb9fbc6bea964370f12250ea8cd3388671c96","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.7.tgz","integrity":"sha512-bHv6B0Kc2q0+tbuQYOHZlt3hnfy6Muwbne/oAd+a+kVKlOltuDEhebdiF9n7wADNiZa3R7QSl5eGZi0QrNqi3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXGMeY4b3QKMB5RVvw2/mRXD8cO8/tVTShMRq3/cbc7QIhALPO36rkCdT6J6plHXRbR05r1mnBSopgqSU4JeTi5WNi"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.7.tgz_1471684395788_0.11509396834298968"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.5.8":{"name":"feathers-hooks","version":"1.5.8","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","jshint":"jshint src/. test/. --config","mocha":"mocha test/ --compilers js:babel-core/register","test":"npm run compile && npm run jshint && npm run mocha"},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.0","feathers-errors":"^2.0.1"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","feathers":"^2.0.0","feathers-memory":"^0.8.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","jshint":"^2.8.0","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2"},"gitHead":"657654f46eb7151c77d627646b3f9faedb7ee925","_id":"feathers-hooks@1.5.8","_shasum":"a6e39d4c90ff7c2b206a8a528d193073361c691d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"a6e39d4c90ff7c2b206a8a528d193073361c691d","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.5.8.tgz","integrity":"sha512-PfARJh00IAJ1ew4aAOUNLN4fVHo8hwwC+55ZuP4Jhk5hOfM3klGoYJ53Bsk6ffaiarXvxtEY0YHRV3ISw/FCgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/o3HljvncnMc+0pfSS+ixdA3Q3C0ZPUmO1u7PQqtefAiAvEP6S5tBbCtEvKc7bzvvfM6qV04YHVn/2rx5T2eovyg=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.5.8.tgz_1474950175788_0.5703266295604408"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.6.0":{"name":"feathers-hooks","version":"1.6.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.8","feathers-hooks-common":"^2.0.0","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.4.0","feathers-memory":"^0.8.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"87745349b61990275afc9618d9c2e3df89b892e4","_id":"feathers-hooks@1.6.0","_shasum":"6672b195d9d1160221e642ad2e17268d8625f952","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"6672b195d9d1160221e642ad2e17268d8625f952","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.6.0.tgz","integrity":"sha512-w4yxjL5SXqZcoFQrDYmSSukGSYwtzeGYRtaQCj0/vUZDheGJKawW/DPOrGrh/4+zV1b4/UNOWVALFsy37JDYbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGugkGAIws2S5AgRfXV7vwrZxQ02s1HnA6igOQbJNJgFAiEAv9flTvvLUpngwZWaGE7LOqYqfrbe0Tub/eqrKGyUFMU="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.6.0.tgz_1477893131390_0.3106791095342487"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.6.1":{"name":"feathers-hooks","version":"1.6.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">=0.10.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.7.8","feathers-hooks-common":"^2.0.0","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.4.0","feathers-memory":"^0.8.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"fbac57a3d2a0c279246e0403639530a9e36ac488","_id":"feathers-hooks@1.6.1","_shasum":"1f76021ff7acdaafc88301c5cd7a44e120661f30","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"1f76021ff7acdaafc88301c5cd7a44e120661f30","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.6.1.tgz","integrity":"sha512-ivnCwrqUkZ+16H8sPuaqXBolVsCRm4H+EOIW8uMoltq1iOtlSddCaDifnr3mmE//PVL7ZaFLAWGNxoxRNXHqvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR2Nfz/W5OUsvn7ZMIb/WmA9nUAbmWyQbAfYUHJwW5yAiAIVbm1YQyAwb/ixNh1782QaSdf4f53zaRPIU9zRJ87Hg=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.6.1.tgz_1478054084531_0.4007108744699508"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.7.0":{"name":"feathers-hooks","version":"1.7.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","feathers-hooks-common":"^2.0.0","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"629d250c0e0a3d869e5d6cd67616c7a4a6efce45","_id":"feathers-hooks@1.7.0","_shasum":"8f2fca5837ab7c1249c90a101e031c42d192ef1c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"8f2fca5837ab7c1249c90a101e031c42d192ef1c","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.7.0.tgz","integrity":"sha512-FLvEBklhCLAEFm/R5u+Paw5UQ0MpU8LzkQSTntD8F/CO4Z9AIJHJe2sSI8T/PmdlWPXhII9QTAvXqjPCqKJ5eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKcmr7ObuYxGZymcdZUvvFErX3moBy9HFdhXTaQbeW/gIgM/D3SVyy1JPeQWR02aJYnS37V5kd1cJZUehp+DZqBTM="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.7.0.tgz_1480090496143_0.5401892915833741"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.7.1":{"name":"feathers-hooks","version":"1.7.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","feathers-hooks-common":"^2.0.3","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^3.5.1","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"f81f8d149a8612869ae7584cb1a3aa45c18cf05f","_id":"feathers-hooks@1.7.1","_shasum":"d1df225a64bf3d09f10988a418e70a79032bf4c9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"d1df225a64bf3d09f10988a418e70a79032bf4c9","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.7.1.tgz","integrity":"sha512-n/BdR3PUre2rMWBBSOd3hqfcNxvtOhTK/+uE9ir6N7KXfKqQU3iPj6zzF6kmD8opY74BjWMHQrFrm00ULxA1fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcsQMgkcQxyDausPD49hrO4nl0ABp9rg6hw78jhHDBUQIhAKSqtWppz8kpTV/t3FgUXoe1DTGW/3IC44ZXIxBp1WYj"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.7.1.tgz_1481917824509_0.27947280230000615"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.8.0":{"name":"feathers-hooks","version":"1.8.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","feathers-hooks-common":"^2.0.3","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"a1f7062709e5cd1706859660e5e8ff0a74273f19","_id":"feathers-hooks@1.8.0","_shasum":"cc4eea25014c62c6a02a827152dd9021f9713222","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"cc4eea25014c62c6a02a827152dd9021f9713222","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.8.0.tgz","integrity":"sha512-qVdyJGvDYOggIGU24XNU82XatgI0QznnfeC/vKTAMB4bSwk99IPqZUn4hhOcrrP/F4NcYnV4qs0FXK7pzF3rRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+ebpi0HXl4SLXad/zHkYev4DZGJWI3tZXXQ4sywyD4AiEA2PQCWlSr1k/wGPgJ4dH7B+vvacorRRPKrOsXge3x+bA="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.8.0.tgz_1488341338788_0.9533511253539473"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"1.8.1":{"name":"feathers-hooks","version":"1.8.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","feathers-hooks-common":"^2.0.3","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^9.1.0"},"gitHead":"32db2915c3ac5ac1977fd2205536f4a4d5cc81b2","_id":"feathers-hooks@1.8.1","_shasum":"cba0c46f309cd6e368faeb4957a2dec9d7f2898f","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"cba0c46f309cd6e368faeb4957a2dec9d7f2898f","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-1.8.1.tgz","integrity":"sha512-cDOXt9mpCsOsfAf8wXPcT+qcTToLTV31MRz1qNlYVH7WOBY01uLJtRHPEpQs21bWkG+GMEhAzMOckgHXrhcGiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgRDl/FSocGDO2CCKAcGveEDSauSbC8UyxDFqpNgp0iQIgXNulyewSF2TQCQm7CAszKGiZFqcU7EcV3NDAfdJrRsg="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-1.8.1.tgz_1488421946317_0.4335450688377023"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.0.0":{"name":"feathers-hooks","version":"2.0.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^10.0.0"},"gitHead":"f99c4c2e747d11441b0390e502554d0923fedd11","_id":"feathers-hooks@2.0.0","_shasum":"0ad1ab7a9b7cc161330c916fa9c58ecd005b4eb6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"0ad1ab7a9b7cc161330c916fa9c58ecd005b4eb6","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.0.0.tgz","integrity":"sha512-mnak+hFliBvnGYEakSMpfqUqyjethVU+PqFM+Y8nNJwIaKg5lc+c/SN5WmBZYA2gzgeh70TjrhbOspgawbnImQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4/UOXjMW2NhfskW2VFU20NV+7S9zxIfAfm2+b8w+WMgIgdGG7W2eVaYnuxyaF1v+U9+MopTSqjf1yg/xUVEPx3iM="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-hooks-2.0.0.tgz_1492391196415_0.6384832907933742"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.0.1":{"name":"feathers-hooks","version":"2.0.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"29dec050cc14308419de284c21a5abd0a471135d","_id":"feathers-hooks@2.0.1","_shasum":"7941e3232c1451c4568e8d27413df213befe07f2","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"shasum":"7941e3232c1451c4568e8d27413df213befe07f2","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.0.1.tgz","integrity":"sha512-0dlmSoUOuvaSGV1K6Kx6NWJ2ezyMMchfXyN7TcggulgJ3j6fOrNAGeCXJZ7YaF5zVCEv5JliAK7vZFihf8bFJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEZtDLUM9WXFlpjcDu0U7nGu4DJb8nY6LhS8SFmue6+AiEA69DJiHte3dLfC4StssXZdvK1uwZc9xg2Ou2fdrhaacI="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-hooks-2.0.1.tgz_1493356912739_0.01572373230010271"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.0.2":{"name":"feathers-hooks","version":"2.0.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"317b8dc6da0f8b6babdb40c1d3c21ffb5edc2549","_id":"feathers-hooks@2.0.2","_npmVersion":"5.0.4","_nodeVersion":"8.1.1","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-uhopRXldCE6BE61KjkDCmGbd9hRSNUJQiiX5td0+KRij7s24kCGjeMgM968YDsBm6DHrwIGwEG1ZPpEwfSvT2w==","shasum":"156facfbe610dcda00e6542aa1b81707944f6485","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4GgHCElKfFajqfR1cnsHcSMR4xr9R2zDgnYTKIEJMKAiAl721n1bSphrkLhoafykHgK/NM5El3TCDZgkslGsOrTg=="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.0.2.tgz_1499805382697_0.4056568741798401"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.0.3":{"name":"feathers-hooks","version":"2.0.3","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepare":"npm run compile","prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"ac66822864e59f5f5c6afef145086074c9b37daf","_id":"feathers-hooks@2.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-6mm9kgCbBYKhtRHGaM5Gi9SPcldKlpgwXqGOhUImsv8ck5nICv377bbjgmZkxCdoFFmEEhVNiDvOrlHFtZz0uw==","shasum":"19cb72a6a5607814ef8a17a014a719b102d769a6","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/gVyJczVa/EqNsTaQzk6AHMGYAgNXw9/hrR2wj8GJpAIhAMoVhsV5IBv3J77+2HJkEieptIBwBhVpA7DqAExsgV0Q"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.0.3.tgz_1506370120947_0.24852910893969238"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.0.4":{"name":"feathers-hooks","version":"2.0.4","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepare":"npm run compile","prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"27deae1b6e535506b1297c60760eb8c6b1f5ac11","_id":"feathers-hooks@2.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-43dFmdkZJzTlGVkoJ1CPROyj8SxBEuH0Sxq+swpVknY/mYbVQADri+slbiiYND/k1z7B5DXN0L4yB9/ji/LnBQ==","shasum":"b0b8939b7d9ceb6897c7f13eb790338da10848eb","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyyBfVfVWudbNC00HLNoVBUWOhfufUkxcKzxeqXbBVyAIgH03hllvn/uyLNNVStywlBD1yNgKNLI2inswwxJlWrog="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.0.4.tgz_1506377715420_0.45457626110874116"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.1.0":{"name":"feathers-hooks","version":"2.1.0","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepare":"npm run compile","prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"9fafc25931677375db1421c8ff24323ea0059aac","_id":"feathers-hooks@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-cv/lVE/k+lN7mMl/zi1jl5MUToyN/doHAGh0/8B+E6zjH9ZLRYNUZeuJR/zRXoWFxFR4Pkfx3VEm3LpKNvZNJA==","shasum":"3e49c85048231a04daa5e8ce196223ea1a2c64b6","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdhIYaq/bT+Xd8Bdlv77l+S7ynaqDxMzU8Gzx8/GzlAgIgW5x0kkMQLbjhKPZostUFuosASB72SPD7XhEc9kzEwAs="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.1.0.tgz_1506542321615_0.38984545739367604"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.1.1":{"name":"feathers-hooks","version":"2.1.1","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepare":"npm run compile","prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"654997247183c3c11119627366a4e8f739f3a5ea","_id":"feathers-hooks@2.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-JCR2Z6QMWBx7mcUApa4KOoAvqUEvWIxIqYJSCm5nuxKVVAyFYpYgq0bKRrluWn07Jd85vHG7UkYH6NhyONXebw==","shasum":"b2fe6df79aabc23516f880169e53093f75667e88","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhjrN/Qj3NpoXW3esKJ4OBkGfjBlib6E4EKDTPXhg3xAiEA85r2sVPvC+1O8Hok0F4m74hHOkNHJzuc4yBaU6RyA7s="}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.1.1.tgz_1508653515665_0.22251347335986793"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."},"2.1.2":{"name":"feathers-hooks","version":"2.1.2","description":"Before and after service method call hooks for easy authorization and processing.","homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"contributors":[],"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"engines":{"node":">= 4.0"},"main":"lib/hooks.js","types":["./index.d.ts"],"scripts":{"prepare":"npm run compile","prepublish":"npm run compile","publish":"git push origin --tags && npm run changelog && git push origin","release:prerelease":"npm version prerelease && npm publish","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","changelog":"github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"","compile":"rimraf lib/ && babel -d lib/ src/","watch":"babel --watch -d lib/ src/","lint":"eslint-if-supported semistandard --fix","mocha":"mocha --opts mocha.opts","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --opts mocha.opts","test":"npm run compile && npm run lint && npm run coverage"},"semistandard":{"env":["mocha"],"ignore":["/lib"]},"directories":{"lib":"lib"},"dependencies":{"feathers-commons":"^0.8.6","uberproto":"^1.2.0"},"devDependencies":{"@feathersjs/feathers":"^3.0.0-pre.3","babel-cli":"^6.4.0","babel-core":"^6.18.1","babel-plugin-add-module-exports":"^0.2.0","babel-preset-es2015":"^6.3.13","eslint-if-supported":"^1.0.1","feathers":"^2.0.0","feathers-errors":"^2.5.0","feathers-memory":"^1.0.0","feathers-mongoose":"^5.0.0","feathers-rest":"^1.2.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.0","mongoose":"^4.5.9","rimraf":"^2.5.2","semistandard":"^11.0.0"},"gitHead":"5530494ae88260a8b75f3c938a8d1bdf40a50b9b","_id":"feathers-hooks@2.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"daffl","email":"daff@neyeon.de"},"dist":{"integrity":"sha512-XQKhbo4d4TuXyco+tbHmKn5wo8QhdSNslJ/+zckNYfUzLmrN8L3uB4Utf0/ivcgwWxJtS1kVhEETBN4TDxuWFg==","shasum":"f97af10f38621df816d754766c5c2e180b7df951","tarball":"https://registry.npmjs.org/feathers-hooks/-/feathers-hooks-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNtix8/fxs8prix+JCqXOiuKfFe5q1dwCAIIqR3PyJDgIhAPt0Ycx7nofPoou87Z73mS6fVm4btEGgOq4hB0V4IS9+"}]},"maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feathers-hooks-2.1.2.tgz_1509409465020_0.9989577189553529"},"deprecated":"Feathers v3 is out and this module has been integrated into Feathers core. See https://docs.feathersjs.com/migrating.html for more information."}},"readme":"# Feathers Hooks\n\n> _Important:_ `feathers-hooks` is included in Feathers (`@feathersjs/feathers`) v3 and later and does not have to be loaded and configured separately anymore.\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/feathersjs/feathers-hooks.svg)](https://greenkeeper.io/)\n\n[![Build Status](https://travis-ci.org/feathersjs/feathers-hooks.png?branch=master)](https://travis-ci.org/feathersjs/feathers-hooks)\n[![Code Climate](https://codeclimate.com/github/feathersjs/feathers-hooks/badges/gpa.svg)](https://codeclimate.com/github/feathersjs/feathers-hooks)\n[![Test Coverage](https://codeclimate.com/github/feathersjs/feathers-hooks/badges/coverage.svg)](https://codeclimate.com/github/feathersjs/feathers-hooks/coverage)\n[![Dependency Status](https://img.shields.io/david/feathersjs/feathers-hooks.svg?style=flat-square)](https://david-dm.org/feathersjs/feathers-hooks)\n[![Download Status](https://img.shields.io/npm/dm/feathers-hooks.svg?style=flat-square)](https://www.npmjs.com/package/feathers-hooks)\n[![Slack Status](http://slack.feathersjs.com/badge.svg)](http://slack.feathersjs.com)\n\n> Middleware for Feathers service methods\n\n## Documentation\n\nPlease refer to the [Feathers hooks documentation](https://docs.feathersjs.com/api/hooks.html) for more details on:\n\n- The philosophy behind hooks\n- How you can use hooks\n- How you can chain hooks using Promises\n- Params that are available in hooks\n- Hooks that are bundled with feathers and feathers plugins\n\n## Quick start\n\n`feathers-hooks` allows to register composable middleware functions when a Feathers service method executes. This makes it easy to decouple things like authorization and pre- or post processing and error handling from your service logic.\n\nTo install from [npm](https://www.npmjs.com/package/feathers-hooks), run:\n\n```bash\n$ npm install feathers-hooks --save\n```\n\nThen, to use the plugin in your Feathers app:\n\n```javascript\nconst feathers = require('feathers');\nconst hooks = require('feathers-hooks');\n\nconst app = feathers().configure(hooks());\n```\n\nThen, you can register a hook for a service:\n\n```javascript\n// User service\nconst service = require('feathers-memory');\n\nmodule.exports = function(){\n  const app = this;\n\n  let myHook = function(options) {\n    return \n  }\n\n  // Initialize our service\n  app.use('/users', service());\n\n  // Get our initialize service to that we can bind hooks\n  const userService = app.service('/users');\n\n  // Set up our before hook\n  userService.hooks({\n    before(hook){\n      console.log('My custom before hook ran!');\n    }\n  });\n}\n```\n\n## License\n\nCopyright (c) 2016 [Feathers contributors](https://github.com/feathersjs/feathers-hooks/graphs/contributors)\n\nLicensed under the [MIT license](LICENSE).\n","maintainers":[{"name":"daffl","email":"daff@neyeon.de"},{"name":"ekryski","email":"e.kryski@gmail.com"},{"name":"marshallswain","email":"marshall@creativeideal.net"}],"time":{"modified":"2022-06-17T23:58:26.347Z","created":"2014-05-28T22:27:30.382Z","0.1.0":"2014-05-28T22:27:30.382Z","0.1.1":"2014-05-29T02:24:11.312Z","0.2.0":"2014-06-02T01:15:14.116Z","0.3.0":"2014-06-05T01:06:04.616Z","0.3.1":"2014-06-05T01:21:04.537Z","0.3.2":"2014-06-18T16:01:34.911Z","0.4.0":"2014-08-28T18:06:00.886Z","0.5.0":"2015-02-05T00:12:12.354Z","0.5.1":"2015-10-06T02:13:42.728Z","0.6.0":"2016-01-10T20:38:39.933Z","1.0.0-pre.1":"2016-01-12T04:23:10.671Z","1.0.0-pre.2":"2016-01-12T06:41:08.942Z","1.0.0-pre.3":"2016-01-23T18:53:21.337Z","1.0.0-pre.4":"2016-01-23T18:55:22.598Z","1.0.0":"2016-02-13T19:25:36.909Z","1.1.0":"2016-02-14T20:01:06.437Z","1.1.1":"2016-02-23T02:26:02.506Z","1.1.2":"2016-02-24T21:46:08.089Z","1.2.0":"2016-02-26T17:10:58.460Z","1.3.0":"2016-02-26T18:52:49.100Z","1.4.0":"2016-03-06T19:22:07.633Z","1.5.0":"2016-03-15T06:47:23.366Z","1.5.1":"2016-03-30T20:15:35.428Z","1.5.2":"2016-04-11T02:49:44.182Z","1.5.3":"2016-05-09T18:21:24.027Z","1.5.4":"2016-05-30T16:21:29.656Z","1.5.5":"2016-08-11T01:38:48.172Z","1.5.6":"2016-08-16T07:46:02.375Z","1.5.7":"2016-08-20T09:13:17.141Z","1.5.8":"2016-09-27T04:22:56.036Z","1.6.0":"2016-10-31T05:52:11.631Z","1.6.1":"2016-11-02T02:34:46.342Z","1.7.0":"2016-11-25T16:14:56.371Z","1.7.1":"2016-12-16T19:50:24.758Z","1.8.0":"2017-03-01T04:09:00.580Z","1.8.1":"2017-03-02T02:32:26.545Z","2.0.0":"2017-04-17T01:06:36.737Z","2.0.1":"2017-04-28T05:21:54.599Z","2.0.2":"2017-07-11T20:36:22.937Z","2.0.3":"2017-09-25T20:08:41.208Z","2.0.4":"2017-09-25T22:15:15.533Z","2.1.0":"2017-09-27T19:58:41.698Z","2.1.1":"2017-10-22T06:25:15.778Z","2.1.2":"2017-10-31T00:24:25.093Z"},"homepage":"https://github.com/feathersjs/feathers-hooks","keywords":["feathers-plugin","feathers"],"repository":{"type":"git","url":"git://github.com/feathersjs/feathers-hooks.git"},"contributors":[],"author":{"name":"David Luecke","email":"daff@neyeon.com","url":"https://feathersjs.com"},"bugs":{"url":"https://github.com/feathersjs/feathers-hooks/issues"},"readmeFilename":"README.md","license":"MIT","users":{"liuzenghui2007":true}}