{"_id":"feathers-service-verify-reset","_rev":"35-0658b671cbcf12a2d800e6e75d956bdb","name":"feathers-service-verify-reset","description":"Adds user email verification and password reset capabilities to local feathers-authentication","dist-tags":{"latest":"1.0.6"},"versions":{"0.0.1":{"name":"feathers-service-verify-reset","version":"0.0.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run eslint && npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","?????"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"debug":"^2.2.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"09e4f728f4f2a2fbff8b9622048688b3540155e7","_id":"feathers-service-verify-reset@0.0.1","_shasum":"45940baaae5cd8564ebad8b1f37575bd18c5044b","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"45940baaae5cd8564ebad8b1f37575bd18c5044b","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.0.1.tgz","integrity":"sha512-OD4hEGTPTI80bN+kDqkNDRfqyJG2b3hD2thK3sCXlrX3I7zdlaYw3j9XnyhlM3syNYG1K7RH67zfeZucGtFHlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvzxeZ22aV/UlOodvTIXJyeGUmQ07AlWmjcNW0lLuegwIgZsHrFI+Td25bLENJuEKn+6AC92nHwEWYHqMjd+C8uaQ="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.0.1.tgz_1468976239550_0.6452986258082092"}},"0.1.0":{"name":"feathers-service-verify-reset","version":"0.1.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"6474f96310be0484c2cd365210b6e738b488f1ad","_id":"feathers-service-verify-reset@0.1.0","_shasum":"f350178fbaca513aa79e4dd0ee2d3897ba7c856a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"f350178fbaca513aa79e4dd0ee2d3897ba7c856a","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.1.0.tgz","integrity":"sha512-WoE5EpQ0d5/86PuhSGOWhcc4afic2sRwnkmELAMPwj05X7GBTjkwMg3RV9jx/ZHHUvdNZZxUPMX+TpfLpdJtrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdZmqQo0ygzEDrGHypCrQSNNyQL5OYYAO6dF+LTs9cBAiEAwXzO+rfb26pLECAKCmIYZYUB53+qRpWjH/Yrq+QvBRk="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.1.0.tgz_1469211244365_0.6354250570293516"}},"0.1.1":{"name":"feathers-service-verify-reset","version":"0.1.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"ca56b3ea8e09dd705e9ce11507ec395704a89514","_id":"feathers-service-verify-reset@0.1.1","_shasum":"614b02aa1a1760e0356ae651923fd0e8e331836b","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"614b02aa1a1760e0356ae651923fd0e8e331836b","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.1.1.tgz","integrity":"sha512-xv5lVnMigMEv1w5rxE0LKFmf9Kus0pdyxntTZLSe9e5WeNYiEV/ocql75rgcqWUOTGGR98hWpuOy/5GBopwSFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw0rFgWP3qR+oFJ+6NI+W/QA2uPVKiQ7p8DY4n/GyGBQIhAIRYLXujlPhgWC2846WPHloBw2q+qT4H5SkpOe1vbZha"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.1.1.tgz_1469373748816_0.12475565308704972"}},"0.2.0":{"name":"feathers-service-verify-reset","version":"0.2.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"0b7f120a7d624cdc183a0c460d9fbc7f6937602f","_id":"feathers-service-verify-reset@0.2.0","_shasum":"3c8e131e32524cd2634994cc733c9426200402aa","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"3c8e131e32524cd2634994cc733c9426200402aa","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.2.0.tgz","integrity":"sha512-PswUCDVp+L8OjgdDak7aDGR+TqpvAA3mOAMULB5Kp7rXtVV07C/C+4nCgjK/5f9w0m17LnqRX/cheIATQoYl3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyhaRX9/S7TclVC0jeUBgi+iCdaFJYNuF14VfhVmkEqAIhAPggrKYUx/D9Q6NxxmTyCu44UNky+29jYCjEN+c+O8am"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.2.0.tgz_1469379210303_0.6722471702378243"}},"0.2.1":{"name":"feathers-service-verify-reset","version":"0.2.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"c6d7ff8b95f5983d81a41b3a157e5914c9925673","_id":"feathers-service-verify-reset@0.2.1","_shasum":"cb0626c47b833397e4c0d151f0b2fbf426d18a7a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"cb0626c47b833397e4c0d151f0b2fbf426d18a7a","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.2.1.tgz","integrity":"sha512-iYY9CpMuCxwnBb3W2cWBuWQUxlRTSXuuzF69h9KyGlo5CIDgDvLmJS/w7PXAP2VafmzXWjZQ9fceZ2ob1dwtLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAs5F6tbsJ60uE934k+xwsCx5npbRtnvf1b0SaXjZ1dzAiBYRP0DWGW/NyWb2UIQMpQBLnO44ri9+VKVkhoUUS8meg=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.2.1.tgz_1469379680165_0.8584210237022489"}},"0.3.0":{"name":"feathers-service-verify-reset","version":"0.3.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"578e45c5463c15bfb7c2df74d9bbc891ae6f3abb","_id":"feathers-service-verify-reset@0.3.0","_shasum":"fd5af5f3b52f285ec39b03fb138abc9eb49ec6d3","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"fd5af5f3b52f285ec39b03fb138abc9eb49ec6d3","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.3.0.tgz","integrity":"sha512-zybkN00UN+/sH+E75qz+u3mb24ieHbSDwd6R0cE+ELM/DKlofp97Spdbla6X4bLjFqxCpKp5UA9p4hP/66O19A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Hn354JnsYn/UzpdBJwIv1MM6A6tMJ3Y+8MEoEAu1OwIhAIPP1oqh3wJ9CkMn0FrJdSR/WRfXf+2kh40o/W5UUJvm"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.3.0.tgz_1469379921917_0.954453996848315"}},"0.3.1":{"name":"feathers-service-verify-reset","version":"0.3.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"2d5b96cc9e3e1aebda596c6247c0a54bf8432b0e","_id":"feathers-service-verify-reset@0.3.1","_shasum":"4b15739d12de1a6701b505c931db9ee5ed42632d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"4b15739d12de1a6701b505c931db9ee5ed42632d","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.3.1.tgz","integrity":"sha512-Pt7Bd9n4WXv4kc1Q+yCH2KNy1J4zjkB2S1ohINL7EK0g8pqmzM8zPiag/rOfqjaFOBJcxei3HIy7WnegyfmcXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICI6A2i5egmTjtqO9AdLn/FeL00Hssa0iJZfvimmXkKUAiEA1sQ8FBd8vOUJ3mYfOYjLuI0diaxarmbOseIdB6ziPmU="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.3.1.tgz_1469411940020_0.020179495215415955"}},"0.3.2":{"name":"feathers-service-verify-reset","version":"0.3.2","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:es6":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:es6":"npm run mocha:es6","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","feathers-hooks-utils":"^0.1.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^3.1.1","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.11.0","eslint-plugin-jsx-a11y":"^2.0.1","eslint-plugin-react":"^5.2.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"50f1ff196af066818dcaf3b7d4ad534ac31d5933","_id":"feathers-service-verify-reset@0.3.2","_shasum":"e84d12edebd83438cacd0f684336403ca3735c6e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"e84d12edebd83438cacd0f684336403ca3735c6e","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.3.2.tgz","integrity":"sha512-yLNPFfzXgV7HHa8DtYv60+Ac92ANdPwT2VDTenPFwtbOPg4V1NhtrgFMXB+ZFBQJOPN/6naxKN/wemgx2OM9yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoXH0G8Ksp4+TowLxwoMkSBdDmzDTylKw5GPolzbLZkAiEA/fpZK/vNunncIrHQvwQ1ql8UEfZ6GBwDhQ/9KX4mvnY="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.3.2.tgz_1470243635005_0.7072173312772065"}},"0.4.0":{"name":"feathers-service-verify-reset","version":"0.4.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"5e544cc15d7cdc9e8f7b87d649191b449acf7144","_id":"feathers-service-verify-reset@0.4.0","_shasum":"0496d6aa89a57e22beab8d4ca15a5154afbbe3c5","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"0496d6aa89a57e22beab8d4ca15a5154afbbe3c5","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.0.tgz","integrity":"sha512-1TpTOjN6+licgkW0G03kdahoN5r1k7v8wbJYPhNM0wAIvtYR7FWcv6DzNLCAVZWR9+4Bh+q8XjeDMmVItkSEKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBE5iIbkSPSewKC3WJvM71nSpJ5HCxuGzecOYLSCSPndAiA9l+sL9jQbLdTfPSAiYCWx41JAau2rz+FmsWJ5G40Jcw=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.0.tgz_1473544258592_0.04431878216564655"}},"0.4.1":{"name":"feathers-service-verify-reset","version":"0.4.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"b9771035ccc59576d49d76bcf62598f91393e17e","_id":"feathers-service-verify-reset@0.4.1","_shasum":"614280c36cd98e8a824fd38418868839eb31e5a2","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"614280c36cd98e8a824fd38418868839eb31e5a2","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.1.tgz","integrity":"sha512-pSYJbPOc/NYK3/gdBPMsPnOAzm69KSxtgvh16cSuKEDrFGOc3y23jVspIBejq7TOQSBYm28QNHczvey31H/HLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAepFfZk9DzyDjVksJnjKdd9nf85frnyd7UudB5Mpcj5AiEA4MK+i2JDbZ9mtk3ql5njxS/QJaKeta7TUgaJ/Ob62nk="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.1.tgz_1473598763815_0.6310717954766005"}},"0.4.2":{"name":"feathers-service-verify-reset","version":"0.4.2","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"7b155b13d25d03973e7ffbecb31b0bdca0561eee","_id":"feathers-service-verify-reset@0.4.2","_shasum":"df22c566bf4c5da78550f702b329e18a9bf01127","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"df22c566bf4c5da78550f702b329e18a9bf01127","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.2.tgz","integrity":"sha512-czRc9k8dztojh4OIPHdoAscBgWIfN9vD1rhZlDDfzQ0YKE0iNnJ2DQQaNNI9VNPo6WvjvM0m+Ei7fy3pC+A8cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnF11FF8Rs2oQWpbapp2shx45taN1VHh7zW8VnMnEUcAiEA5/kGR/2brySYxQCwLvhETK2t69MJjgqPwVKI2iGLxos="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.2.tgz_1473600919342_0.17714083031751215"}},"0.4.3":{"name":"feathers-service-verify-reset","version":"0.4.3","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.2","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"317352c55872ef9f040dc4d92e35fefccbfeecb9","_id":"feathers-service-verify-reset@0.4.3","_shasum":"80466f7cb2f076a4a03380e43fd56cb6ec44de75","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"80466f7cb2f076a4a03380e43fd56cb6ec44de75","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.3.tgz","integrity":"sha512-f5kO595mwCVXGREGzEIJCemlTrCsrWx/sL6oCLefu63lFflbWa20kGt7xziGdVYA59F1uewfAg7IQKZvnY3oTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDijHsaRq/pjalnoudKH6mesbvQnN/HBcRqxvo2UjQxjgIgf9LFDXALSMLQA9ErQYCfjTa7IRTvECE25k6wC6RmcNc="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.3.tgz_1473601606998_0.846843371167779"}},"0.4.4":{"name":"feathers-service-verify-reset","version":"0.4.4","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.6","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"a1ef36fffa50e824db31ebbe8a90851d1db01291","_id":"feathers-service-verify-reset@0.4.4","_shasum":"01aab0ad73db4be8ef0d0065fa00cba44a184778","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"01aab0ad73db4be8ef0d0065fa00cba44a184778","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.4.tgz","integrity":"sha512-oSmUvd8vwMgHfHdNgb7gBwzEwp60Q1iIISuFWKQJC1RDmqyWqMrdRwCv5L48mTDToRS9BWBRQX6HrgbbLPdoKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZWW45FDDQgM5ASeLb6GaOMf1mAHDcaAWea2+wiqUIQQIhAP7YtBTWAZR2xVXBKxqTYHMc9qz/yvrrrqdRAu/HSihn"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.4.tgz_1473700800705_0.43058759812265635"}},"0.4.5":{"name":"feathers-service-verify-reset","version":"0.4.5","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.3.0","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","feathers-hooks-common":"1.5.6","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"5d70a24bcf49290b583138ba8ba96fca1ad5a0f0","_id":"feathers-service-verify-reset@0.4.5","_shasum":"364f30fad66893de7b66300bdda8ee15ea82cb03","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"364f30fad66893de7b66300bdda8ee15ea82cb03","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.5.tgz","integrity":"sha512-WwFz1ZKqMBQ8l+7hCsOS7X5mD9QQPpm78A3fdxaDwRBJ2ltu34kVfGV9WSqulM3NdKOYEHKKttd0Pv2zopo98g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4XvmNZ+1BdGLs20g29lRYIhg9ouvujYTiNA+D+o44rAiBkR9yP75r0zBI2k5zX/6gXVEEAH4jaMrmanzNnrDK7+Q=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.5.tgz_1473767768933_0.3923474280163646"}},"0.4.6":{"name":"feathers-service-verify-reset","version":"0.4.6","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"1744d57a408021c603dbf30ed695e1fe793c2fe3","_id":"feathers-service-verify-reset@0.4.6","_shasum":"174db605a9d57547b63617b5786547d9989d8820","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"174db605a9d57547b63617b5786547d9989d8820","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.6.tgz","integrity":"sha512-npSbTO5kVQlYUO3MSzWE596zSYx798NrK8XCGNLFQfKUKaj+kbqFrfmuYbcYeLAJ1fseaFt0mv+p5kDjRVAdUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE+u7zrwaQxo0mNHY6DpfcTNL90G7msy/YldLOA+p4/wIhALrCpUd/cYOnqf9GMBkg+ybbe6w1+VuglOlaUReT3A6N"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.6.tgz_1473769254866_0.9838263762649149"}},"0.4.7":{"name":"feathers-service-verify-reset","version":"0.4.7","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"ae1f1dda0aef5785343286be54378d3ed4526b3e","_id":"feathers-service-verify-reset@0.4.7","_shasum":"4ad97ad8b35146972190e3ec29547b528f16b9af","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"4ad97ad8b35146972190e3ec29547b528f16b9af","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.4.7.tgz","integrity":"sha512-xPiUzGWzQn1brYrJ5qBJ9gxR5736x9M6is03gdYnYsKgGMJoQAvrOgX+uXcIU17GaMM0vB2w4jeIl0s/KHyDeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMVvZYTaPPThZ58bSQvBodTfMNVpcON2+rpCdt/qM5swIgFgezjS0OXVrLrDJdvkmXZKnERvxqaWgu9yqKVsou6qY="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.4.7.tgz_1473772902606_0.008366493508219719"}},"0.5.0":{"name":"feathers-service-verify-reset","version":"0.5.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"b0653db8d6b2e5c293aefa1badb1dac32827048b","_id":"feathers-service-verify-reset@0.5.0","_shasum":"529264ca04196c842313f11cda94e6880f368444","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"529264ca04196c842313f11cda94e6880f368444","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.0.tgz","integrity":"sha512-xEwqHEdoxfVNAtcJivfAmysGv/o5uluIgwtYyG+V1vKNJBMoHZE07cN06ndt0N6YBRf+ZGiBT8wkGgWg0xYZuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEuALozgFGPls4L+9V4m3rZkrpB8nM0Bp9/rPw65DLBAiEAyl1mWAgMmmDLjASpCB45DYhcJBc8NGlI7/IIN3LlBwQ="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.0.tgz_1473879137249_0.1405380244832486"}},"0.5.1":{"name":"feathers-service-verify-reset","version":"0.5.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"10e0f34842bbd60cb418f02a9fce736a7a4b4d44","_id":"feathers-service-verify-reset@0.5.1","_shasum":"dc3c697389dcb4cbea1260c4a1a85bb9e41694e7","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"dc3c697389dcb4cbea1260c4a1a85bb9e41694e7","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.1.tgz","integrity":"sha512-vAQ0Ly/k/vAgOG6jAhMGl4uUoDJvWvElKTMvG84N6POIHGoDq+pxaQwSGxspYDtsRjmsWcTbIx6CvC0miZsFtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8xt6Ax8x03P649muyj+V9hMzzaQAJUQ3Ul0uwpZIqTAiEAhNLDoFYuqMI2KxWl7fNjl4TBSpLcalUI+zE8mpSVT0w="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.1.tgz_1473884393140_0.4873601554427296"}},"0.5.2":{"name":"feathers-service-verify-reset","version":"0.5.2","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"c069b97b1e6e7b15eac7dfac3a5ec4597e18ab9e","_id":"feathers-service-verify-reset@0.5.2","_shasum":"e17dd369408887672b4d8d8d3cc29caab476f32e","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"e17dd369408887672b4d8d8d3cc29caab476f32e","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.2.tgz","integrity":"sha512-yLgJ2VWAGw5Si2aYvrBPsvPPKt04w1vH2FcZ/i6muzvO58z5T1St0cdkmpP5TbfAJQOHGDxw2xjZWkSOuLYJ3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDihARtfcETpB6ZI9JrigRNkiAL9eV1Hk50HSWA1xgyPQIgMJo0DF+sQBoSdlE1BznF8AQMIVy3C96zMEsowietIYU="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.2.tgz_1473953281471_0.916194727877155"}},"0.5.3":{"name":"feathers-service-verify-reset","version":"0.5.3","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"f36dfdd8a604180e2831ff11c2e7712f9aff0326","_id":"feathers-service-verify-reset@0.5.3","_shasum":"502b1876e49a1ba756bac758336e2fb5b6c15903","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"502b1876e49a1ba756bac758336e2fb5b6c15903","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.3.tgz","integrity":"sha512-nxNrmWccZaGcawksK63cPDy+vn0DdudnVKyEkzPC13uBbAtbBZ95F7Lq/Q1IePt4mww+eMr+yBb8kaHYCi+Fnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6r+AmlPqIV6GQswQlX8pBu87NGDzOXoFecTXS4oIaRAiAoE8OcsjFlIso9mKR8IHfp74LuUyC0fMxhtW86GBSQUw=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.3.tgz_1474065665770_0.14574131090193987"}},"0.5.4":{"name":"feathers-service-verify-reset","version":"0.5.4","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"5ae8643f1eaa8870b64ed769b25eb5ae21192bc4","_id":"feathers-service-verify-reset@0.5.4","_shasum":"acddd2bb31acd21c5d40c841efe7a1d2ff703077","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"acddd2bb31acd21c5d40c841efe7a1d2ff703077","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.4.tgz","integrity":"sha512-PHzySUe+x6QaBFM93M4Kpz/Xk+UTGvmSr95tdDiTVbz3B8eknCG4du7chmhFflhuBBPOfuiu1XSvPBFsj9Lwgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWb/Qs2TGGBVtStprznFiBdXN+j7B6KZr0goM17hHhTQIhAN7Um+WCUQ3Er3nhqRRZhiiZ9N0JdSMg69s5gMocH80h"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.4.tgz_1475870486068_0.01341834175400436"}},"0.5.5":{"name":"feathers-service-verify-reset","version":"0.5.5","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"6d0f9670b56a7ce9dffd0e0b4e592ca4f1770829","_id":"feathers-service-verify-reset@0.5.5","_shasum":"1460023c9f21bc43a2009e4c60ad55b425a2ad40","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.2.2","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"1460023c9f21bc43a2009e4c60ad55b425a2ad40","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.5.5.tgz","integrity":"sha512-B1MiOAInI1Dez+MuZNMh/D1c3TBuRQ+nOA7cW4q4/Lvo9Qol+tw3XtrUmgvAbzfX1RipHrhi8Zis5cglsE8Xiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgoOwEt1bUtpvZn9WiUJWfwq6THgJ3DA8RBg6gdijDFAiBjHOuGU5fKA3FuJEdgEo/XzXeHkaMbuFwJ8vYca78giw=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.5.5.tgz_1476752620700_0.5761489875148982"}},"0.6.0":{"name":"feathers-service-verify-reset","version":"0.6.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"97c6f97fec90ca90d8ffd52f498a79a4275b11ca","_id":"feathers-service-verify-reset@0.6.0","_shasum":"c95e0cfa1a80dfd94b4180efe6c4fca3fb1ec14c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"c95e0cfa1a80dfd94b4180efe6c4fca3fb1ec14c","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.6.0.tgz","integrity":"sha512-EfRSJSnRpZ0lkdRfBEZXuhGxiebvQ5+xqe+mvbthQibBTMVxVxedgIx2enUDQRkbOqDlOpOe86tayoqnMqdySg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/Cc0wJJtjtqQEw+4dMnRBxoQqqIfpdO93uzbqOcHtPAiAuokz5i05P5gsJ/Ye6Hi0yjfV+5R2m3VJeKlYNHmpHqw=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.6.0.tgz_1477255124142_0.824120826786384"}},"0.6.1":{"name":"feathers-service-verify-reset","version":"0.6.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"7ce91e8b5a6eff64043483df3b83ea74e1694094","_id":"feathers-service-verify-reset@0.6.1","_shasum":"85fb07f68369603adaa4ed6e738672e459147b4d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"85fb07f68369603adaa4ed6e738672e459147b4d","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.6.1.tgz","integrity":"sha512-uxvqZpqX2qdcMNt0iAMFfVE7HlMvk0zZJWE6oTRmAoAAiaI1ZB9k6I5+65tfhH0W2d0bFQphSRD+WqkGZXcwPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZc71+Q7JcqoR0r5u9KUoJE4v8uHRjnwY9VXJOvPan5gIhAJZnxkmGBw82uY0zEkhLvYwyyGO6UpivknkgS8JruQ2f"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.6.1.tgz_1477313976413_0.5147001254372299"}},"0.7.0":{"name":"feathers-service-verify-reset","version":"0.7.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.9","feathers-errors":"^2.4.0","feathers-hooks-common":"1.5.6","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.10.1","babel-core":"^6.10.4","babel-eslint":"6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"3.3.1","eslint-config-airbnb":"10.0.1","eslint-plugin-import":"1.13.0","eslint-plugin-jsdoc":"2.3.1","eslint-plugin-jsx-a11y":"2.1.0","eslint-plugin-react":"6.0.0","istanbul":"^0.4.4","mocha":"^2.5.3","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"f629f5f6550ca5f2af5ac2f4093ad4d96e172254","_id":"feathers-service-verify-reset@0.7.0","_shasum":"22429f894292f0d97bcc41eddf08a384e4cabd53","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"22429f894292f0d97bcc41eddf08a384e4cabd53","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.7.0.tgz","integrity":"sha512-ZErczE+Hy0kRCzhT30rdFjVHOAg8D6Jh/6D2RX1SsgxZ9fB+o2aI4tfqkGOVQ/MocvGuNsh6RohhjlT04AMQIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC158JYMiitDKQrdCEdNpZk2UF3tOe4SOMe927M1oW8EQIgeuQ2Mbl0ZiEM58/xts2gKCu/KI6/ZiNl8Jb7TZWkH3g="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.7.0.tgz_1477409524471_0.47840940207242966"}},"0.8.0":{"name":"feathers-service-verify-reset","version":"0.8.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"428d09aa6c131c8a19b0e0a852cecc00581a4713","_id":"feathers-service-verify-reset@0.8.0","_shasum":"b4fa46609125f2480748e9a3dec91eb63f093124","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"b4fa46609125f2480748e9a3dec91eb63f093124","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-0.8.0.tgz","integrity":"sha512-OvcFDrm0jfhgyKx17FYYj1JcEHYvw4N+vOisCXcqtPNx5nEXw1PURXCERKzTrmQKZbcYUYKhexE/mqkZj2HKww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEX8EjuNJ40Usa7Q7bMq2mctkzLqZqKKMzBTrSt3gWQtAiEA8ZDpDmeMUEz4VJHEZlXmKvl2mGjaKFMSyNgb3Jw1fX4="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-0.8.0.tgz_1477519506579_0.7047669468447566"}},"1.0.0":{"name":"feathers-service-verify-reset","version":"1.0.0","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"e26ea9e7a9f0ca4f891774622794946d1b02b983","_id":"feathers-service-verify-reset@1.0.0","_shasum":"89af4b3c525d620cd8a2900fef78fd830307a261","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"89af4b3c525d620cd8a2900fef78fd830307a261","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.0.tgz","integrity":"sha512-iAmDa+2Xj6mx0dtRH2b6+qAIHBF5ynskGsZCESZ7rcwuDeJeABRkFspuEOlmLGDbrnaQ9nDdcN56XR7ndphiuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpb3lSBk1LnsIJfn9t9i4cKAPGI+DIllTHEGH8wczbkAiAJlmognETMN6+0AQSkLC1+1Tp9oPWtBZltwWNqPOEeeA=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.0.tgz_1478536915958_0.2038573664613068"}},"1.0.1":{"name":"feathers-service-verify-reset","version":"1.0.1","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"8f55ed19db6de1eccce0a47e9f4dd894fc7ca24f","_id":"feathers-service-verify-reset@1.0.1","_shasum":"de31efda8855ecf91ef457fc1b1296a1aa227c70","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"de31efda8855ecf91ef457fc1b1296a1aa227c70","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.1.tgz","integrity":"sha512-/I5Qytky79e+czpN4RV2bLOxHuLKns1w738BII4l6zMW+A9MNfzCBCrdhymIwf5Ku/uur4E6RGsxOR77y2yHgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7YqwT/o3hq89OEJ01Y2qD+XrLZC4mr1izNOXJ4kFYjwIgVhiRivDHyeLES0wPpM9WqpYhTz9nIK1Hl5aThyyZ6EY="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.1.tgz_1479401791834_0.34884582087397575"}},"1.0.2":{"name":"feathers-service-verify-reset","version":"1.0.2","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"6cbc5d661dce3679649e20f1925aec51cc54fb4a","_id":"feathers-service-verify-reset@1.0.2","_shasum":"67a1fd6a13acb6c5a01e7bd6f99a9374fe622404","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"67a1fd6a13acb6c5a01e7bd6f99a9374fe622404","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.2.tgz","integrity":"sha512-86tIqYlZBMjxNjz3v1Dw5dDDXNY1tZzEhKAzE/Xh6eEgEar1M8O7kr7s+Dn9gvC10zJUGXE0xvx1oeYi1466qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBDn5PBB2dpwdlHdb1WF8U+REGaciGBfO8NRxwRLlyzwIhAOwHN1yQdiizDCk85NBzsMyMSZK23KQMpHC/3JtUEOgM"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.2.tgz_1480633099137_0.1140052645932883"}},"1.0.3":{"name":"feathers-service-verify-reset","version":"1.0.3","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"e3ed30012442ec4b0ecc7d73553fd59ced69e81e","_id":"feathers-service-verify-reset@1.0.3","_shasum":"99d026525ed8d762472dc44e3c616c5ad903b267","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"99d026525ed8d762472dc44e3c616c5ad903b267","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.3.tgz","integrity":"sha512-Ne7ZuUckObv2EdyFjaDV7mXdf+mO/zHCRWiuw1vzGrz6+4cwSszcha3RCgGy4M1cjZZORqss/74069UScTbOPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGk9NilZeU2TUlbYhADm55skeaTdawlsOHnu/+PvyWy0AiBUl0eaqhGwyTOPByHWAt1yjSAq8WGCrgSgci/mMKV01w=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.3.tgz_1480633707900_0.8115291956346482"}},"1.0.4":{"name":"feathers-service-verify-reset","version":"1.0.4","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"ef5aeb3602b86d19aeea05b8b83f59799872a61a","_id":"feathers-service-verify-reset@1.0.4","_shasum":"42d0c1c01d9a50e4f76ddd1165bc219888244ccc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"42d0c1c01d9a50e4f76ddd1165bc219888244ccc","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.4.tgz","integrity":"sha512-/A03HkbYVAOzvagg51txTyMJ7yBQmVYJqkNK8qOyajOh4l3SYGFLOYsi/U+mwgiX44yvtFpIRXtxBtDexgA2aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR1TYzgF0bqWyS9cuAa5n/GkBkmJN8B1SjJikIyAQhQAiABsRqdf0uoaolgPj3S055RdUQ7WBFJAIFxhka/QAe5Qw=="}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.4.tgz_1480633792540_0.5103349543642253"}},"1.0.5":{"name":"feathers-service-verify-reset","version":"1.0.5","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"387a988e2a964e005bb3005d0928ac7381f0781e","_id":"feathers-service-verify-reset@1.0.5","_shasum":"a1442c234013e554ec6c9417913626d59ac7658d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"a1442c234013e554ec6c9417913626d59ac7658d","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.5.tgz","integrity":"sha512-wjkg4HCIKaIXY9FM+5/r/kLbq55/JAZasS9PoRHs7n05912zsd4eyaXYhxeuWI9JV2U5qF9xGa78loAWTKN9pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaUMdhIXm2K5SnjCXeVhiOVRM4y7cx8XANidXwfjhSygIhAO1Aglc/hTXjusIAFJTr15/PQf1FClWFHaYEaL7hzWLT"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.5.tgz_1480685422591_0.2085021547973156"}},"1.0.6":{"name":"feathers-service-verify-reset","version":"1.0.6","description":"Adds user email verification and password reset capabilities to local feathers-authentication","main":"lib/","directories":{"lib":"lib"},"scripts":{"copy":"rm -rf lib/ && cp -r src/ lib/","babel":"babel src/ --out-dir lib --presets babel-preset-es2015","babel:watch":"babel src/ --watch --out-dir lib --presets babel-preset-es2015","mocha":"mocha test/  --reporter spec --compilers js:babel-core/register","mocha:only":"mocha test/ --reporter spec","eslint":"eslint src/. test/. --ext .js,.jsx .","build":"npm run copy && npm run babel","test":"npm run build && npm run eslint && npm run mocha","test:build":"npm run build && npm run mocha","test:only":"npm run mocha:only","cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- --reporter spec test/*","watch":"npm run copy && npm run babel:watch","git:push":"npm run build && git push origin && git push origin --tags","npm:patch":"npm version patch && npm publish","npm:minor":"npm version minor && npm publish","npm:major":"npm version major && npm publish","npm:updates":"npm-check-updates"},"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","dependencies":{"bcryptjs":"^2.3.0","crypto":"^0.0.3","debug":"^2.2.0","feathers-authentication":"^0.7.11","feathers-errors":"^2.4.0","feathers-hooks-common":"^1.7.2","object.assign":"^4.0.4"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","coveralls":"^2.11.14","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^2.0.1","eslint-plugin-jsdoc":"^2.3.1","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","istanbul":"^0.4.4","mocha":"^3.1.2","sift":"github:crcn/sift.js"},"engines":{"node":">=5.0.0","npm":">=3.8.0"},"gitHead":"ed4cb736b509aa67255de189a8c74ffc3e3d5010","_id":"feathers-service-verify-reset@1.0.6","_shasum":"ddd30f8973c6d41935ffe7c55cdc73fa45b2b8c8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"eddystop","email":"johnsz9999@gmail.com"},"dist":{"shasum":"ddd30f8973c6d41935ffe7c55cdc73fa45b2b8c8","tarball":"https://registry.npmjs.org/feathers-service-verify-reset/-/feathers-service-verify-reset-1.0.6.tgz","integrity":"sha512-vCYIovLIbV9+050YkrfYeI8ZNK8gMhNOeQ6Wa5ODFTvjpIbGKzgx2o98TMw0w2taF89GD7PGbknvduGl+a1LBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW+Q5CQ6DeBFtAje/Wmz2sGGiHFnTrU+7ieo78q11AugIhAPnkAcrZuH6ZIgxLC/sKsLpBYl03lWEr017E9WStx4x9"}]},"maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/feathers-service-verify-reset-1.0.6.tgz_1480685621535_0.3637713147327304"}}},"readme":"## feathers-service-verify-reset\nAdds user email verification, forgotten password reset, and other capabilities to local\n[`feathers-authentication`](http://docs.feathersjs.com/authentication/local.html).\n\n[![Build Status](https://travis-ci.org/eddyystop/feathers-service-verify-reset.svg?branch=master)](https://travis-ci.org/eddyystop/feathers-service-verify-reset)\n[![Coverage Status](https://coveralls.io/repos/github/eddyystop/feathers-service-verify-reset/badge.svg?branch=master)](https://coveralls.io/github/eddyystop/feathers-service-verify-reset?branch=master)\n\n> **Deprecated:** `feathers-service-verify-reset` has been moved into Feathers core as\n> `feathers-authentication-management` for the `Auk` release.\n>\n> `feathers-authentication-management` has important new capabilities.\n> Its API has been rationalized and deprecated features have been removed.\n> Documentation is available at [Feathers docs](https://docs.feathersjs.com)\n> under `Authentication`, `Password Management`, `Local`.\n> ([Also available here for now.](https://github.com/feathersjs/feathers-docs/pull/320/commits/4e4564a0416bc55b836e3738b77890d79ff47b36))\n\n<!-- -->\n\n### Migration to feathers-authentication-management\n\n- `options.userPropsForShortToken` renamed `options.identifyUserProps`.\nIt contains all fields uniquely identifying the user.\nThese will mainly be communications (email, cellphone, facebook) but also username.\n- The prop names in `options.identifyUserProps` need to have unique key columns in the DB.\nThis repo uses DB failures to catch duplicate keys,\nbecause `.verifyChange` values makes catching potential duplicates difficult.\n- user item should have a `primaryCommunication` prop for the notifier.\n- `hooks.restrictToVerified` renamed `hooks.isVerified`\n- `options.userNotifier` renamed `options.notifier`\n- notifier must return a promise\n- `notifier(p1, p2, p3)` now, not `(p1, p2, p3, newEmail)`. The requested changes are in `.verifyChanges`.\n- notifier type `emailChange` is now `identityChange`\n- `resendVerifySignup` no longer allows a string param to be the email\n- `verifyReset` param `actions` removed: unique, resend, verify, forgot, reset, password, email\n- `options.service` added. default '/users'. Read docs on multiple services for further information.\n- service accessed by `require(repo-name)` now, not `require(repo-name).service`.\n- hooks still accessed by `require('repo-name').hooks`.\n- `hooks.addVerification` no longer has the previous param. Read docs on multiple services for further information. This allows `addVerification` to be used with multiple instances of authManagement configurations.\n- `hooks.addVerification`'s `options.len` removed. use `options.longTokenLen`\n- wrapper `sendResetPwd(identifyUser, notifierOptions)` now, not `(email, notifierOptions)`\n- wrapper `passwordChange(oldPassword, password, identifyUser)` now, not `(oldPassword, password, user)`\n- wrapper `identityChange(password, changesIdentifyUser, identifyUser)` now, not `emailChange(password, email, user)`\n- neither the service nor the wrappers support callbacks.\nCallbacks for services are being removed from feathers in early 2017 with the Buzzard release.\n\n- service changed from\n```javascript\n    verifyReset.create({\n      action: 'passwordChange',\n      value: { oldPassword: plainPassword, password: plainNewPassword },\n    }, { user: paramsUser }, cb)\n```\nto\n```javascript\n    verifyReset.create({\n      action: 'passwordChange',\n      value: { user: { email }, oldPassword: plainPassword, password: plainNewPassword },\n    })\n```\n- service changed from\n```javascript\n    verifyReset.create({\n      action: 'emailChange',\n      value: { password: plainPassword, email: newEmail },\n    }, { user: paramsUser }, cb)\n```\nto\n```javascript\n    verifyReset.create({\n      action: 'identityChange',\n      value: { user: { email }, password: plainPassword, changes: { email, cellphone } },\n    })\n```\n\n- user needs to add these hooks for the verifyReset service, the repo no longer does it automatically:\n\n  for feathers-authenticate < v1.0\n```javascript\n    const isAction = (...args) => hook => args.includes(hook.data.action);\n    before: {\n        create: [\n          hooks.iff(isAction('passwordChange', 'emailChange'), auth.verifyToken()),\n          hooks.iff(isAction('passwordChange', 'emailChange'), auth.populateUser()),\n        ],\n    },\n````\n  or for feathers-authenticate v1.0\n```javascript\n    const isAction = (...args) => hook => args.includes(hook.data.action);\n    before: {\n      create: [\n        hooks.iff(isAction('passwordChange', 'emailChange'), auth.hooks.authenticate('jwt')),\n        hooks.iff(isAction('passwordChange', 'emailChange'), auth.populateUser()),\n      ],\n    },\n```\n\n\n## feathers-service-verify-reset features\n\nCapabilities:\n\n- Checking that values for fields like email and username are unique within `users` items.\n- Hooks for adding a new user.\n- Send another email address verification notification, routing through your email or SMS transports.\n- Process an email address verification from a URL response.\n- Process an email address verification after an SMS notification.\n- Send a forgotten password reset notification, routing through your email or SMS transports.\n- Process a forgotten password reset from a URL response.\n- Process a forgotten password reset from an SMS notification.\n- Process password change.\n- Process email address change.\n\nUser notifications may be sent for:\n\n- Email addr verification request when a new user is created.\n- Resending a new email addr verification, e.g. previous verification email was lost or is expired.\n- Successful user verification.\n- Sending an email to reset the password when the password is forgotten.\n- Successful password reset for a forgotten password.\n- Manual change of a password.\n- The previous email address is notified of a change of email address.\n\nMay be used with\n\n- `feathers-client` service calls over websockets or HTTP.\n- Client side wrappers for `feathers-client` service calls. \n- HTTP POST calls.\n- React's Redux.\n- Vue (docs to do)\n\nA 30-char token is generated suitable for URL responses.\n(Configurable length.)\nThis may be embedded in URL links sent by email, SMS or social media\nso that clicking the link starts the email address verification or the password reset.\n\nA 6-digit token is also generated suitable for notification by SMS or social media.\n(Configurable length, may be alpha-numeric instead.)\nThis may be manually entered in a UI to start the email address verification or the password reset.\n\nThe email verification token has a 5-day expiry (configurable),\nwhile the password reset has a 2 hour expiry (configurable).\n\nTypically your user notifier refers to a property like `user.preferredCommunication: 'email'`\nto determine which transport to use for user notification.\nHowever the API allows the UI to be set up to ask the user which transport they prefer this time,\nwhen resending a email address verification and sending a forgotten password reset.\n\nThe server does not handle any interactions with the user.\nLeaving it a pure API server, lets it be used with both native and browser clients.\n\n## Contents\n- [Code example](#codeExample)\n- [The Service](#service)\n- [Client](#client)\n    - [Using Feathers's method calls](#methods)\n    - [Provided service wrappers](#wrappers)\n    - [HTTP fetch](#fetch)\n    - [React's redux](#redux)\n        - [Dispatching services](#reduxServices)\n        - [Dispatching authentication](#reduxAuth)\n    - [Vue 2.0 {to do}](#vue)\n- [Hooks](#hooks)\n- [Database](#database)\n- [Routing](#routing)\n- [Security](#security)\n- [Configurable](#configurable)\n- [Migration from 0.8.0](#migration)\n- [Motivation](#motivation)\n- [Install package](#install)\n- [Install and run example](#exampleRun)\n- [Tests](#tests)\n    \n\n## <a name=\"codeExample\"> Code Example\n\nThe folder `example/` presents a full featured server/browser implementation\nwhose UI lets you exercise the API.\n\n## <a name=\"service\"> The Service\n\n```javascript\napp.configure(authentication)\n  .configure(verifyReset({ options }))\n  .configure(user);\n```\n\n`options` are:\n- userNotifier: `function(type, user, notifierOptions, newEmail, cb)`\n   - type: type of notification\n     - 'resendVerifySignup'    from resendVerifySignup API call\n     - 'verifySignup'          from verifySignupLong and verifySignupShort API calls\n     - 'sendResetPwd'          from sendResetPwd API call\n     - 'resetPwd'              from resetPwdLong and resetPwdShort API calls\n     - 'passwordChange'        from passwordChange API call\n     - 'emailChange'           from emailChange API call\n   - user: user's item, minus password.\n   - notifierOptions: notifierOptions option from resendVerifySignup and sendResetPwd API calls\n   - newEmail: the new email address from emailChange API call\n- longTokenLen: Half the length of the long token. Default is 15, giving 30-char tokens.\n- shortTokenLen: Length of short token. Default is 6.\n- shortTokenDigits: Short token is digits if true, else alphanumeric. Default is true.\n- delay: Duration for sign up email verification token in ms. Default is 5 days.\n- resetDelay: Duration for password reset token in ms. Default is 2 hours.\n- userPropsForShortToken: A 6-digit short token is more susceptible to brute force attack than a 30-char token.\n   Therefore the verifySignupShort and resetPwdShort API calls require the user be identified\n   using a find-query-like object. To prevent this itself from being an attack vector,\n   userPropsForShortToken is an array of valid properties allowed in that query object.\n   The default is ['email']. You may change it to ['email', 'username'] if you want to\n   identify users by {email} or {username} or {email, username}.\n\nThe service creates and maintains the following properties in the `user` item:\n\n- isVerified:        if the user's email addr has been verified (boolean)\n- verifyToken:       the 30-char token generated for email addr verification (string)\n- verifyTokenShort:  the 6-digit token generated for email addr verification (string)\n- verifyExpires:     when the email addr token expire (Date)\n- resetToken:        the 30-char token generated for forgotten password reset (string)\n- resetTokenShort:   the 6-digit token generated for forgotten password reset (string)\n- resetExpires:      when the forgotten password token expire (Date)\n\n\nThe `users` service is expected to be already configured.\nIts `patch` method is used to update the password when needed,\ntherefore `patch` may *not* have a `auth.hashPassword()` hook.\n\n\n## <a name=\"client\"> Client\n\nThe service may be called on the client using\n- [Using Feathers method calls](#methods)\n- [Provided service wrappers](#wrappers)\n- [HTTP fetch](#fetch)\n- [React's Redux](#redux)\n- [Vue 2.0 (docs todo)](#vue)\n\n### <a name=\"methods\"> Using Feathers' method calls\nMethod calls return a Promise unless a callback is provided.\n\n```javascript\nconst verifyReset = app.service('verifyReset');\n\n// check props are unique in the users items\nverifyReset.create({ action: 'checkUnique',\n  value: uniques, // e.g. {email, username}. Props with null or undefined are ignored.\n  ownId, // excludes your current user from the search\n  meta: { noErrMsg }, // if return an error.message if not unique\n}, {}, cb)\n\n// resend email verification notification\nverifyReset.create({ action: 'resendVerifySignup',\n  value: emailOrToken, // email, {email}, {token}\n  notifierOptions: {}, // options passed to options1.userNotifier, e.g. {transport: 'sms'}\n}, {}, cb)\n\n// email addr verification with long token\nverifyReset.create({ action: 'verifySignupLong',\n  value: token, // compares to .verifyToken\n}, {}, cb)\n\n// email addr verification with short token\nverifyReset.create({ action: 'verifySignupShort',\n  value: {\n    token, // compares to .verifyTokenShort\n    user: {} // identify user, e.g. {email: 'a@a.com'}. See options1.userPropsForShortToken.\n  }\n}, {}, cb)\n\n// send forgotten password notification\nverifyReset.create({ action: 'sendResetPwd',\n  value: email,\n  notifierOptions: {}, // options passed to options1.userNotifier, e.g. {transport: 'sms'}\n}, {}, cb)\n\n// forgotten password verification with long token\nverifyReset.create({ action: 'resetPwdLong',\n  value: {\n    token, // compares to .resetToken\n    password, // new password\n  },\n}, {}, cb)\n\n// forgotten password verification with short token\nverifyReset.create({ action: 'resetPwdShort',\n  value: {\n    token, // compares to .resetTokenShort\n    password, // new password\n    user: {} // identify user, e.g. {email: 'a@a.com'}. See options1.userPropsForShortToken.\n  },\n}, {}, cb)\n\n// change password\nverifyReset.create({ action: 'passwordChange',\n  value: {\n    oldPassword, // old password for verification\n    password, // new password\n  },\n}, { user }, cb)\n\n// change email\nverifyReset.create({ action: 'emailChange',\n  value: {\n    password, // current password for verification\n    email, // new email\n  },\n}, { user }, cb)\n\n// Authenticate user and log on if user is verified.\nvar cbCalled = false;\napp.authenticate({ type: 'local', email, password })\n  .then((result) => {\n    const user = result.data;\n    if (!user || !user.isVerified) {\n      app.logout();\n      cb(new Error(user ? 'User\\'s email is not verified.' : 'No user returned.'));\n      return;\n    }\n    cbCalled = true;\n    cb(null, user);\n  })\n  .catch((err) => {\n    if (!cbCalled) { cb(err); } // ignore throws from .then( cb(null, user) )\n  });\n````\n\n### <a name=\"wrappers\"> Provided service wrappers\nThe wrappers return a Promise unless a callback is provided.\nSee `example/` for a working example of wrapper usage.\n\n```javascript`\n<script src=\".../feathers-service-verify-reset/lib/client.js\"></script>\n  or\nimport VerifyRest from 'feathers-service-verify-reset/lib/client';\n\nconst app = feathers() ...\nconst verifyReset = new VerifyReset(app);\n\n// check props are unique in the users items\nverifyReset.checkUnique(uniques, ownId, ifErrMsg, cb)\n\n// resend email verification notification\nverifyReset.resendVerifySignup(emailOrToken, notifierOptions, cb)\n\n// email addr verification with long token\nverifyReset.verifySignupLong(token, cb)\n\n// email addr verification with short token\nverifyReset.verifySignupShort(token, userFind, cb)\n\n// send forgotten password notification\nverifyReset.sendResetPwd(email, notifierOptions, cb)\n\n// forgotten password verification with long token\nverifyReset.resetPwdLong(token, password, cb)\n\n// forgotten password verification with short token\nverifyReset.resetPwdShort(token, userFind, password, cb)\n\n// change password\nverifyReset.passwordChange(oldPassword, password, user, cb)\n\n// change email\nverifyReset.emailChange(password, email, user, cb)\n\n// Authenticate user and log on if user is verified.\nverifyReset.authenticate(email, password, cb)\n```\n\n### <a name=\"fetch\"> HTTP fetch (docs to complete)\n\n```javascript\n// check props are unique in the users items\n// Set params just like [Feathers method calls.](#methods)\nfetch('/verifyReset', {\n  method: 'POST', headers: { Accept: 'application/json' },\n  body: JSON.stringify({ action: 'checkUnique', value: uniques, ownId, meta: { noErrMsg } })\n})\n  .then(data => { ... }).catch(err => { ... });\n```\n\nYou will want to refer to\n[authenticating over HTTP](https://docs.feathersjs.com/authentication/readme.html#authentication-over-rest).\n\n\n### <a name=\"redux\"> React's Redux\nSee `feathers-reduxify-services` for information about state, etc.\nSee `feathers-starter-react-redux-login-roles` for a working example.\n\n#### <a name=\"reduxServices\"> Dispatching services\n\n```javascript\nimport feathers from 'feathers-client';\nimport reduxifyServices, { getServicesStatus } from 'feathers-reduxify-services';\nconst app = feathers().configure(feathers.socketio(socket)).configure(feathers.hooks());\nconst services = reduxifyServices(app, ['users', 'verifyReset', ...]);\n...\n// hook up Redux reducers\nexport default combineReducers({\n  users: services.users.reducer,\n  verifyReset: services.verifyReset.reducer,\n});\n...\n\n// email addr verification with long token\n// Feathers is now 100% compatible with Redux. Use just like [Feathers method calls.](#methods)\nstore.dispatch(services.verifyReset.create({ action: 'verifySignupLong',\n    value: token, // compares to .verifyToken\n  }, {})\n);\n```\n\n#### <a name=\"reduxAuth\"> Dispatching authentication. User must be verified to sign in.\n\n```javascript\nconst reduxifyAuthentication = require('feathers-reduxify-authentication');\nconst signin = reduxifyAuthentication(app, { isUserAuthorized: (user) => user.isVerified });\n\n// Sign in with the JWT currently in localStorage\nif (localStorage['feathers-jwt']) {\n  store.dispatch(signin.authenticate()).catch(err => { ... });\n}\n\n// Sign in with credentials\nstore.dispatch(signin.authenticate({ type: 'local', email, password }))\n  .then(() => { ... )\n  .catch(err => { ... });\n```\n\n### <a name=\"vue\"> Vue 2.0 (docs todo)\n\n\n## Hooks\nThe service does not itself handle creation of a new user account nor the sending of the initial\nemail verification request.\nInstead hooks are provided for you to use with the `users` service `create` method.\n\n```javascript\nconst verifyHooks = require('feathers-service-verify-reset').verifyResetHooks;\n// users service\nmodule.exports.before = {\n  create: [\n    auth.hashPassword(),\n    verifyHooks.addVerification() // adds .isVerified, .verifyExpires, .verifyToken props\n  ]\n};\nmodule.exports.after = {\n  create: [\n    hooks.remove('password'),\n    aHookToEmailYourVerification(),\n    verifyHooks.removeVerification() // removes verification/reset fields other than .isVerified\n  ]\n};\n```\n\nA hook is provided to ensure the user's email addr is verified:\n\n```javascript\nconst auth = require('feathers-authentication').hooks;\nconst verify = require('feathers-service-verify-reset').hooks;\nexport.before = {\n  create: [\n    auth.verifyToken(),\n    auth.populateUser(),\n    auth.restrictToAuthenticated(),\n    verify.restrictToVerified()\n  ]\n};\n```\n\nAn email to verify the user's email addr can be sent when user if created on the server,\ne.g. `example/src/services/user/hooks/index`:\n\n## <a name=\"database\"> Database\n\nThe service adds the following optional properties to the user item.\nYou should add them to your user model if your database uses models.\n\n```javascript\n{\n  isVerified: { type: Boolean },\n  verifyToken: { type: String },\n  verifyExpires: { type: Date }, // or a long integer\n  resetToken: { type: String },\n  resetExpires: { type: Date }, // or a long integer\n}\n```\n\n## <a name=\"routing\"> Routing\n\nThe client handles all interactions with the user.\nTherefore the server must serve the client app when, for example, a URL link is followed\nfor email addr verification.\nThe client must do some routing based on the path in the link.\n\nAssume you have sent the email link:\n`http://localhost:3030/socket/verify/12b827994bb59cacce47978567989e`\n\nThe server serves the client app on `/socket`:\n\n```javascript\n// Express-like middleware provided by Feathersjs.\napp.use('/', serveStatic(app.get('public')))\n   .use('/socket', (req, res) => {\n    res.sendFile(path.resolve(__dirname, '..', 'public', 'socket.html')); // serve the client\n  })\n```\n\nThe client then routes itself based on the URL.\nYou will likely use you favorite client-side router,\nbut a primitive routing would be:\n\n```javascript\nconst [leader, provider, action, slug] = window.location.pathname.split('/');\n\nswitch (action) {\n  case 'verify':\n    verifySignUp(slug);\n    break;\n  case 'reset':\n    resetPassword(slug);\n    break;\n  default:\n    // normal app startup\n}\n```\n\n## <a name=\"security\"> Security\n- The user must be identified when the short token is used, making the short token less appealing\nas an attack vector.\n- The long and short tokens are erased on successful verification and password reset attempts.\nNew tokens must be acquired for another attempt.\n- API params are verified to be strings. If the param is an object, the values of its props are\nverified to be strings.\n- options1.userPropsForShortToken restricts the prop names allowed in param objects.\n\n## <a name=\"configurable\"> Configurable\nThe length of the \"30-char\" token is configurable.\nThe length of the \"6-digit\" token is configurable. It may also be configured as alphanumeric.\n\n## <a name=\"migration\"> Migration from 0.8.0\nA few changes are needed to migrate to 1.0.0. Names were standardized throughout the\nnew version and these had to be changed.\n\n```text\noptions1.userNotifier signature\n  was (type, user1, params, cb)\n  now (type, user1, notifierOptions, newEmail, cb)\noptions1.userNotifier param 'type'\n  'resend'   now 'resendVerifySignup'\n  'verify'   now 'verifySignup'\n  'forgot'   now 'sendResetPwd'\n  'reset'    now 'resetPwd'\n  'password' now 'passwordChange'\n  'email'    now 'emailChange'\n\nError messages used to return\n  new errors.BadRequest('Password is incorrect.',\n    { errors: { password: 'Password is incorrect.' } })\nThis was hacky although convenient if the names matched your UI. Now they return\n  new errors.BadRequest('Password is incorrect.',\n    { errors: { password: 'Password is incorrect.', $className: 'badParams' } })\nor even\n  new errors.BadRequest('Password is incorrect.',\n    { errors: { $className: 'badParams' } })\nSet your local UI errors based on the $className value.\n\nThe following are deprecated but remain working. They will be removed in the future.\noptions1\n  emailer    uses options1.userNotifier\nAPI param 'action'\n  'unique'   uses 'checkUnique'\n  'resend'   uses 'resendVerifySignup'\n  'verify'   uses 'verifySignupLong'\n  'forgot'   uses 'sendResetPwd'\n  'reset'    uses 'resetPwdLong'\n  'password' uses 'passwordChange'\n  'email'    uses 'emailChange'\nclient wrapper\n  .unique            uses .checkUnique\n  .verifySignUp      uses .verifySignupLong\n  .sendResetPassword uses .sendResetPwd\n  .saveResetPassword uses .resetPwdLong\n  .changePassword    uses .passwordChange\n  .changeEmail       uses .emailChange\n\nThe service now uses the route /verifyreset rather than /verifyReset/:action/:value\n```\n\n\n## <a name=\"motivation\"> Motivation\n\nEmail addr verification and handling forgotten passwords are common features\nthese days. This package adds that functionality to Feathersjs.\n\n## <a name=\"install\"> Install package\n\nInstall [Nodejs](https://nodejs.org/en/).\n\nRun `npm install feathers-service-verify-reset --save` in your project folder.\n\nYou can then require the utilities.\n\n`/src` on GitHub contains the ES6 source.\nIt will run on Node 6+ without transpiling.\n\n\n## <a name=\"exampleRun\"> Install and run example\n\n`cd example`\n\n`npm install`\n\n`npm start`\n\nPoint browser to `localhost:3030/socket` for the socketio client,\nto `localhost:3030/rest` for the rest client.\n\nThe two clients differ only in their how they configure `feathers-client`.\n\n[feathers-starter-react-redux-login-roles](https://github.com/eddyystop/feathers-starter-react-redux-login-roles)\nis a full-featured example of using this repo with React and Redux.\n\n\n## <a name=\"tests\"> Tests\n\n`npm test` to transpile to ES5 code, eslint and then run tests on Nodejs 6+.\n\n\n## Change Log\n\n[List of notable changes.](./CHANGELOG.md)\n\n## Contributors\n\n- [eddyystop](https://github.com/eddyystop)\n\n## License\n\nMIT. See LICENSE.","maintainers":[{"name":"eddystop","email":"johnsz9999@gmail.com"}],"time":{"modified":"2022-06-18T00:00:04.852Z","created":"2016-07-20T00:57:20.756Z","0.0.1":"2016-07-20T00:57:20.756Z","0.1.0":"2016-07-22T18:14:06.334Z","0.1.1":"2016-07-24T15:22:30.655Z","0.2.0":"2016-07-24T16:53:32.546Z","0.2.1":"2016-07-24T17:01:22.139Z","0.3.0":"2016-07-24T17:05:23.669Z","0.3.1":"2016-07-25T01:59:02.001Z","0.3.2":"2016-08-03T17:00:36.997Z","0.4.0":"2016-09-10T21:51:00.116Z","0.4.1":"2016-09-11T12:59:25.539Z","0.4.2":"2016-09-11T13:35:21.076Z","0.4.3":"2016-09-11T13:46:48.735Z","0.4.4":"2016-09-12T17:20:02.877Z","0.4.5":"2016-09-13T11:56:11.162Z","0.4.6":"2016-09-13T12:20:56.976Z","0.4.7":"2016-09-13T13:21:44.786Z","0.5.0":"2016-09-14T18:52:19.186Z","0.5.1":"2016-09-14T20:19:54.207Z","0.5.2":"2016-09-15T15:28:02.942Z","0.5.3":"2016-09-16T22:41:07.905Z","0.5.4":"2016-10-07T20:01:27.991Z","0.5.5":"2016-10-18T01:03:42.382Z","0.6.0":"2016-10-23T20:38:45.508Z","0.6.1":"2016-10-24T12:59:38.737Z","0.7.0":"2016-10-25T15:32:06.512Z","0.8.0":"2016-10-26T22:05:08.997Z","1.0.0":"2016-11-07T16:41:56.682Z","1.0.1":"2016-11-17T16:56:32.436Z","1.0.2":"2016-12-01T22:58:21.278Z","1.0.3":"2016-12-01T23:08:30.230Z","1.0.4":"2016-12-01T23:09:53.403Z","1.0.5":"2016-12-02T13:30:24.780Z","1.0.6":"2016-12-02T13:33:42.419Z"},"homepage":"https://github.com/eddyystop/feathers-service-verify-reset#readme","keywords":["feathers","feathersjs","hook","hooks","services","authentication","verification"],"repository":{"type":"git","url":"git+https://github.com/eddyystop/feathers-service-verify-reset.git"},"author":{"name":"John Szwaronek","email":"johnsz9999@gmail.com"},"bugs":{"url":"https://github.com/eddyystop/feathers-service-verify-reset/issues"},"license":"MIT","readmeFilename":"README.md"}