{"_id":"jwt-mongo-sms","_rev":"35-936d67b7b251f122f9b0368c94b10e6d","name":"jwt-mongo-sms","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","dist-tags":{"latest":"2.4.2"},"versions":{"1.0.0":{"name":"jwt-mongo-sms","version":"1.0.0","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"18e8bbeae75d1cb745197425f394d4c2518746fe","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-jakJqqu28SuhhwdD7M4a3FioMZOOlGB4/P7WZn9DzxDVhq8OoQqy2WMnlohFWbuE1Pt7id48KfdfwzwmCPLrpw==","shasum":"22fc8b0b784b734d9d67a179a23941e3fdd166a3","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjCJM8fP4eJntIYTRPkSNkRjUALsK5x8O+lmnIiBISrwIgc4abrBXlC2whoanto0ggM8S0tfXaP0NdR4shshXko3Q="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.0.tgz_1506962731349_0.5319544808007777"},"directories":{}},"1.0.1":{"name":"jwt-mongo-sms","version":"1.0.1","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"5552f6e239d8694f9b4c28cbd2cda0a03f064edf","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-OcaDv1OC+nfoX6mJYVIesIW6aFps9Nf8IwJsMSSsn3OY4krd7qO7EZ4UdYVh2pCNtUhq9C8J4qU7TGJLasRUwA==","shasum":"954875263c213795028ee5b1cbce908a35fcb039","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJg8kBmAonGxh8YFRXE/U5DgjWJ8upkQ4ZZvsFKfJmfAIhANMANN89e6R2Pm+dkfz+zB9z3xccXyQEwaQIdZOuIsjT"}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.1.tgz_1506963803855_0.6639900738373399"},"directories":{}},"1.0.2":{"name":"jwt-mongo-sms","version":"1.0.2","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"d6bbad2c67f280d80b509521727b03052d866563","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-S+K7oljaLc01Wk6htYH21EsHHxwNnUBhRvoU12ox4LxYKeb7rfi4DxgYJExI/YUxhHByVcYZ4QAwP1L2P8wbow==","shasum":"97273be1ddaa1c8aca4c338d375f1f31a08c5296","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3WvZOqvbozYY3MTk4+QEnYJiJJYyZsiX2o1bysux13AiAxjIu2VZI0ypJRTOPOA6b3gfOhosZ36eT1+mjO8n2Gzw=="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.2.tgz_1506967977145_0.28340742411091924"},"directories":{}},"1.0.3":{"name":"jwt-mongo-sms","version":"1.0.3","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"2a19c50fdf070884f00249cb1590cbd2c446cdca","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-EcCQpARZ6j3dYaPsXDNPUsqYi+gUHVBr6G7d0kxC298Je03Z6dn08Zw5NG0+byPEEA6ANB4Gbco/EjEw3dXQzQ==","shasum":"3365cc29a9cc64d6ce16fb7b769ea6c86fc29571","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/7c9/dUM2gzLftRJKRMDKxFMgObEBGFkRAxRfx/jDdAiEAtwDX//1xVwq26j+/UrdAKSAQLmN009Cv74kPKDQsMHQ="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.3.tgz_1506969128069_0.09116033255122602"},"directories":{}},"1.0.4":{"name":"jwt-mongo-sms","version":"1.0.4","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"b3a2fbcb91ef54e9df37d9c3411b68ca587ea2a2","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-oeehmNJVdbPFbyl4LkqSJQBsTBXLOhnNsGjt8fsIK9as6JVKK9t6e3YfiGH1l2zyBzPpvqL3NdxRcYNSomsLgQ==","shasum":"3615bb67c56dae9b781de95c735ecb981ade467b","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgOXYG5m+WdIJAPQ/uXaHp8EvCD15bUihO59e/eOB5MgIgBoeH9vPnbWgUHX2ITrj+ZhS5u0xBetYLvQlgTfZiPnw="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.4.tgz_1506969934904_0.7658201612066478"},"directories":{}},"1.0.6":{"name":"jwt-mongo-sms","version":"1.0.6","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"7fc8a4bd05b7f554e22ea3f1fc7d0bf48c2c40c5","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-WObTONZ8l7f4QUg9xB1YVf52qlA1AI2tOXcXAUP4NLHCAQFdLW/aCffVrS/ohqATvhFseSjS+GRhNy0yqnW8Hw==","shasum":"8b21c26d80f9c9e688f067ea16f9b720da3039eb","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp63jydik4iYipiw/MdsoXd2nO2DFOMgah0Z3V7cTnWwIgVVtuWCC5j9oqg1mIcf3pEdrJZ2BR4m7G7DJBSCTVmAw="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.6.tgz_1506972972909_0.6023678942583501"},"directories":{}},"1.0.7":{"name":"jwt-mongo-sms","version":"1.0.7","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"93e2f6091b9a565423a3bccc334830ad94b17258","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-Bz3mghf0N5GrRaxJJ1LprhVwIFjLH9X+lF6vjsO7PFWeqX59uMuxbz4CbODGOx+dOwKmOzi8zIWSo5bO4nWT3g==","shasum":"6c94621607637b22b3eb9f27da82350a8c65f874","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4AuDICoJmslnmbFXD5E2gM9BBz//IQhGZ4FRGADCHRAiEA3bObvhWH/VEnO4AhVuaRrqyFavFNBvYzdRAPyD8DtWY="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.7.tgz_1506977888574_0.5568427687976509"},"directories":{}},"1.0.8":{"name":"jwt-mongo-sms","version":"1.0.8","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"build":"babel src --out-dir build","lint":"eslint . --ext .js"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"0e21775f7bd301b99c849bbb91f7e9989517ad54","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.8","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-pl7Ff6fPTu30dCk4y1AzKmOhaWo0q+5kiR5JYrR8IOylaONyMDh8TR55fk9BU1HfiaGnocjhBpjPBm4TCu8yMw==","shasum":"ca60162e3e2d570223defa02a6703222c09427d7","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDppS5Y0kaPdqH+Qrx6PEI9dcNDeqtKmSy1ByQC2YXY7AIhAIzYddU4hvAXiHiLp/ZTc74mlUq+18wvBBumjKpgFpEy"}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.8.tgz_1506978529850_0.47638077242299914"},"directories":{}},"1.0.10":{"name":"jwt-mongo-sms","version":"1.0.10","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","mongo","sms","twilio"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"c79ccf96c9c7275f752a8b1d912c733e155dc053","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.10","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-I+jaFwEgr2USEiywgCO0xGDZbfI6rm+v0h+m65kZ0dnDBR8JZCBCeVEfgGSYmKJw8kkKrRNoDy6ccIB6ldVIJQ==","shasum":"3e497a4586f8988e40444c10b5ea0f0a42aacadf","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0kRnRWiFGfJFGdwQu8nkJvIYFAon5h6YUjQsIQuwMWAiB8eua7c8+ZOdtAf+iWOWcm/gJaLZqsReC4OS1SDKTD8w=="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.10.tgz_1506978911358_0.24675057944841683"},"directories":{}},"1.0.11":{"name":"jwt-mongo-sms","version":"1.0.11","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"dae7e5ad6e4bd1cd9c2fd2fa39b0ecfdaa31155e","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.11","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-NA9ZofSIC5yMpXqqfrI60w5D0mnvsUIXCyXvlBjiIcJyVSC/4b7n077m073ExPJL3k6nvFPAzbhDzM6l6gDb0g==","shasum":"55db79ab77d16a140ea1453a435bb4c24e12e356","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHc8VqDpTYgi1ALTb4ZyobC1CY4AHrNLVOAX8jBa13liAiBM+LX+e7B4oK4XY/AzDC4ijlYSk68clDeoLoLjJPs1rQ=="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.11.tgz_1507043877309_0.6304545691236854"},"directories":{}},"1.0.12":{"name":"jwt-mongo-sms","version":"1.0.12","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"ff891fe193338a3de1e778c9598d1876b285718d","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.12","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-sXirTjtIg/GJmd0qPxsO6XnBnv8wIefOrYYQOwwM+lZRmlS3fmEGsfV/RbmDzR6iZSmEuf6vDgM/aYCtmLD+aw==","shasum":"3fd9519a683dac43686db26addbff97a60dd18b9","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQAW9+kljxHSGj8jg58Z/sez6zfZoqu12z3K8PUVB29AiEAlpfDDtXnuf7DfNgydTmaykaXrLZiCYhZqhnYIZ6ttcY="}]},"maintainers":[{"name":"evancorl","email":"evanmcorl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.12.tgz_1507044195586_0.9527718033641577"},"directories":{}},"1.0.13":{"name":"jwt-mongo-sms","version":"1.0.13","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"b2dc0b6f3a8016ff218762fbe4f8ed10f57bd813","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.13","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-crqLx2P+oCsI0RWfMlPAH26ObqjJ4jAqNGoJRYRRRIFRKaHaMkST43CYBenQel/LrD7LoRNWdFQIr/hP19B/zw==","shasum":"6827ac427091799e723736a785b3a56864bfb378","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiVjYvNABP61F5m14rFHOYJynPLmi0YGnKtqHoUzKbEgIgJOHK1rHhng1B8Sis2BJwnDBd7kKkbZG9SEequOMVjCk="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.13.tgz_1507098018210_0.07374747493304312"},"directories":{}},"1.0.14":{"name":"jwt-mongo-sms","version":"1.0.14","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"ba93cb7c76cc5b7f92d65879d281ea55659c2820","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.14","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-gq0qQmny8NE36ULjgRg3zs2yvdRjnTzIZU4goAkO8uQXWyBU1NHFt49SV8nL8vxYyIYFED2Vl/ODqnHpg3cDBg==","shasum":"5cda43ee9e989f84ef094c734cff6352d1b52525","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkDGjZ8m08wPwK3A7ZfxuMEnhYPUMt6/qVe4PvSkRXyAIhAP5OG2qqCnKCt4MELp+aAIQhadTMInHqzXovpXVBffLO"}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.14.tgz_1507098123465_0.498652673792094"},"directories":{}},"1.0.15":{"name":"jwt-mongo-sms","version":"1.0.15","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"b4d0d0aa9e881703eaaf119540145fcdb691f4c1","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.0.15","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-OWFsmhwn/WvAstd/WZ+S+5/v8eBv6Ph9iow64FWl2fysW3Aumz37kBqDzzRxcjxtbGfNTJwVC0K34NyizyeKgg==","shasum":"78e667fd74cd711578068896ff074a6b916788c0","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.0.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoAC8qrbllmXQkyTi8yF9jnDKL6rA/A+FCVGn1z9kgaAiBAsF/xqvzsEoi2cnfaIKYcapDR+AiKPzUJ5AfBGp4Mvw=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.0.15.tgz_1507261438977_0.8686035645660013"},"directories":{}},"1.1.1":{"name":"jwt-mongo-sms","version":"1.1.1","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"486e96232c5427f92c768e24eaf419316de0069b","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-lkbOohJGiZ6FekJVaiDDpvhZqscIc6MK5R/dUjb0dE4o06KNrXnfAg/B4mbIkT2ShUDazd5p8MkXkVFoF/gNHw==","shasum":"415f099c03543610587d2ace29062c5a4d782699","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7mFr5p3Lmc2h/KbZSkmy15AqAq4ta3MrBedcl1gn5NgIgcBkxmRqmrIJz46ioz+TIIFd4NvvAQah04Q7Ab/RmuIU="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-1.1.1.tgz_1507602233502_0.11858232691884041"},"directories":{}},"2.0.0":{"name":"jwt-mongo-sms","version":"2.0.0","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"a3b9b64e439b3639c1c1ed7d682d88498a9e6164","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-dwYKvcebrxAstT1ArLzOHYR9FzVUcKGhNN9IVXAk/7NEbbidCbvtGGy7RzVW4PzwUfjKzdkkaGLMmj8t0Xjcew==","shasum":"9574f424cac7175dc2e6cdaf1a73cbb289f6d214","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpi7cvkwO/DEqcSlHRTjUtKbNNdz4xm5FG0wnaCsWnZAiAB5onoB/uDtZD8u/uIowCuq73c/ZVywph4jvOXHPbZBA=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.0.0.tgz_1507666712494_0.2881964792031795"},"directories":{}},"2.1.0":{"name":"jwt-mongo-sms","version":"2.1.0","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"84295b4dd9f21f4a7e1f522dc49caa8aac50147c","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-qbOUTEWt3ujbmZZbKUhY/awpDkJx5U2GUtchmo4/lIOxc3GeHJoa/jY+wuxhBtY+fe0Kr+3KRetghYfeXwvaNg==","shasum":"9e8cdcd17e43b5910e718def0ad176650cac7241","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHJT3GFIbvSZnw2KSzNzp7y9qKKelZ35DZPTJjqrJ5SwIgQtChYY3McoTr3Je3oEspsanbQLfVWSZ47/Aza+pTD5E="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.1.0.tgz_1507759783393_0.20749235549010336"},"directories":{}},"2.1.1":{"name":"jwt-mongo-sms","version":"2.1.1","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"ac57f5f720042fef423fef05f3817cdfc36f4082","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-Rbm5PfIFT4kNwJAAmrkw6OxtN8aLR5P2aKet6zVhWw3kX5lYf9bMxi8SQ4+WV5ActJT0W+0XJWUojQ7AG2MW8Q==","shasum":"7cedc1dce657abe54752f3fa2adf9c2dff8e0c98","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuER0KpeLpondGxhoFckqyWKt11VCGqx5CW/qiUchYQAiBg14rdKhFVtoBsMMBu70MPD0KUFNgPBObeAarkEC4f0w=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.1.1.tgz_1507760325781_0.5239126218948513"},"directories":{}},"2.1.2":{"name":"jwt-mongo-sms","version":"2.1.2","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"121d6222401fce5fbd875aaf172aa1bcbdd0a5d8","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-EaeoSPpmjSq393QTJWUG0ud1AvgmfWs4vIaDa+r31Y6CTjh70NiUeaLLNE819HWg7tZDL6ThT91DFvGHh4K9ng==","shasum":"bea6398eccf38e0a6fd0fe934b4f3d8ac1a20ea3","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDWptn00XeaXUYwUnM+4qgIgbMOXnadn6JSNOVNgNItAiBqsIaSnub0eKQNYlrXbaFz48X0ycKCxn/iexNDwP1mhQ=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.1.2.tgz_1507775742796_0.43150654365308583"},"directories":{}},"2.1.4":{"name":"jwt-mongo-sms","version":"2.1.4","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"3c962d5fc8f0cb6192a3ed2db5655ed9a01dcea9","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.1.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-Ur7B+vNPtHnV6h6BOoL+5v0yIf44ni7GhIeN39Z4yI2W0MEPjnYissTzlcptGbx5PQqOs/RUJ1I6ZHyB2pIqwQ==","shasum":"8fed5ff914bac7c2f645e58dba6fcdfce4b3ad7d","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF6PtIyIYRbphgsQqexJwdzIBQituRWzRthKKOZin88AiBbSvaiyQp4tLNQIdC9HzruorPV3Ne+2uO9s+RDSKdx+w=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.1.4.tgz_1507776977376_0.30078204185701907"},"directories":{}},"2.2.0":{"name":"jwt-mongo-sms","version":"2.2.0","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"930f914f84bd11591b2e49651359da45b6c9d395","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-X456ktnRsmx9AM3hdsRiAWGEpnduTsiUD73dg8XqwPGxzgx4Wp2geCkTi1RMv9sK/MdnTpfgSke67idU85Rggg==","shasum":"17dd649f72b48747935f881ac339b6a25600f20f","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzacfPg1nZTRvXp3C2DUL+r/Zje0ALPZjXuah3GW0kSAiEAsCXNefLcMCD9703c9gfxgNRpKhQEQsOu+6FFu8eRNpM="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.2.0.tgz_1507838083131_0.20548174274154007"},"directories":{}},"2.2.1":{"name":"jwt-mongo-sms","version":"2.2.1","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"engines":{"node":"8.4.0"},"gitHead":"b1663eabc9ce89d3bd75b2e895dfb3321b18dc8d","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-42jINk2nT54p5FaPXjQ4IDVn6BhQPKuJEpOhwShsT4QdK2HRAV/U3Vp0Jb9kUkkC9AiWl0bSRGCcJAa2p2nz4w==","shasum":"38189b9f51bab39024aa871688113f791d1a7b93","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBT7hsM6CikofegwInwbmD0vEgtA90SR+l6w/uK1AZcPAiEAi8xR1JVJ9KJgMPuI3PxcT/TpHoX7M1fiISJHoozipJo="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.2.1.tgz_1507873045779_0.5941108281258494"},"directories":{}},"2.2.2":{"name":"jwt-mongo-sms","version":"2.2.2","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"177775100b1c330a34ca5138cbcf9155c9d96cd0","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-zSrbAjtKr+jFgk2axWuI+M1i3eh1OFLGwQ3STCSpll8Zj+NFRuM5SNHFSWf20+3+pveRxG32tV5yjiBgEzwyjg==","shasum":"f5d03603fec2516de0b308aa2c9dff5e98d2ab2e","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUD0UnFg5OTeIdNg3gmZJAhMGtzpqVPOAiE4cQivDxEAiBJF2/xWAsNPo1/HESBn+y1ZEre4MKv+wM2hjldULn0rw=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.2.2.tgz_1508183161723_0.7022791660856456"},"directories":{}},"2.3.0":{"name":"jwt-mongo-sms","version":"2.3.0","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"8bbf0b38d3a7ea7d502900037084ed069b12ad90","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-j06EHiXKr1l9BA8T6+HQoPuqJLGgxrQB+SruKvjaqeO6SCpsK+BpNBTfxoFmFItctbQsWwnWIPp1If15l+g9KA==","shasum":"a0025af59c089f36313d9a260005e73a5b789b13","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJAzQQRtvzv7zhB3SVQXxItWaEXarAtGXTM9eQfiXO9gIgO5w4dRWKfgbGJzn2HGPkjitT2FIAW4zJCB0ryykuf+k="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.3.0.tgz_1508282808142_0.06778266630135477"},"directories":{}},"2.3.1":{"name":"jwt-mongo-sms","version":"2.3.1","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"dcd12450f2f8603a6dddacb68d9fcfd26699df7d","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-1TBq+bJltXuN/t+9zj8/WoVUNYEDNwlJIEwdhIC97okZ6qZtzNufXqsYKvC3ajApcHi2xVfOdYT6i7DsZQ7s8g==","shasum":"cb2fd0d63a9cce4846da9b8d82717c1e51b1b1d4","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVXe8OdwIqKFsgrUrf/Vp+eoJj0ZFdEHulSQz0qdFuiAiA93wvSPLYjYMvq+dN5pR8K86QoF1XlnhK9BkqCNtI8sA=="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.3.1.tgz_1508303993213_0.8054681771900505"},"directories":{}},"2.3.2":{"name":"jwt-mongo-sms","version":"2.3.2","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"babel-polyfill":"^6.26.0","jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-generator-functions":"^6.24.1","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"29e68352976f8f5480476b0948e7c62fd07a7083","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-gRWfjj2nlDmv4d14IMNsBxdaXmF9LtcLOmwBWC+q9q3R79W9aseMspO3Wnqm3kOI059Gnt18U0MVC+IU5Ph6uw==","shasum":"f12fc6911f2bdde13c88544d740f4ee7644e39a0","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4PrNflX0+wUhzAhY4hJkC3cvZdH/p3IBv9DJdzBICRQIgU1XQ46TrA5qj4UNE8T86+PPBYvG/DfDsP5hDhEGWwCE="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.3.2.tgz_1508791327367_0.3754802802577615"},"directories":{}},"2.3.3":{"name":"jwt-mongo-sms","version":"2.3.3","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"64d6f5fbbdf5db2001674da2196b8e04f2247cb4","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.3.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-HdYYmWSvvtK5Gr9wGdcW44PS0qestetLlUC2f4RPscstm2durE8n7a6VzjrY36YNCuC+yalrTyYaA5gCOk0x1A==","shasum":"ba86a8978253d10642cc4da921e0107974301193","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb/EV/W1mrWQ7u0IhaMX15PnSL/scKQLzSqHK/8bQLoQIgAxggniWmgle4ZeuXs22+m+GVNOxit2ABJj/l2pA9g9w="}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.3.3.tgz_1508798797571_0.3886252597440034"},"directories":{}},"2.4.2":{"name":"jwt-mongo-sms","version":"2.4.2","description":"Authentication using JSON web tokens, Mongo DB, and Twilio SMS","license":"ISC","author":{"name":"Poetic Systems"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"main":"build/index.js","scripts":{"lint":"eslint . --ext .js","build":"babel src --out-dir build","prepublishOnly":"npm run build"},"dependencies":{"jwt-simple":"^0.5.1","moment":"^2.18.1","mongodb":"^2.2.31","passport":"^0.4.0","passport-jwt":"^3.0.0","twilio":"^3.7.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","eslint":"^4.8.0","eslint-config-airbnb-base":"^12.0.1","eslint-plugin-import":"^2.7.0"},"gitHead":"7fd6f247d8333e0a8015b8a662a433dac8649799","bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","_id":"jwt-mongo-sms@2.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"evancorl","email":"evanmcorl@gmail.com"},"dist":{"integrity":"sha512-H0cKTDLG5j4S7Fc9FzAsMconsnKhSTneBoqAhSqs80gN7Xxekhpg54j70JutcDk+gykG0Sr/zRH6sZSVFaoWBg==","shasum":"bd8c167ef77f254b931732b9fdf99f5f42a553b5","tarball":"https://registry.npmjs.org/jwt-mongo-sms/-/jwt-mongo-sms-2.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD87GY1Y71qcp/8mgq214s7aqnIJ5HZwQ+vBKQde1mHIgIhAP2hwU0xtCKDfh99a08RTpFskCc+fTbheNMX/f0BUEb2"}]},"maintainers":[{"email":"appteam@poeticsystems.com","name":"poetic"},{"email":"evanmcorl@gmail.com","name":"evancorl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jwt-mongo-sms-2.4.2.tgz_1509732569810_0.5228639459237456"},"directories":{}}},"readme":"# jwt-mongo-sms\n\nIf you're wondering how to implement authentication with JSON web tokens, Mongo DB, Twilio SMS, and (optionally) GraphQL, you're in the right place!\n\n## Installation\n\n```sh\nnpm install jwt-mongo-sms\n```\n\nor\n\n```sh\nyarn add jwt-mongo-sms\n```\n\n## Quickstart\n\n(Before doing anything with this package, you'll need a [Mongo](https://www.mongodb.com/) database and a [Twilio](https://www.twilio.com/) account with a phone number to use for SMS.)\n\nCreate an instance of `JwtMongoSms`:\n```javascript\nimport JwtMongoSms from 'jwt-mongo-sms';\n\nconst {\n  JWT_SECRET,\n  MONGODB_URI,\n  TWILIO_ACCOUNT_SID,\n  TWILIO_AUTH_TOKEN,\n  TWILIO_SMS_PHONE_NUMBER,\n} = process.env;\n\nconst jwtMongoSms = new JwtMongoSms({\n  jwtSecret: JWT_SECRET,\n  mongoUri: MONGODB_URI,\n  twilio: {\n    accountSid: TWILIO_ACCOUNT_SID,\n    authToken: TWILIO_AUTH_TOKEN,\n    phoneNumber: TWILIO_SMS_PHONE_NUMBER,\n  },\n});\n\nexport default jwtMongoSms;\n```\n\nSet up REST endpoints to send and verify authentication code (for GraphQL, see [Examples](#examples) below):\n```javascript\nimport bodyParser from 'body-parser';\nimport express from 'express';\nimport jwtMongoSms from './jwtMongoSms'; // from wherever you instantiated JwtMongoSms\n\nconst app = express();\n\n// Parses request body as object\napp.use(bodyParser.urlencoded());\n\n// Sample route that sends authentication code via SMS\napp.post('/send-auth-code', (request, response) => {\n  const { phoneNumber } = request.body;\n\n  // This is a good spot to create your own user with \"phoneNumber\" if they don't already exist\n  // Alternatively, if your user collection and auth collection are the same, the function below\n  // will upsert a user/auth document with \"phoneNumber\", \"authCode\", and \"authCodeCreatedAt\"\n\n  jwtMongoSms.sendAuthCode(phoneNumber);\n\n  response.end();\n});\n\n// Sample route that verifies authentication code (on success, returns a JSON web token and user data)\napp.post('/verify-auth-code', async (request, response) => {\n  const { phoneNumber, authCode } = request.body;\n  const { authToken, user } = await jwtMongoSms.verifyAuthCode({ phoneNumber, authCode });\n\n  response.json({ authToken, user });\n});\n\n// Authenticates each server request by checking for a JSON web token in the \"Authorization\" header\napp.use(jwtMongoSms.getAuthMiddleware());\n\n// Sample authenticated route\napp.get('/profile', (request, response) => {\n  if (request.user) {\n    res.status(200).send('Authenticated!');\n  } else {\n    res.status(401).send('Unauthorized!');\n  }\n});\n```\n\nOnce an authentication code is verified, the client will receive a JSON web token. To make authenticated requests, you will need to store this token on the client (using `localStorage`, cookies, or any other preferred method) and send it via the request `Authorization` header. If your JSON web token were `abc123`, for instance, the header value would be `JWT abc123`. (For more details, see the [GraphQL example](#examples) below.)\n\nFinally, with the middleware in place, you can check `request.user` in any subsequent server request to determine which user (if any) has been authenticated!\n\n## Examples\n\n[GraphQL](docs/graphql.md)\n\n## Configuration\n\nThere are three required fields when instantiating a `JwtMongoSms` object: `jwtSecret`, `mongoUri`, and `twilio`. Configuring the rest is optional.\n\nField|Default Value|Description\n---|---|---\njwtSecret||JSON web token [secret](https://jwt.io/introduction/)\nmongoUri||[Mongo](https://www.mongodb.com/) URI (e.g., `mongodb://localhost/my-db`)\ntwilio|`{}`|[Twilio](https://www.twilio.com/) credentials (`accountSid`, `authToken`) and `phoneNumber` used to send SMS text\nsetSmsMessage|```(authCode => `Your authentication code is ${authCode}`)```|Used to set the message for SMS authentication\nusersCollectionName|users|Name of the Mongo collection used to store user data\nauthCollectionName|users|Name of the Mongo collection used to store auth data\nrequestKey|user|Key your authenticated user will be assigned to on each server `request`\nauthCodeLength|4|Length of authentication code\nauthCodeTimeoutSeconds|600|Number of seconds it takes for a authentication code to expire\ndecodeUserId|```(userId => ObjectId.createFromHexString(userId))```|Determines the format of `_id` for the auth middleware user query. If your user ids are stored as strings instead of ObjectIds (e.g., Meteor), you should replace this with `(userId) => userId)`\nwhitelistedPhoneNumber||Use this phone number for testing a \"happy path\". No text will be sent via `sendAuthCode` (so fake phone numbers will work), and any auth code submitted via `verifyAuthCode` will be considered a match\n\n## API\n\nThe following are methods from the `JwtMongoSms` class you can use (from an instantiated object):\n\n```\ngetAuthMiddleware() : express.Handler[]\n```\n\n* Returns the middleware needed for authenticating server requests.\n\n```\nsendAuthCode(phoneNumber: string) : Promise<boolean>\n```\n\n* Sends authentication code via Twilio SMS. Upserts auth collection document for `phoneNumber` with new `authCode` and `authCodeCreatedAt`. NOTE: By default `userCollectionName` and `authCollectionName` are both set to `users`. That means if you don't override these settings, this method will insert a user document for you (if it doesn't already exist). To avoid this behavior, be sure to create the user document beforehand.\n\n```\nverifyAuthCode({ phoneNumber: string, authCode: string }) : Promise<{ user: Object, authToken: string }>\n```\n\n* Verifies inputted authentication code. Will throw errors if no auth data is found, no code has been generated, the compared codes do not match, or if the code has expired. When verified, the found `user` document and a generated `authToken` are returned.\n\n```\ncreateAuthIndex(fieldOrSpec: string = 'phoneNumber', IndexOptions: object = { unique: true }): Promise<string>\ncreateUsersIndex(fieldOrSpec: string = 'phoneNumber', IndexOptions: object = { unique: true }): Promise<string>\n```\n\n* Indexes the auth and users collections respectively. Each defaults to a unique index on `phoneNumber` for faster lookup and data integrity. See the [MongoDB documentation](http://mongodb.github.io/node-mongodb-native/2.1/api/Collection.html#createIndex) for more info on `fieldOrSpec` and `options`.\n\n## Issues\n\nIf you experience bugs, try upgrading to the latest version and checking the [changelog](CHANGELOG.md). You can also post an issue on GitHub!\n","maintainers":[{"email":"matthew@poetic.io","name":"matthewhager"},{"email":"evanmcorl@gmail.com","name":"evancorl"},{"email":"kristy@kmills.co","name":"kmills006"},{"email":"chuongtdle91@gmail.com","name":"chuongle"}],"time":{"modified":"2022-05-07T02:10:01.392Z","created":"2017-10-02T16:45:32.411Z","1.0.0":"2017-10-02T16:45:32.411Z","1.0.1":"2017-10-02T17:03:24.939Z","1.0.2":"2017-10-02T18:12:58.174Z","1.0.3":"2017-10-02T18:32:09.083Z","1.0.4":"2017-10-02T18:45:35.904Z","1.0.6":"2017-10-02T19:36:14.024Z","1.0.7":"2017-10-02T20:58:09.640Z","1.0.8":"2017-10-02T21:08:50.862Z","1.0.10":"2017-10-02T21:15:12.331Z","1.0.11":"2017-10-03T15:17:58.366Z","1.0.12":"2017-10-03T15:23:16.502Z","1.0.13":"2017-10-04T06:20:19.269Z","1.0.14":"2017-10-04T06:22:04.423Z","1.0.15":"2017-10-06T03:44:00.307Z","1.1.1":"2017-10-10T02:23:54.665Z","2.0.0":"2017-10-10T20:18:33.617Z","2.1.0":"2017-10-11T22:09:44.527Z","2.1.1":"2017-10-11T22:18:46.892Z","2.1.2":"2017-10-12T02:35:43.983Z","2.1.4":"2017-10-12T02:56:18.655Z","2.2.0":"2017-10-12T19:54:44.255Z","2.2.1":"2017-10-13T05:37:26.744Z","2.2.2":"2017-10-16T19:46:02.758Z","2.3.0":"2017-10-17T23:26:49.306Z","2.3.1":"2017-10-18T05:19:54.310Z","2.3.2":"2017-10-23T20:42:08.390Z","2.3.3":"2017-10-23T22:46:38.606Z","2.4.2":"2017-11-03T18:09:29.887Z"},"homepage":"https://github.com/poetic-labs/jwt-mongo-sms#readme","keywords":["auth","authentication","login","jwt","json","web","token","mongo","sms","twilio","passport","graphql","phone"],"repository":{"type":"git","url":"git+https://github.com/poetic-labs/jwt-mongo-sms.git"},"contributors":[{"name":"Evan Corl","email":"evan@poeticsystems.com"}],"author":{"name":"Poetic Systems"},"bugs":{"url":"https://github.com/poetic-labs/jwt-mongo-sms/issues"},"license":"ISC","readmeFilename":"README.md"}