{"_id":"fbmessenger","_rev":"28-423df29d19444e27ba8a84ec55e05dbc","name":"fbmessenger","description":"A simple wrapper for Facebook Messenger Bots","dist-tags":{"latest":"5.0.3","prerelease":"6.0.0-1"},"versions":{"1.0.0":{"name":"fbmessenger","version":"1.0.0","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Mmessenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"30799e1101e0fc71f5609f9ce723c93f3a1df675","_id":"fbmessenger@1.0.0","_shasum":"9f6fa318bcbfe19b360698bb091d31d5b2e142f0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"9f6fa318bcbfe19b360698bb091d31d5b2e142f0","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.0.tgz","integrity":"sha512-J1S6q3d3GaG25MQE7dZFwLKMssaSrJSHAwzALJ1XRYUtB1ALLfS0mLCYq+0Y0eQJNebAwWrKQRT93kzCCwZT2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQNe8OkyExc8fV+Or0CY64adDkBU2mZbhJDI1JcWyFWgIhAMtaKty+hd/Mby4xdr9dAp1WZnr9hZyGLCQp3EGpbByj"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.0.tgz_1470328038486_0.622331002028659"},"directories":{}},"1.0.1":{"name":"fbmessenger","version":"1.0.1","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"8fbe8a434f8306698c48b2836e2b06ad6aa52933","_id":"fbmessenger@1.0.1","_shasum":"ad38f664215c68cbbc8bb7544a388002c8f7b729","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"ad38f664215c68cbbc8bb7544a388002c8f7b729","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.1.tgz","integrity":"sha512-t0dwjbn8YFbjF4CV8nImaxde9ay+Tb+Ck60D2R9yw46S1XGjCTWBZcYkIALu3CG7P+VEqUOpVcQIB4qCINrxqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYVLPf3pQYt/Jy52DkkBX++cYJwU8P2pkAvIEDKQJIKAIhAM0LbUAy32MMINgK+2x37ArGxbiBn8BmlU8vNnH7XXeQ"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.1.tgz_1470328848870_0.21308696223422885"},"directories":{}},"1.0.2":{"name":"fbmessenger","version":"1.0.2","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"c39a48dc5fc12b7504a98a20b98b834a413c0a46","_id":"fbmessenger@1.0.2","_shasum":"562cccf0a59b8097c43d22f745d3f3380737fe46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"562cccf0a59b8097c43d22f745d3f3380737fe46","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.2.tgz","integrity":"sha512-PPC2DIEkuopzVUQ6nWzwPfrRyRiGYm2Ocjv+2joD/QTG16sQDXHQN0bPXUGna4FUdsVPJBgUW+YohthTxKdO1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpnwL/Re08RlWvUUAFYUBcBL4Tlus8a9bM0ITvMRmuOAiEAx0BQvTgl+8LIaJSJ9VyoyyEVem7ZZaJEEySHXj/COjE="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.2.tgz_1470329040133_0.8714690471533686"},"directories":{}},"1.0.3":{"name":"fbmessenger","version":"1.0.3","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"0055207d34a334c297af36916cc8c9d681cd0c96","_id":"fbmessenger@1.0.3","_shasum":"57f6bd3dcefff3780fb2b3eef873d2d0bdb430b9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"57f6bd3dcefff3780fb2b3eef873d2d0bdb430b9","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.3.tgz","integrity":"sha512-Gq+tBX+W8u2gz5XM2buUy8+E5hPnqm72wf0VZ9pinxrqhiMh8OILh38uxyedTxGpVKnJFQPGQumIxRhTRf8N/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJUSpi2OscEBwaw+BzkPrP7OlLhn/8oJmuQWosF98bpAiAKHWpt5w5uohLFF/uzZG1lzIhCXKYRzEahx4YcwcjAWQ=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.3.tgz_1471449240189_0.05571675533428788"},"directories":{}},"1.0.4":{"name":"fbmessenger","version":"1.0.4","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"33985f5c2feb8549022ad69e7f6bb2c900b1bea5","_id":"fbmessenger@1.0.4","_shasum":"de9202699ccec878fe8c579586328ec85387e0ec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"de9202699ccec878fe8c579586328ec85387e0ec","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.4.tgz","integrity":"sha512-a/QzO9tZw/UMdw9GebnTLnIl8fy2ys6ICRjiVa8bZuEldn0oVxx9jVGxcHZ2J7HAAZOCaVnUymJoNGnEYlBKpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmaiOJrojRaU3P4qX5eVS8N/mB9JODFFCPTcrFAfBRSAiARUQepqWMnw8uHB5Oq8GLJB+67XMKYf2L/bVJ/SBvimA=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.4.tgz_1471450353096_0.558293743757531"},"directories":{}},"1.0.5":{"name":"fbmessenger","version":"1.0.5","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register \"test/**/*@(.js)\"","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"57eb3a6658a6c59b0a1466cecd9c0416891a79f7","_id":"fbmessenger@1.0.5","_shasum":"9e3ba1ba6dfda007708c0c8748413ef7084e7181","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"9e3ba1ba6dfda007708c0c8748413ef7084e7181","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.0.5.tgz","integrity":"sha512-HyeAAt2nfpaojYY75ri/KHJ0PhG3CgzXef/4D9V1EGMNvG8t6+RVZXBkM/z3RzsXmFpSkWYytEVQS1A7j6+t3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfXGMWd3OatqkI8wAtqTJUQ7oA9mYJd/1as9EsfDJImQIhAKth8ko1qqVE9+CBlF0qJmzhwPuMAU8ctEICiaQY0MuD"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-1.0.5.tgz_1471453643436_0.12861145893111825"},"directories":{}},"1.1.0":{"name":"fbmessenger","version":"1.1.0","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register --recursive","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","cross-env":"^2.0.0","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"171cd7487e3d8e38e223dbbc4edb671b4728e447","_id":"fbmessenger@1.1.0","_shasum":"2426b88a684120bf50fe6b31fa06c9e24f8dc48b","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"2426b88a684120bf50fe6b31fa06c9e24f8dc48b","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-1.1.0.tgz","integrity":"sha512-sZAlddmG3+ES60XPwkDQ+f9akTC9IydQ54bMMQFrf/baeJDQ1AuuSRLb60gelM5+ueXtOz3APWmDjexJ6i5uCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpZIkh0jguWZnlf4TZcwPdzhG9SA60swuts26Qg5xNYgIhAP8di2DcM94b8tmhT/OeXn4DcDaCHDENY2K/t42zSnsC"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-1.1.0.tgz_1471539232827_0.49679047521203756"},"directories":{}},"2.0.0":{"name":"fbmessenger","version":"2.0.0","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register --recursive","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.3","eslint-plugin-import":"^1.14.0","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"a85a85e3458c3666b32da14cdd3376050bfb58d8","_id":"fbmessenger@2.0.0","_shasum":"6531510973dc3642efa2a23f1ed7ad3ec0b87673","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"6531510973dc3642efa2a23f1ed7ad3ec0b87673","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-2.0.0.tgz","integrity":"sha512-F5oAo++1CQikZqgho6RpN6I25G75FpZyPLx6OOYdLdbilhWp9l40KAKd4SlCx9Y3brPEuDgyzMMMKBk3SvLAgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0d5KrG9LgvQLr/aYOz2Gzw7sSeLAjMGD6tm8x1TsR7AiBu7YriA8tRh1EusG2VPtpueZqF/K6rl5JD/hCgMSWslg=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-2.0.0.tgz_1471950627261_0.3849719609133899"},"directories":{}},"2.0.1":{"name":"fbmessenger","version":"2.0.1","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register --recursive","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.3","eslint-plugin-import":"^1.14.0","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"c98716066f02bb73eed8e88e5cfd26aa5ee0fada","_id":"fbmessenger@2.0.1","_shasum":"5c7b8842e434e5c40d1ac701619a927028c0f895","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.4.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"5c7b8842e434e5c40d1ac701619a927028c0f895","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-2.0.1.tgz","integrity":"sha512-ePoe8tQztyP4GNtnZmEStTNurWGpuRE1SBA2M3v37B295zPJYjkcVxMCI03ELqbHYQW2nTMr+4S/PJkpRcZWdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc3Z651rjhKfuq/WAgsBnZK2310Pn7XNtZZUDU9easMQIhAOGEvT9GpETBudI0SbbIWAsdcSJiOUuS4eckNR9MHNId"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-2.0.1.tgz_1472202772219_0.03567341389134526"},"directories":{}},"2.0.2":{"name":"fbmessenger","version":"2.0.2","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register --recursive","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.3","eslint-plugin-import":"^1.14.0","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"cbe7439bf04d18602cc87cc55b91d05fa3c7c03d","_id":"fbmessenger@2.0.2","_shasum":"f35a68a399e0b5a62203ae5fc06ea0ef2ee9ef62","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.3.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"f35a68a399e0b5a62203ae5fc06ea0ef2ee9ef62","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-2.0.2.tgz","integrity":"sha512-94tuJw+lnNx1tY4XcVaXnxMcOqDJ1nYQF0bTaXatX0n8+PnECdm4Vnm/i1xWGDcbeXKr0xNrak/1YvsToIld4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWguK2X9v1o3AO2e60ghn1vYtU/VgHfjIL0hTyYmt8NAIhALy3xVr8mVlmjzksEVDLEoSzabsiDT8KQWGdjc+utxVH"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-2.0.2.tgz_1472411740196_0.4653331220615655"},"directories":{}},"2.0.3":{"name":"fbmessenger","version":"2.0.3","description":"A simple wrapper for Facebook Messenger Bots","main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc --reporter=lcov npm test","prepublish":"npm run build","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --compilers js:babel-core/register --recursive","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.7.7","babel-plugin-istanbul":"^2.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-airbnb-base":"^5.0.3","eslint-plugin-import":"^1.14.0","fetch-mock":"^5.0.5","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.9.1","nyc":"^6.4.0","sinon":"^2.0.0-pre.2"},"dependencies":{"node-fetch":"^1.5.3"},"gitHead":"b5a6dd93041ee0cd15f78b6d380b47ea36a13585","_id":"fbmessenger@2.0.3","_shasum":"4c2cae7dac8f03cc59bad5cf9ecf09112fe13724","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.3.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"4c2cae7dac8f03cc59bad5cf9ecf09112fe13724","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-2.0.3.tgz","integrity":"sha512-qnW8gIu1xBCjygn6o+XYFe+BIGSoBqr50yRLnvNM/KCpjzjXTvl29z3A2ZRgAYqJ+m1q3p7TeeG5aFqi64qaIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAoXn2i00p3ewRt24mmsF6Uh85s+CmVxIVpEejL04rNgIgQbfqfVv9IaBuXvr1G4ZvpdFfczQjtg6OK5qQVKy//iM="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-2.0.3.tgz_1472412429917_0.0046492284163832664"},"directories":{}},"3.0.0":{"name":"fbmessenger","version":"3.0.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-plugin-istanbul":"^2.0.1","babel-preset-es2015":"^6.14.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.13","cross-env":"^2.0.1","eslint":"^3.5.0","eslint-config-airbnb-base":"^7.1.0","eslint-plugin-import":"^1.15.0","fetch-mock":"^5.1.3","mocha":"^3.0.2","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.10.2","nyc":"^8.3.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.1"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"0c766edbeba70a55404b05d71b7038daa2924b28","_id":"fbmessenger@3.0.0","_shasum":"8917b30ddd9c082679a750d74f97dcb3554a3667","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"8917b30ddd9c082679a750d74f97dcb3554a3667","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.0.0.tgz","integrity":"sha512-vaewwaOKdxoz+9pxCQC6St3myY+A8ku3IvaxhpIbtNPJANx0e/w8ldAKZaJNuWNWh2wXg8/qMCzlMRdCvIZbnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYssmqbpTO8j2numagbE1a0YowX1tZXtlCR3wxcA7v+AiEAmsSzFLYK8XwWWZv+bIXEwLMw/CRt9K5Cjj3fHUKxNhQ="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.0.0.tgz_1474642073355_0.3689298767130822"},"directories":{}},"3.0.1":{"name":"fbmessenger","version":"3.0.1","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.16.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.1","eslint":"^3.7.1","eslint-config-airbnb-base":"^8.0.0","eslint-plugin-import":"^2.0.0","fetch-mock":"^5.5.0","mocha":"^3.1.0","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.10.2","nyc":"^8.3.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"fe1c63ae585d4a1e0796af749829be3d75331aeb","_id":"fbmessenger@3.0.1","_shasum":"81123305ae8d110afa9c2698af833177ea6a77f5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"81123305ae8d110afa9c2698af833177ea6a77f5","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.0.1.tgz","integrity":"sha512-0O6B9fZyrz97T40Y89mNZ3sz5Avfos9aXKyr8vz5Bd/OhhagfuiJxBtAckEhlqCJpzXKw9Laec6A704L90BD2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYj/w7mop2Z/X3uNgub0G4YiksNmA3Cec9OKyvy4qfhAiEAscvLAT1wR804CZ5ridoRsplutbSPS5I5+XSQXVNrneM="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.0.1.tgz_1475759192454_0.3420010581612587"},"directories":{}},"3.0.2":{"name":"fbmessenger","version":"3.0.2","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.16.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.1","eslint":"^3.7.1","eslint-config-airbnb-base":"^8.0.0","eslint-plugin-import":"^2.0.0","fetch-mock":"^5.5.0","mocha":"^3.1.0","mocha-lcov-reporter":"^1.2.0","nock":"^8.0.0","nodemon":"^1.10.2","nyc":"^8.3.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"4d7fc2bbb1b724bec34565cf6e1c4df9b21aef00","_id":"fbmessenger@3.0.2","_shasum":"a7814243f8c944bc71a62e50d679450da764dd32","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"a7814243f8c944bc71a62e50d679450da764dd32","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.0.2.tgz","integrity":"sha512-NJ+MPKVQEsIRIdpcFxzfW2eutibWyYJqqqStM9i3k22w9WAqMJhilz4E4/GfuOugLPD3Cs88XxbwW0tpM/ulBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCre7gDbl8btD0FI8y5xyyStCFQT8DRgK51ChMZiAQrlwIgNe4HKxJOb96RqiloEFzTTMgYh0j8GD2CoOAMKZXVf7c="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.0.2.tgz_1476357207952_0.033637252636253834"},"directories":{}},"3.1.0":{"name":"fbmessenger","version":"3.1.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.16.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.2","eslint":"^3.7.1","eslint-config-airbnb-base":"^9.0.0","eslint-plugin-import":"^2.0.1","fetch-mock":"^5.5.0","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","nock":"^8.1.0","nodemon":"^1.11.0","nyc":"^8.3.1","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"1a0f0dcbf90526c709b248d0e503b44039992e23","_id":"fbmessenger@3.1.0","_shasum":"bd37c97d73dc7210e3c7fa67ca2f3924e37cd250","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"bd37c97d73dc7210e3c7fa67ca2f3924e37cd250","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.1.0.tgz","integrity":"sha512-4CeaMJXfX/akvfAdCDgrurLaVJtq+cyLxW0OCTYhBo4bVEAs69G2kUH/BSOaH4TH+6aUHNNcwa6HmybFQnk5Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcvThIn8tcufO/Es1JrfHHA9/eXf4id8K8bhIPiekObgIhAOu/GXzau4g80X101+UYBGSjR0yN3LF5rQmIgwPzIAXC"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.1.0.tgz_1476894368655_0.3989133129362017"},"directories":{}},"3.1.1":{"name":"fbmessenger","version":"3.1.1","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.0.1","fetch-mock":"^5.5.0","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","nock":"^9.0.2","nodemon":"^1.11.0","nyc":"^8.3.1","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"a05b3dc07d06d767670f1a200ef5b84a748dc0c0","_id":"fbmessenger@3.1.1","_shasum":"9dafdba7b19a665c75de659ba841abc559503aab","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.0.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"9dafdba7b19a665c75de659ba841abc559503aab","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.1.1.tgz","integrity":"sha512-fMNqqTrmyim57Q5pNSHGJk78d/wMmdW2gQaz8P1ujvT1gkhWeyDgpMxYviitq9U1+v4xSeCllwXnLQa3Owlrag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT4MwThcf4LEFLjmwbKak4bIeHNiYhgbcEPGdf4mRHmAiEArrW0aP8OM+vI50rc75Je4y9W01046aXLrLo+yiiO00o="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.1.1.tgz_1478779823432_0.38789835455827415"},"directories":{}},"3.2.0":{"name":"fbmessenger","version":"3.2.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.0.1","fetch-mock":"^5.5.0","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","nock":"^9.0.2","nodemon":"^1.11.0","nyc":"^10.0.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"e9d1a96f7339ac2db15e2f8e29deb0b70f74d281","_id":"fbmessenger@3.2.0","_shasum":"df81bffbb410b2bbb6bf4d9afd92f9cd647797b9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"df81bffbb410b2bbb6bf4d9afd92f9cd647797b9","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.2.0.tgz","integrity":"sha512-El18ytmNuLFydquUN3IkySr3VPm/4fe5/uCmqTKRLBEi8KiuDEHw536gJjwwLUPfh/Oqt9ru7ws4nKI1Xbahfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMs1vHGJAR1FOlUJL2xqJPgXI3Oho1Pfq9royoQgMhOwIgTjiORddN2ptXJVGz0pIpahMMXgglUQLgPj7Vlwg+udo="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-3.2.0.tgz_1480421750383_0.4845838462933898"},"directories":{}},"3.3.0":{"name":"fbmessenger","version":"3.3.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.0.1","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","nock":"^9.0.2","nodemon":"^1.11.0","nyc":"^10.0.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"e52dff067bcbd69be59bde8f1441c6e6860627f9","_id":"fbmessenger@3.3.0","_shasum":"c5e0331b52a85e08b5c45fac90b38f91024b8cbe","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"c5e0331b52a85e08b5c45fac90b38f91024b8cbe","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.3.0.tgz","integrity":"sha512-i+9X3E55Hz0ECT76P6KuiFYLHDvUDDCyfO1aQGIQAxKJXrUMB35sHZtNgZ+ovpBIWNy/5vTjbd2nHwAtikW5qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwKJMSVDPJ4hV8TasjvfFgPah29ViFINg2tmnz8n6xmAiB7lZQM0ix9BNvD+BsewdxUKSBu3P61p7v7pmk9b5+eBQ=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.3.0.tgz_1481110598962_0.7537676182109863"},"directories":{}},"3.4.0":{"name":"fbmessenger","version":"3.4.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel lib --presets babel-preset-es2015 --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","report":"NODE_ENV=test nyc --reporter=lcov npm test","start":"babel-node ./lib/Messenger.js","start:server":"nodemon --exec \"babel-node ./example/express-example.js\" --watch ./","test":"mocha --recursive --compilers js:babel-core/register","travis-coveralls":"NODE_ENV=test nyc npm test && nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.0","babel-plugin-istanbul":"^2.0.2","babel-preset-es2015":"^6.18.0","chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","cross-env":"^3.1.2","eslint":"^3.9.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.0.1","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","nock":"^9.0.2","nodemon":"^1.11.0","nyc":"^10.0.0","sinon":"^2.0.0-pre.3"},"dependencies":{"node-fetch":"^1.6.3"},"nyc":{"include":["lib/**/*.js"],"require":["babel-register"],"cache":true,"reporter":["lcov","text-summary"],"sourceMap":false,"instrument":false},"gitHead":"174a26e76dd5f65abf4413bbfc8b537286d1d4cc","_id":"fbmessenger@3.4.0","_shasum":"550d1052174f595bcec5a6864fc4d2224d56e835","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"550d1052174f595bcec5a6864fc4d2224d56e835","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-3.4.0.tgz","integrity":"sha512-ta9831CjSZRGVsiZoL49DjkmrFnU+t+N6zVesNueHmJdGt7QeUhA3lGnQWdgcrKVVqPSqRX9AZA7SnTZmmV8Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkAzUkM1GhLu/ijBu+DumJ398a2EPCNf65LLkbUWx2YwIgUEqC3Hm3e7vcbKe8uhSNyHP5JDUTLWN16l4nyB6p24c="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fbmessenger-3.4.0.tgz_1481206382521_0.5396977013442665"},"directories":{}},"4.0.0":{"name":"fbmessenger","version":"4.0.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.23.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-preset-env":"^1.1.8","coveralls":"^2.11.16","cross-env":"^3.1.4","eslint":"^3.15.0","eslint-config-airbnb-base":"^11.1.0","eslint-plugin-import":"^2.0.1","jest":"^18.1.0","nock":"^9.0.6"},"dependencies":{"node-fetch":"^1.6.3"},"jest":{"collectCoverage":true},"gitHead":"0a0d14146fe40cae24ffe219ba3cc08566e57eb1","_id":"fbmessenger@4.0.0","_shasum":"21120f84c735957611f7e0327a278b5d24baf2ff","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"shasum":"21120f84c735957611f7e0327a278b5d24baf2ff","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-4.0.0.tgz","integrity":"sha512-obhj5NmoLKURPkn7zNFXdW2z/fiM7pm03MXddx2Bc6bPjJUocai0t/5SKhv57BvvC8/Ru2k6X8vC1FNNOANeKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2jiy3vBQ5pnlgMZl3xdEIq5Yx3yR6IhjaCmFX2Uh8VwIhAIjEupNK6pjxSWpW3AldzD7RtsyaSsHzvIoDkchk7rNV"}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fbmessenger-4.0.0.tgz_1487264546109_0.7199244783259928"},"directories":{}},"5.0.0":{"name":"fbmessenger","version":"5.0.0","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","lint":"eslint src/","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","jest":"^21.0.1","nock":"^9.0.25"},"dependencies":{"node-fetch":"^1.7.3"},"jest":{"collectCoverage":true},"gitHead":"b93fc0fd293b07cbefa8e0992c6d747155d16922","_id":"fbmessenger@5.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"integrity":"sha512-pYn+9sq6CsJUYw+8PVejxIGmzXn+iwgAjTDIfz7tHSS1BZDvY5NOdyqpAuUG0RhzeBJ65czisrrHewxYRWyCMQ==","shasum":"6ce754ccae63849e3307d075137a800edd510754","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-5.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCls81aj6XZT4bFHEbnmMDW8VfAztOkRWScYxbUAbDuYQIgHslAEH6SSxXoG4uwy3zVd5FY9pzVS1vLkDH0N88CD/s="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fbmessenger-5.0.0.tgz_1509046665784_0.4678945941850543"},"directories":{}},"5.0.1":{"name":"fbmessenger","version":"5.0.1","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","commitmsg":"commitlint -e $GIT_PARAMS","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","lint":"eslint src/","release":"standard-version","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^22.0.0","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","husky":"^0.14.3","jest":"^22.0.0","nock":"^9.0.25"},"dependencies":{"@commitlint/cli":"^6.0.0","@commitlint/config-angular":"^6.0.2","node-fetch":"^1.7.3"},"jest":{"collectCoverage":true},"gitHead":"e1db092fd2b7f926ab1f4a947ea3cd64ac5211f0","_id":"fbmessenger@5.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"integrity":"sha512-udid3mTwSHHztBz33TaRJweWmnlyczw/fnfO83rDzX+iJMzez6tJc/WxL2ySGCvG3gS+Lc8OwpYAeBNC41FKWA==","shasum":"8410e97d34246e5794614afe4e460f7fc9ae1fad","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-5.0.1.tgz","fileCount":7027,"unpackedSize":19928282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7O96CRA9TVsSAnZWagAASfMP/3XDL2dA4s2naFmNdbYY\n2tkY1iT7ajfmnOEgvT8ygodVr8XI5sgNV3TZVpIIiRXKieF033N9L5feuztp\nluNSK6oPPCfZFxwZONsBdkyboSoBH4dPA82CvNsR/A3iW9M+uKru3soYxFpq\nZDkwMHlyHhvW8WoAykzZa9Rk3z878Mzy0giCstwq7Iz5YeCSXRNQ0zbk1rLZ\nn3QdXWGGaT4BwGfPU0nZrTbbiKBMezXPK0uEltZQbFwoRN8G/XX/F1lifk6Y\nMNsyaa0cFXeSJCIf5vM0exRwgdEue1Gg6wBd0IKGyglbaWvLZ6Y23lckVtPJ\nVfSLSKmnpZi6XiZeS2ECmEnNvPcgE00XqV5M0ySq/xIZbXlHxyCnRL0yuiWw\nAbkr77GoJADp5dL0frxzgqVYDZVRdBsFZEQBWqGk38Lxf6UgYx9e38F7AVPG\nVLP23nh9NXkMBaouCfM8orGfHuOOxuu4cPePDl12HdTA+g7SAVkFsjNvXsms\nPeMoZORF5Eha6LUFUk3gk4AV/+2NTxlpXCI63FQDdt6gdOyiVeFwZ4xx44bM\nC8T6qzCVNgze1Md+DpnUvbNMOr226Y2PNX4tmfRjYFwJ30toFz7wbBrKKTSH\noBQQSqWbuiW3M1qwAGj5lCigwfshjGSRD6C7E4HitHFo5BksDVFv4nAVu35z\n3DKK\r\n=ezm1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClTslAgNlhRuTobY1mBOSQxYwfGYjw37TFZhOW5OU/fAiBnZm0+d64S3bjpyL1GWD1iQEnpVkA6y4uMI1EfxyOGtA=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fbmessenger_5.0.1_1525477240241_0.8668478144178231"},"_hasShrinkwrap":false},"5.0.2":{"name":"fbmessenger","version":"5.0.2","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","commitmsg":"commitlint -e $GIT_PARAMS","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","lint":"eslint src/","release":"standard-version","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^22.0.0","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","husky":"^0.14.3","jest":"^22.0.0","nock":"^9.0.25"},"dependencies":{"@commitlint/cli":"^6.0.0","@commitlint/config-angular":"^6.0.2","node-fetch":"^1.7.3"},"jest":{"collectCoverage":true},"gitHead":"d1ea1b521f82e26c900a4b50b9fa6f31836dfdcb","_id":"fbmessenger@5.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"integrity":"sha512-h6ASn7juGIca1PIWHqL3iROyQ5wxinoWUaHtl7RFwBWLetpFaDbVtmWk6IK6M2/DFL5TG3PwUKRymzTjXpqgmA==","shasum":"117a164f2c840aad7756918712e02b8fe83b9a90","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-5.0.2.tgz","fileCount":7031,"unpackedSize":19959590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMrkYCRA9TVsSAnZWagAAmHYP/022v+Q5apmjfu8QZcLJ\nQ9cx6NxLcUFS3YximVZtFtCnbPN1VIlwsf5W0xR+DMuE4/AdZNq9f72BkxtY\nkVH1/d+eKy4NkMC4MBwxw7qH9l0/nPS6vzaP8WjVPpxk8kCHeE3wBXQojogH\nQbvmZJ03hPdveROdBWWcsAfKymIAw7ZvUA+0u/DvPxGLJPZFCy9O99k3ENV6\n+DzzbiL07OG5kAiukrKNqGpINbnyiNbWxN1TkLUIVEWYqE34JHv/HcSV7sat\nI7AxrDDsPyZvwMpsn+AAhE3iVy8OW5AK2C3AUEWl97wqbnnRMnsZntdRQEo5\nX/iWfESemuzjRW9U471pRhJGCACGiVrnPlUZ2KlNJP5kKym/KEQmhRaU9dky\nZ2tgJ5bz+v6iikkcuLK/APswYdQxbKERq7R4iP4sgojd6rUieaicKnkAARPO\nJbER4H7KEeKzXWpbL20lnQvlWwCcrWM3PtW6LyRN3VcK0UpB/P4HzavFI1yA\no7wpHZivtHC4OFnO66WZHk2fCSWbox5OQ7bw/HywZKcT8HP2kowVy7h5zz8g\nKxs2e/6g4hJW8Y7P3Ofot+MgSFwYEae3MC3mnCuDYejMoxe2WeGAIZ6Gk6J2\neS74x0XIOSUyX53SOFeAzAnTEd9SCrck1NRT0r2MukiwM8pkplUrqTxy2cLh\nSMvO\r\n=N74l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWK+O92e8oAvcxMKnU8Z+1CM4pI+5N4WdDjRP/e61ICAiBHwh7wRO+fgyKJUVyWCIl5xQo8n/Jxk/U/dDYDHtcMfA=="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fbmessenger_5.0.2_1530050840024_0.0006369742196208339"},"_hasShrinkwrap":false},"5.0.3":{"name":"fbmessenger","version":"5.0.3","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","commitmsg":"commitlint -e $GIT_PARAMS","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","lint":"eslint src/","release":"standard-version","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-jest":"^23.0.1","babel-preset-env":"^1.7.0","coveralls":"^3.0.1","cross-env":"^5.2.0","eslint":"^5.0.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","husky":"^0.14.3","jest":"^23.2.0","nock":"^10.0.0"},"dependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","node-fetch":"^2.1.2"},"jest":{"collectCoverage":true},"gitHead":"f5a95b30477be446764f0227b045f544518d085f","_id":"fbmessenger@5.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"dist":{"integrity":"sha512-yAOoPEdyJyd+oVF9MmHljWhecCVItgIqPeBeB7/Ki/6zubadLLeyuOKCNUi19Nu4cFEqkJY79qjot1quxlAGMQ==","shasum":"f9f93b183d27a51602265e2020f3594e6d2ecd19","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-5.0.3.tgz","fileCount":171,"unpackedSize":1058609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6zU5CRA9TVsSAnZWagAA/0QP/A5tn8POv8kb1+FXDmt7\nVuiuv8FA9MWqCDxNFhjE9TzmZuYnTCTEpH+OYZt/Y1OBy3LlLaemBzNC6EAl\n8qkw26YWTUC7ko/D+GETazU11CXUwES97mh4MIsvDt2G4KWKv+dR+8uUYcDW\n0Z5o9b2eacop38Q/PPjtu4UB+hWwT7dLwKBc8jlU5R4s0BFKnnAJmR96Lu01\npJD7Y17BCyD8E78M15PlSZsdC2iiODGbTOSZ80hnvlA3Np34ME3BwG5LlUDQ\n/JzvGpCJbElbgeJS4c0h2LbARSMPayX6nzln0+NlnzB80oqeYqcXdhE5Ht/G\nLO8LYsx/A5L1D7c/5RH12tsew5eMpLZUX9wwOQyIn56CMF2mldlTFh+sh7Aq\nt4fwMwobrI3VhI75CLJFSTmZPEs74ByJlq5xDwB5b8gqIaMIBQtxXZuKrAGe\ncPZqscv6jZeO5xD3E4D6mmFUiYKGablrG6S0yk8cnyrLLst5yoBKgch6CFeT\nrfC2vBsps2BHyuPhDf9Ey3xh3OQQ9zCIzOeVq187qwaCtVE2+nph7InweFP5\n+gszcg1oUzUUvt/s1+5nToC9nHa/DFKcOKN6+IFxdj/HLlRxQxHn1EhWCqo9\n42pcigTjb/LigX61rBBqPTPC+xw6PhAsQJ8cM+cIywZOpTBWQ19tvW3Drz3n\nFwrW\r\n=TslE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMs6fTkZHHTukq5PfixCOVN1AGQixo9BV/pq3eXUmXwAiEAxyIyfOEIEgim6C+XtzTgW05ig5nha3j7moc4jSrUMXU="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fbmessenger_5.0.3_1542141239898_0.5386705457738226"},"_hasShrinkwrap":false},"6.0.0-1":{"name":"fbmessenger","version":"6.0.0-1","description":"A simple wrapper for Facebook Messenger Bots","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"],"main":"./dist/Messenger.js","scripts":{"build":"babel src --out-dir dist","coverage":"cross-env NODE_ENV=test nyc npm test","prepublish":"npm run build","lint":"eslint src/","release":"standard-version","test":"cross-env NODE_ENV=test jest","travis-coveralls":"npm run test && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":[{"name":"Ricky Dunlop"}],"license":"MIT","bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^10.0.1","babel-preset-env":"^1.7.0","coveralls":"^3.0.3","cross-env":"^5.2.0","eslint":"^5.15.2","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","husky":"^1.3.1","jest":"^24.5.0","nock":"^10.0.6","standard-version":"^5.0.2"},"dependencies":{"@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","axios":"^0.18.0"},"jest":{"collectCoverage":true,"testEnvironment":"node"},"husky":{"hooks":{"commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"readme":"# fbmessenger\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/rickydunlop/fbmessenger-node.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.org/rickydunlop/fbmessenger-node.svg?branch=master)](https://travis-ci.org/rickydunlop/fbmessenger-node)\n[![Coverage Status](https://coveralls.io/repos/github/rickydunlop/fbmessenger-node/badge.svg?branch=master)](https://coveralls.io/github/rickydunlop/fbmessenger-node?branch=master)\n[![npm version](https://img.shields.io/npm/v/fbmessenger.svg?style=flat)](https://www.npmjs.com/package/fbmessenger)\n[![npm](https://img.shields.io/npm/l/fbmessenger.svg?maxAge=2592000)]()\n\nA  library to integrate with the [Facebook Messenger Platform](https://developers.facebook.com/docs/messenger-platform).\n\n\n**Notice:**\nPlease see the [CHANGELOG](CHANGELOG.md) for any breaking changes.\n\n## Table of contents\n<!-- MarkdownTOC depth=\"1\" autolink=\"true\" autoanchor=\"true\" bracket=\"round\" -->\n\n- [Installation](#installation)\n- [Express.js \\(example usage\\)](#expressjs-example-usage)\n- [Events](#events)\n- [Sending messages](#sending-messages)\n- [Catching errors](#catching-errors)\n- [Getting user details](#getting-user-details)\n- [Elements](#elements)\n- [Attachments](#attachments)\n- [Templates](#templates)\n- [Thread settings](#thread-settings)\n- [Sender Actions](#sender-actions)\n- [Quick Replies](#quick-replies)\n- [Whitelisted domains](#whitelisted-domains)\n- [Subscribing an app to a page](#subscribing-an-app-to-a-page)\n- [Account linking](#account-linking)\n- [Sending raw payloads](#sending-raw-payloads)\n\n<!-- /MarkdownTOC -->\n\n<a name=\"installation\"></a>\n## Installation\n\nExecute this line in your app directory:\n\n```\nyarn add fbmessenger\n```\n\nor for npm\n\n```\nnpm install --save fbmessenger\n```\n\nImport library into your app:\n\n```javascript\nimport { Messenger } from 'fbmessenger';\n```\n\nInitialize it:\n\n```javascript\nconst messenger = new Messenger({\n  pageAccessToken: '<PAGE_ACCESS_TOKEN>'\n});\n```\n\n\n<a name=\"configuration-of-facebook-app\"></a>\n### Configuration of facebook app\n\nFirst of all visit the official [tutorial](https://developers.facebook.com/docs/messenger-platform/quickstart#steps]) and make sure you complete these 3 steps:\n\nSteps:\n\n* [Create page on Facebook](https://www.facebook.com/pages/create/) or use existing one if you already have it\n\n* [Create app on Facebook](https://developers.facebook.com/quickstarts/?platform=web) or use existing one if you already have it\n\n* Visit [your developer account](https://developers.facebook.com/apps/) and get the `PAGE_ACCESS_TOKEN`\n\n* Subscribe the app to a page\n\n\n<a name=\"expressjs-example-usage\"></a>\n## Express.js (example usage)\n\nThis is basic usage within an express.js application. For more detailed example look [here](https://github.com/rickydunlop/fbmessenger/blob/master/example/express-example.js).\n\n```javascript\nimport bodyParser from 'body-parser';\nimport { Messenger } from 'fbmessenger';\n\n// Configuring Body Parser middleware to parse the incoming JSON and Url-encoded data\napp.use(bodyParser.json());\napp.use(bodyParser.urlencoded({ extended: true }));\n\n// Initialize Messenger\nconst messenger = new Messenger({\n  pageAccessToken: '<PAGE_ACCESS_TOKEN>'\n});\n\n// here we define some listeners:\nmessenger.on('message', (event) => {\n  // put your logic here\n});\n\nmessenger.on('postback', (event) => {\n  // put your logic here\n});\n\n// This example shows how to setup verification using express\napp.get('/webhook', (req, res) => {\n  if (req.query['hub.mode'] === 'subscribe' &&\n    req.query['hub.verify_token'] === process.env.VERIFY_TOKEN) {\n    res.send(req.query['hub.challenge']);\n  } else {\n    res.sendStatus(400);\n  }\n});\n\n\n// This route handles the webhook callbacks from Facebook\napp.post('/webhook', (req, res) => {\n  res.sendStatus(200);\n  messenger.handle(req.body);\n});\n```\n\n<a name=\"verifying-requests\"></a>\n## Verifying Requests\n\nIt's important but not fundamental to verify each request that your application receives to make sure that who is calling your `/webhook` endpoint is **Facebook** and not some other person. That could be done by through verifying the **Signature Hash** that **Facebook** sends on every request. You will need to have your `APP_SECRET` in hands for performing such verification.\n\n```javascript\n// Function that verifies the signature hash\nconst verifyRequestSignature = (req, res, buf) => {\n    const signature = req.headers['x-hub-signature'];\n\n    if (!signature) {\n        throw new Error('Couldn\\'t validate the signature.');\n    } else {\n        const elements = signature.split('=');\n        const signatureHash = elements[1];\n        const expectedHash = crypto.createHmac('sha1', process.env.APP_SECRET).update(buf).digest('hex');\n\n        if (signatureHash !== expectedHash) {\n            throw new Error('Couldn\\'t validate the request signature.');\n        }\n    }\n};\n\n// Pass a function that verifies the signature instead of just calling app.use(bodyParser.json())\napp.use(bodyParser.json({ verify: verifyRequestSignature });\n```\n\n<a name=\"events\"></a>\n## Events\n\nEvents are triggered when Facebook posts to your webhook url.\nThe following events can be listened for:\n\n- message\n- delivery\n- optin\n- read\n- account_linking\n- postback\n- referral\n- checkout_update\n- payment\n- pre_checkout\n\n<a name=\"listening-for-events\"></a>\n### Listening for events\n\n```javascript\nmessenger.on(<event>, (message) => {\n\tconsole.log(message);\n});\n```\n\n_example console output_\n\n```javascript\n{\n  sender: {\n    id: 1234,\n  },\n  recipient: {\n    id: 1234,\n  },\n  timestamp: 1457764197627,\n  message: {\n  \ttext: 'Hello World!'\n  }\n}\n```\n\n<a name=\"sending-messages\"></a>\n## Sending messages\n\nMessages are sent using the `send(message, recipient)` method.\nIt returns a Promise (from node-fetch).\n\nIf replying to a user, the recipient can be obtained from `message.sender.id` in the event listener. Otherwise it should be a Facebook page scope ID from a database or other data store.\n\n\n<a name=\"example\"></a>\n### Send a simple text reply\n\n```javascript\nmessenger.on('message', (message) => {\n  messenger.send({ text: 'Hello' }, message.sender.id);\n});\n```\n\n\n<a name=\"catching-errors\"></a>\n## Catching errors\n\nYou can add a `catch` to get errors from the request.\n\n```javascript\nmessenger.send({ text: \"Hello\" })\n  .then(console.log(res))\n  .catch(err => console.log(err));\n```\n\nor if using async/await you can wrap your code in a try/catch block\n\n```javascript\nmessenger.on('message', async (message) => {\n  try {\n\tawait messenger.send({ text: 'Hello' }, message.sender.id);\n  } catch (err) {\n  \tconsole.error(err);\n  }\n});\n```\n\n<a name=\"getting-user-details\"></a>\n## Get a user's details\n\nExample usage:\n\n```javascript\nconst user = await messenger.getUser()\nmessenger.send({ text: `Hey ${user.name}` }, message.sender.id);\n```\n\nReturns object with user data:\n\n* `first_name`\n* `last_name`\n* `profile_pic`\n* `locale`\n* `timezone`\n* `gender`\n* `is_payment_enabled`\n\n\n<a name=\"elements\"></a>\n## Elements\n\n<a name=\"text\"></a>\n### Text\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/text-message](https://developers.facebook.com/docs/messenger-platform/send-api-reference/text-message)\n\nExample usage:\n\n```javascript\nimport { Text } from 'fbmessenger';\n\nmessenger.send(new Text('Hello World!'), message.sender.id);\n```\n\nyou can also just pass an object to the `send` method like this\n\n```javascript\n{ text: 'Hello World!' }\n```\n\n<a name=\"button\"></a>\n### Button\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/buttons](https://developers.facebook.com/docs/messenger-platform/send-api-reference/buttons)\n\n\n#### Example (with ButtonTemplate):\n\n```javascript\nimport {\n  Button,\n  ButtonTemplate\n} from 'fbmessenger';\n\nmessenger.send(new ButtonTemplate(\n  'Hey user! Watch these buttons:',\n  [\n    new Button({\n      type: 'web_url',\n      title: 'Web Url Button',\n      url: 'http://www.example.com',\n    }),\n    new Button({\n      type: 'postback',\n      title: 'Postback Button',\n      payload: 'POSTBACK_INFO',\n    }),\n  ]\n), message.sender.id);\n```\n\nFor more examples, check out the tests.\n\n<a name=\"element\"></a>\n### Element\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template)\n\n#### Example usage:\n\n```javascript\nimport {\n  Button,\n  Element,\n} from 'fbmessenger';\n\n...\nnew Element({\n  itle: 'Title',\n  item_url: 'http://www.example.com',\n  image_url: 'http://www.example.com',\n  subtitle: 'Subtitle',\n  buttons: [\n    new Button({\n      type: 'web_url',\n      title: 'Web Url Button',\n      url: 'http://www.example.com',\n     }),\n    new Button({\n      type: 'postback',\n      title: 'Postback Button',\n      payload: 'POSTBACK_INFO',\n      })\n  ]\n});\n...\n```\n\n<a name=\"address\"></a>\n### Address\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template)\n\nThis element must be used with the Receipt template.\n\n#### Example usage:\n\n```javascript\nimport { Address } from 'fbmessenger';\n\n...\nnew Address({\n  street_1: '1 Hacker Way',\n  street_2: '',\n  city: 'Menlo Park',\n  postal_code: '94025',\n  state: 'CA',\n  country: 'US'\n});\n...\n```\n\n<a name=\"summary\"></a>\n### Summary\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template)\n\nThis element must be used with the Receipt template.\n\n#### Example usage:\n\n```javascript\nimport { Summary } from 'fbmessenger';\n\n...\nnew Summary({\n  subtotal: 75.00,\n  shipping_cost: 4.95,\n  total_tax: 6.19,\n  total_cost: 56.14\n});\n...\n```\n\n<a name=\"adjustment\"></a>\n### Adjustment\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template)\n\nThis element must be used with the Receipt template.\n\n#### Example usage:\n\n```javascript\nimport { Adjustment } from 'fbmessenger';\n\n...\nnew Adjustment({\n  name: 'Adjustment',\n  amount: 20\n});\n...\n```\n\n<a name=\"attachments\"></a>\n## Attachments\n\n<a name=\"image\"></a>\n### Image\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment](https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment)\n\n#### Example usage:\n\n```javascript\nimport { Image } from 'fbmessenger';\n\nmessenger.send(new Image({\n  url: 'http://lorempixel.com/400/400/sports/1/',\n}), message.sender.id);\n```\n\n<a name=\"audio\"></a>\n### Audio\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/audio-attachment](https://developers.facebook.com/docs/messenger-platform/send-api-reference/audio-attachment)\n\n#### Example usage:\n\n```javascript\nimport { Audio } from 'fbmessenger';\n\nmessenger.send(new Audio({\n  url: 'http://example.com/audio.mp3',\n}), message.sender.id);\n```\n\n<a name=\"video\"></a>\n### Video\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/video-attachment](https://developers.facebook.com/docs/messenger-platform/send-api-reference/video-attachment)\n\n#### Example usage:\n\n```javascript\nimport { Video } from 'fbmessenger';\n\nmessenger.send(new Video({\n  url: 'http://example.com/video.mp4',\n}), message.sender.id);\n```\n\n<a name=\"file\"></a>\n### File\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/file-attachment](https://developers.facebook.com/docs/messenger-platform/send-api-reference/file-attachment)\n\n#### Example usage:\n\n```javascript\nimport { File } from 'fbmessenger';\n\nmessenger.send(new File({\n  url: 'http://example.com/file.txt',\n}), message.sender.id);\n```\n\n<a name=\"reusable-attachments\"></a>\n### Reusable attachments\n\nAttachments can be reused by passing `true` as the second parameter. This sets the `is_reusable` flag.\n\n```javascript\nconst image = new Image({\n  url: 'http://lorempixel.com/400/400/sports/1/',\n  is_reusable: true\n});\nmessenger.send(image, message.sender.id);\n```\n\nYou can then use the `attachment_id` from the response to send the same attachment again\n\n```javascript\nmessenger.send(new Image({ attachment_id: 12345 }, message.sender.id);\n```\n\n### Attachment Upload API\n\n```javascript\nconst image = new Image({\n  url: 'http://lorempixel.com/400/400/sports/1/',\n  is_reusable: true\n});\nmessenger.messageAttachment(image);\n```\n\nThis will return a reusable attachment ID.\n\n\n<a name=\"templates\"></a>\n## Templates\n\n<a name=\"buttontemplate\"></a>\n### ButtonTemplate\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/button-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/button-template)\n\n#### Example usage:\n\n```javascript\nimport {\n  Button,\n  ButtonTemplate\n} from 'fbmessenger';\n\nmessenger.send(new ButtonTemplate(\n  'Hey user! Watch these buttons:',\n  [\n    new Button({\n      type: 'web_url',\n      title: 'Web Url Button',\n      url: 'http://www.example.com',\n    }),\n    new Button({\n      type: 'postback',\n      title: 'Postback Button',\n      payload: 'POSTBACK_INFO',\n    })\n  ]\n), message.sender.id);\n```\n\n#### GenericTemplate\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/generic-template)\n\n#### Example usage:\n\n```javascript\nimport {\n  Button,\n  Element\n  GenericTemplate\n} from 'fbmessenger';\n\nmessenger.send(new GenericTemplate(\n[\n  new Element({\n    title: 'Title',\n    item_url: 'http://www.example.com',\n    image_url: 'http://www.example.com',\n    subtitle: 'Subtitle',\n    buttons: [\n      new Button({\n        type: 'web_url',\n        title: 'Button',\n        url: 'http://www.example.com',\n      }),\n    ]\n  }),\n  ...\n]\n), message.sender.id);\n```\n\n#### ReceiptTemplate\n\n[https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template](https://developers.facebook.com/docs/messenger-platform/send-api-reference/receipt-template)\n\n#### Example usage:\n\n```javascript\nimport {\n  Button,\n  Element,\n  Address,\n  Summary,\n  Adjustment,\n  ReceiptTemplate\n} from 'fbmessenger';\n\nmessenger.send(new ReceiptTemplate({\n  recipient_name: 'Name',\n  order_number: '123',\n  currency: 'USD',\n  payment_method: 'Visa',\n  order_url: 'http://www.example.com',\n  timestamp: '123123123',\n  elements: [\n    new Element({\n      title: 'Title',\n      image_url: 'http://www.example.com',\n      subtitle: 'Subtitle',\n      currency: 'USD',\n      quantity: 1,\n      price: 15\n    })\n  ],\n  address: new Address({\n    street_1: '1 Hacker Way',\n    street_2: '',\n    city: 'Menlo Park',\n    postal_code: '94025',\n    state: 'CA',\n    country: 'US'\n  }),\n  summary: new Summary({\n    subtotal: 75.00,\n    shipping_cost: 4.95,\n    total_tax: 6.19,\n    total_cost: 56.14\n  }),\n  adjustments: [\n    new Adjustment('Adjustment', 20)\n  ]\n}), message.sender.id);\n```\n\n<a name=\"thread-settings\"></a>\n## Thread settings\n<a name=\"greeting-text\"></a>\n### Greeting Text\n\n[https://developers.facebook.com/docs/messenger-platform/thread-settings/greeting-text](https://developers.facebook.com/docs/messenger-platform/thread-settings/greeting-text)\n\n```javascript\nimport { GreetingText } from fbmessenger\n\nconst greeting = new GreetingText('Hello');\nmessenger.setThreadSetting(greeting);\n```\n\nThere is also a method to delete the greeting text called `deleteGreetingText`\n\n<a name=\"get-started-button\"></a>\n### Get Started Button\n\n[https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button](https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button)\n\n```javascript\nimport { GetStartedButton } from 'fbmessenger';\n\nconst getStarted = new GetStartedButton('start');\nmessenger.setThreadSetting(getStarted);\n```\n\nWhen someone first interacts with your bot they will see a `Get Started` button. When this is clicked it will send a `postback` to your server with the value of `start`.\n\nThere is also a method to delete the Get Started Button called `deleteGetStarted`\n\n<a name=\"persistent-menu\"></a>\n### Persistent Menu\n\n[https://developers.facebook.com/docs/messenger-platform/thread-settings/persistent-menu](https://developers.facebook.com/docs/messenger-platform/thread-settings/persistent-menu)\n\n```javascript\nimport {\n  PersistentMenu,\n  PersistentMenuItem\n} from 'fbmessenger';\n\nconst item_1 = new PersistentMenuItem({\n\titem_type: 'web_url',\n\ttitle: 'Menu button 1',\n\turl: 'http://facebook.com'\n});\n\nconst item_2 = new PersistentMenuItem({\n\titem_type: 'payload',\n\ttitle: 'Menu button 2',\n\tpayload: 'menu_button_2'\n});\n\nconst item_3 = new PersistentMenuItem({\n\titem_type: 'web_url',\n\ttitle: 'Menu button 3',\n\turl: 'http://facebook.com',\n\twebview_height_ratio: 'tall',\n\tmessenger_extensions: true\n});\n\nconst menu = new PersistentMenu([item_1, item_2, item_3]);\nmessenger.setThreadSetting(menu);\n```\n\nYou can delete the Persistent Menu using the `deletePersistentMenu` method\n\n<a name=\"sender-actions\"></a>\n## Sender Actions\n\nAvailable actions are\n\n- `typing_on`\n- `typing_off`\n- `mark_seen`\n\n```javascript\nmessenger.senderAction('typing_on', message.sender.id);\n```\n\n<a name=\"quick-replies\"></a>\n## Quick Replies\n\nQuick Replies work with all message types including text message, image and template attachments.\n\n```javascript\nconst reply1 = new QuickReply({\n  title: 'Example',\n  payload: 'payload',\n});\nconst reply2 = new QuickReply({\n  title: 'Location',\n  content_type: 'location',\n});\nconst quick_replies = new QuickReplies([reply1, reply2]);\n\nconst text = new Text('A simple text message')\n\nconst payload = Object.assign(text, quick_replies)\n\nmessenger.send(payload, message.sender.id)\n```\n\n<a name=\"whitelisted-domains\"></a>\n## Whitelisted domains\n\n<a name=\"adding\"></a>\n### Adding\n\n```javascript\n// Single\nmessenger.addWhitelistedDomain('http://example.com');\n\n// Multiple\nmessenger.addWhitelistedDomains(['http://example.com', 'http://example2.com']);\n```\n\n<a name=\"removing\"></a>\n### Removing\n\n```javascript\n// Single\nmessenger.removeWhitelistedDomain('http://example.com');\n\n// Multiple\nmessenger.removeWhitelistedDomains(['http://example.com', 'http://example2.com']);\n```\n\n## Messenger Code API\n\n```javascript\nmessenger.messengerCode({ size: 1000 });\nmessenger.messengerCode({ ref: 'MY_REF' });\n```\n\n<a name=\"subscribing-an-app-to-a-page\"></a>\n## Subscribing an app to a page\n\nThe easiest way to do this is now through the Facebook developer site. If you need to do this progamatically you can use `subscribeAppToPage`\n\n\n<a name=\"account-linking\"></a>\n## Account linking\n\nYou can link and unlink accounts with `linkAccount` and `unlinkAccount`\n\n```javascript\nmessenger.linkAccount('ACCOUNT_LINKING_TOKEN');\n```\n\n```javascript\nmessenger.unlinkAccount('PSID');\n```\n\n<a name=\"sending-raw-payloads\"></a>\n## Sending raw payloads\n\nYou can also send raw payloads with `send`. This lets you use any new features from Facebook while waiting for support to be added to this library.\n\n```javascript\nmessenger.on('message', () => {\n  messenger.send({\n    \"attachment\":{\n      \"type\":\"template\",\n      \"payload\":{\n        \"template_type\":\"button\",\n        \"text\":\"What do you want to do next?\",\n        \"buttons\":[\n          {\n            \"type\":\"web_url\",\n            \"url\":\"https://petersapparel.parseapp.com\",\n            \"title\":\"Show Website\"\n          }\n        ]\n      }\n    }\n  }, message.sender.id);\n});\n```\n","readmeFilename":"README.md","gitHead":"e1c4716e65381d70913f0d524783bbeee6b83da0","_id":"fbmessenger@6.0.0-1","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cgWui0RhCFk8FKyD5RpdMMI5d5OXSMVSpfMJ4/t27a9aUDd68NwxekxVNvtsHBfe9rtDK/rx69ROT6WNZV/zIA==","shasum":"ea7ee45aa35119b04e4f1588bfedc8f69cc398a5","tarball":"https://registry.npmjs.org/fbmessenger/-/fbmessenger-6.0.0-1.tgz","fileCount":143,"unpackedSize":690813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjrSACRA9TVsSAnZWagAARLUP/RaBfEaMzo98joZGdRAk\nfqoPnSAQxPcvP85k3P/IUwJ0hQGSry1J865FvEhEeuJl9lqJ+mKEYweL3yfh\n95VEsZNgOi69Tup/+dv9auDV5ZStnGEsIpQQ0pDtxxMb9v1OXREHoK7qGuw5\nPpoauTEy/Wyzz1KYW0/FCHJtjh+SzBx1f8OgGI9PGg8wlC+QVW3OPVDIFfPQ\njfc+PyIK2kYVRf4d5wVYqxd2WJTugAlO4EurPIlHTV44hd4DLhDThKb+E1QM\nZ8/k1DjRyoingatVI4+HjHef4JUYBzjcqsG/vRh5YmopUE+UwhBqbpl7xK53\no3x9tI3G/ZnUAFe0AGRJO1zmFjNXD4R72WJZjBZJwi25DcciDUEpIA5FUtjG\nplT4mLCw48TVDX64wgbCCXOJkLm5ZUC8EvA38s9Nh5gampPyMHkYaOaoMYgZ\nR/PFG1otoQ/30e2IYEUD2jLdvnTQi8qLLnKsKVksc0qPYrYYBDHweIC/Xugh\nVfilErmDMWKLNk/7lUbCKifGnlPh+vUG+BVspz7t+7lu2suExLdBPJcCnpZB\nyJbbIbqr29BX+kj8FGEpxxkTuTJ3zCxvWeEJF19JNtCljOJvpjOUJUj8kUAr\nirxoFyqWskdAlv+eGdpxiCm82kPbe2d99spEGBdzPQMzF+CSKV4HcQRoMAb7\nK3vC\r\n=ldDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfj8OoP5p996yn/P6qQ70tPkjhwZn/yPFyig2tW7FY+AiEA71UFQngiecStqxG9sP3hOH3WawonPYvkBl4uhyqvUA4="}]},"maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"_npmUser":{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fbmessenger_6.0.0-1_1552856191430_0.5695783145000775"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"rickydunlop","email":"hello@rickydunlop.co.uk"}],"time":{"modified":"2022-06-17T23:48:56.104Z","created":"2016-08-04T16:27:20.104Z","1.0.0":"2016-08-04T16:27:20.104Z","1.0.1":"2016-08-04T16:40:50.775Z","1.0.2":"2016-08-04T16:44:01.776Z","1.0.3":"2016-08-17T15:54:01.048Z","1.0.4":"2016-08-17T16:12:34.973Z","1.0.5":"2016-08-17T17:07:25.589Z","1.1.0":"2016-08-18T16:53:53.815Z","2.0.0":"2016-08-23T11:10:29.631Z","2.0.1":"2016-08-26T09:12:54.162Z","2.0.2":"2016-08-28T19:15:41.353Z","2.0.3":"2016-08-28T19:27:11.122Z","3.0.0":"2016-09-23T14:47:54.570Z","3.0.1":"2016-10-06T13:06:34.825Z","3.0.2":"2016-10-13T11:13:28.935Z","3.1.0":"2016-10-19T16:26:09.455Z","3.1.1":"2016-11-10T12:10:24.071Z","3.2.0":"2016-11-29T12:15:52.877Z","3.3.0":"2016-12-07T11:36:39.547Z","3.4.0":"2016-12-08T14:13:03.157Z","4.0.0":"2017-02-16T17:02:28.368Z","5.0.0":"2017-10-26T19:37:47.150Z","5.0.1":"2018-05-04T23:40:40.653Z","5.0.2":"2018-06-26T22:07:20.333Z","5.0.3":"2018-11-13T20:34:00.601Z","6.0.0-1":"2019-03-17T20:56:31.609Z"},"homepage":"https://github.com/rickydunlop/fbmessenger-node#readme","repository":{"type":"git","url":"git+https://github.com/rickydunlop/fbmessenger-node.git"},"contributors":{"name":"Ricky Dunlop"},"bugs":{"url":"https://github.com/rickydunlop/fbmessenger-node/issues"},"license":"MIT","readmeFilename":"","keywords":["Facebook","Messenger","Bot","SendAPI","Chatbot","es6"]}