{"_id":"@slack/interactive-messages","_rev":"69-a09f4ee8c4a295cdad768f8d921b9584","name":"@slack/interactive-messages","dist-tags":{"latest":"2.0.2"},"versions":{"0.1.1":{"name":"@slack/interactive-messages","version":"0.1.1","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@0.1.1","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"degoodmanwilson","email":"don@slack-corp.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"paulcbetts","email":"paul@paulbetts.org"},{"name":"roach","email":"roach@roach.wtf"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"192da6ee3ff8562ff7a6af3a223e4b14873d1d4a","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-0.1.1.tgz","integrity":"sha512-dTPY1mr1BFo0q6UtENB6GsKmVb6HtSElsyxYjV/Vtz0D5sz9/3Dfv9VRWhfsN4IGl4eyIuzf+mgN+sQlAf77zw==","signatures":[{"sig":"MEUCIQCZIPXxC09RE4/n1iSgjLJw9Xl2V25WszY1N7zR7wbImQIgDJGd2pk1Qs9L/WcJozf+nRS6rM2+8pluTygPp2lCHo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"192da6ee3ff8562ff7a6af3a223e4b14873d1d4a","engines":{"node":">=4.2.0"},"gitHead":"1364763236012aca4d92f59450361e86e69aa5fa","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test"},"_npmUser":{"name":"roach","email":"roach@roach.wtf"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"3.10.3","description":"Slack interactive messages module","directories":{},"_nodeVersion":"6.5.0","dependencies":{"axios":"^0.15.3","debug":"^2.6.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.isplainobject":"^4.0.6"},"devDependencies":{"nop":"^1.0.0","nyc":"^10.1.2","mocha":"^3.2.0","eslint":"^3.18.0","codecov":"^2.1.0","babel-cli":"^6.24.0","proxyquire":"^1.7.11","babel-eslint":"^7.2.0","get-random-port":"0.0.1","babel-preset-env":"^1.3.2","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-config-airbnb-base":"^11.1.1","babel-plugin-system-import-transformer":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages-0.1.1.tgz_1493118683783_0.05788452038541436","host":"packages-18-east.internal.npmjs.com"}},"0.1.2":{"name":"@slack/interactive-messages","version":"0.1.2","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@0.1.2","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"degoodmanwilson","email":"don@slack-corp.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"paulcbetts","email":"paul@paulbetts.org"},{"name":"slackhq","email":"opensource@slack.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"f6e7c03d8208698125767989d6da1888f839f409","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-0.1.2.tgz","integrity":"sha512-jLUIfUOJlB1jaCOBNgsTg1qlqJCJLbeq+/q9WD7sGIDYLFnkcyqo0RoY+Pa4/ZCtM9IFazJZ0eqd2RoGnaUGHA==","signatures":[{"sig":"MEYCIQDrhI4GArUryRYWu3/7kADCWqx1Z2twvzLw9tbYCBD9tQIhALEEuX6VWSvNkcqlR0GjMI3DExt4XMNPNudPM9t8BnVV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"f6e7c03d8208698125767989d6da1888f839f409","engines":{"node":">=4.2.0"},"gitHead":"c7b626ac37f93edc3fe38816842e906b242342b9","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"2.15.11","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"4.7.0","dependencies":{"axios":"^0.15.3","debug":"^2.6.3","express":"^4.0.0","body-parser":"^1.4.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.isplainobject":"^4.0.6"},"devDependencies":{"nop":"^1.0.0","nyc":"^10.1.2","mocha":"^3.2.0","eslint":"^3.18.0","codecov":"^2.1.0","express":"^4.15.3","babel-cli":"^6.24.0","proxyquire":"^1.7.11","body-parser":"^1.17.2","babel-eslint":"^7.2.0","get-random-port":"0.0.1","babel-preset-env":"^1.3.2","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-config-airbnb-base":"^11.1.1","babel-plugin-system-import-transformer":"^3.1.0"},"optionalDependencies":{"express":"^4.0.0","body-parser":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages-0.1.2.tgz_1497375672843_0.8718453433830291","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@slack/interactive-messages","version":"0.2.0","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@0.2.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"slackhq","email":"opensource@slack.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"633fb01326bb75b3ac078db3cdcdb953fce32a1a","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-0.2.0.tgz","integrity":"sha512-r1K/5lRTky80EFjDItxwvcKgfNyIuDeBvX+JVI163+RGPH8GtUjsBhHomoAcwf3gx+8uS0UPmSyb0+xdIQ0VPg==","signatures":[{"sig":"MEUCIE3SQkSKbZg1XoSCuaTxrONKvuE+NulxpYFpe+LdRAGwAiEAw+Ez3G1xbcdrZxaebjFN6IaD9yx83cSR/XnC1ansWps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"a798027d8c3f3af8f724a61b6b094c89615d68d2","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test"},"_npmUser":{"name":"roach","email":"roach@roach.wtf"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"5.3.0","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"8.2.1","dependencies":{"axios":"^0.15.3","debug":"^2.6.3","express":"^4.0.0","body-parser":"^1.4.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.isplainobject":"^4.0.6"},"devDependencies":{"nop":"^1.0.0","nyc":"^10.1.2","mocha":"^3.2.0","eslint":"^3.18.0","codecov":"^2.1.0","express":"^4.15.3","babel-cli":"^6.24.0","proxyquire":"^1.7.11","body-parser":"^1.17.2","babel-eslint":"^7.2.0","get-random-port":"0.0.1","babel-preset-env":"^1.3.2","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-config-airbnb-base":"^11.1.1","babel-plugin-system-import-transformer":"^3.1.0"},"optionalDependencies":{"express":"^4.0.0","body-parser":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages-0.2.0.tgz_1506621299140_0.7639599433168769","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@slack/interactive-messages","version":"0.3.0","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@0.3.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"f83c0f7ceff699dd2916a84e8dcef3dedc092df0","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-0.3.0.tgz","fileCount":1925,"integrity":"sha512-cxwiJ6ZUeKsw7KkihuTW6FMZDknm3NLw7QzOpKcmbRbIC3AFF02cByBjkP5IUqqL9aaK0hOtUxEJyRUkfRcqmg==","signatures":[{"sig":"MEUCIBT0dbXEaqjVjU+vbfm4rOlL5QzqIB/G0yq20L3Wth7CAiEA5TPjLHlHTAXMI8eBQLL05l3CaLSVsquMZ8Nm/sMLHVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9666472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2nfhCRA9TVsSAnZWagAA/1EQAJvKL1gS2QPKzqSeGnp+\nC2pkUeg6SqfmrNx4isdSit2zEepK6LvGk6bFP/ViIZXpk5/HfZmOhP3Kvfhk\naK6HPra1j0IHvmVo3Y0UBYS1JVuzb/vwDamJd+5n/VGFHP+IQNFodgnAm4Ka\nZjXmeNpER1wlL5YHrRk9VD5iHH7nvYkLlJ6HWFiTJrXVXYbRg4SYD48py6J4\nIZ+aroU4cjgxlcimuQGhFqngRG418p/THSJAjoMIwKWAveBvCFMQvIsGu5l2\nlOCQDvqmAjEGSbsP9hz7WGExOwy1SxlZiE8kEjhnONvlgO+U6UfE3nTEIjJp\nrnROc2RWSm2pCTKw70CTKy2I0+Om9LvgbBPlGiwoqRHI9E2ZRpOaP+heGqk+\nQLpuclC+rsWdr5san4FQvPsL1aTcqSKBUkCJMyJr9HH61uO7IC2spX+cLRos\n5Dj/UauMOWvEphjvLpXUSHMieaWfZEmEMebZwlmvk1t4hI+lKV1BUFBKqrqt\n6Qo9iFImWhKSPVFQJnEmdF8ILqfq+XWplyPbln5VjjjcK1bZ7uNTRGA4SFsv\nd7gJAdwUAtPMYwO6stKHT5z0Yo8DCVxx4pPhSv+GOU2T7RFoF2yXnHuTnZEI\nbjTs+MzHkuXIMC1wBtvpPCJSZDFx7Hz8B5fGk+MA9evBPq1TxWTGhl7pujhk\nN7BR\r\n=BhTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"a6db6ab476e3e503c4eb9db37e2b4c45eaf6f7c9","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"5.8.0","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"8.11.1","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","express":"^4.0.0","body-parser":"^1.4.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","express":"^4.16.3","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"optionalDependencies":{"express":"^4.0.0","body-parser":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_0.3.0_1524266974974_0.4687754427231672","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@slack/interactive-messages","version":"0.4.0","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@0.4.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"d2a4b3ac2c7a0e495b32a0b7913556dfa52b6c3d","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-0.4.0.tgz","fileCount":1925,"integrity":"sha512-VabC2KzW/okcDVIZ2PjQQ3xUIw4xNuyKUmndugIWsDN6q3Rl1qHDvr4Fi74ssiVhjv4qbmpNQ9AHcrrW1Eh+Zg==","signatures":[{"sig":"MEUCIEGTAGzDw4D7Mvl4HVYtvsPnoHk1OSmfqUVH1Qj69EETAiEArfXox6bXq8LZEgOvr+ELEVTi+SniT2aZvjjmdlK+KJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9685173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBEriCRA9TVsSAnZWagAA66IP/1RWvxlHcl8/SPRwVqLy\n99kqQ0M1mw92d4WyPBeHKht2XL6G56VHXGBhouaEu+s9QIVMReu7AmiwnP6L\nAz5X0j0nvdH/5yBQzNGAC6+1HGlug86EXxHGOajszAxQ92oo1E0tOYAGEUXU\nEKXbQmOLyqCDVgLffc4CvvIsPpOWFc2g5tGoZcivNjOoZJyc2DEJyDS7iGcK\noKHoQ26Z0igiXWkW8bVnPjwtQbc3u8pl3uRTa5QAPjc9zlD7Hhm2keRxIq9V\ndwxANB42WWpa5eJsj3ZVGq1sl5APP8PiGavMJbDa/vMNqT/7i4FDsU7IHCEB\n3LIjR1ft6JJ54qt4YAe+LPCPpeUCYQ1EJ6lPu5kC6LaIKZ5sUEpUBj7uFyh6\nKbbTRdM+og+pEcz/fIz9Wz26sqggHGUVGvcvHiWQxvkbvrz4toCy97X7dFwo\nAN9h6yPAADIwt5QKvjIyjgyxMPH32HklNdFuLuwybP4GV9hAZ1L3OepYYaeW\njf+ZE8ow5X1Nw9SvtaexrTIjIQS1dgJcCfhoppCXZv/UJ8FrQtPBIafS1zmk\ntThnIqW7zWM7COKo99QnD5ux78CW8i5rRL7TEgnAg4yRsO3sGvKq0BQWGav6\nkbp1kFguM3BrNhHLEkRsfCVw1B2/RQfJ3+e9g1fEtKdrXGKIcb2i5GPu1vY2\n1L6S\r\n=cxHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"26cf89594f9dba5f4631561029285bc701f6adbc","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"6.0.1","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"8.11.1","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","express":"^4.0.0","body-parser":"^1.4.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","express":"^4.16.3","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"optionalDependencies":{"express":"^4.0.0","body-parser":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_0.4.0_1527007966675_0.49156494891580893","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@slack/interactive-messages","version":"1.0.0","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@1.0.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"b0381ce7bbd510e6bbc2765857ea030c793dc776","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.0.0.tgz","fileCount":11,"integrity":"sha512-hbn4Akut4M+W+zixkmTdc0jewIQq06TwkalDlQn1s2U7LGKeFzs4KtuymMdSPGl+7AY42XT7eUL88F7VL1Hn5A==","signatures":[{"sig":"MEYCIQD9ujv2cib5A9BTaLRRsDrg8bQsfPiwNTeI8Eum5ZLJDwIhALbXnGGInH7btut3aQUy1SODsVK4Jj60If12zbMqo/+S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbahi6CRA9TVsSAnZWagAAGK4P/jTnpncIYv1cZlOo5cRM\nFuekw//D8Zb3/YaUNGVTy8rbR3WE1pg47cUTgD1kfUTOsW57NsW04O17ChDn\nMuk7Elouf6U+HQh6QPX3ldiquYa2n6l0Y/Axx94qR92zZTIVcXVMCUSxKsU0\nO1iuNte8XtUO6AnIUkjZLeC08dyn/3Z1q/QIGCVdSYLjSGnyxXKVJlDqVXyx\nTHbg0mnvmWAZHMpILck5z+0rKKjPOBeInHApwZQS/7JO/MMmp1JD1dJcWNwV\nzwOew633yCfxzSIRtcO02X+1I94xAS8fBb/7TY/Rj/4fboYr+oVvYIpzZOdr\nTalnFTCLZtWks0C4Gu6itzff4HAlEHPahvhEhxZsoW4hTryU/9tdVzIOYFa/\nkQyQeUP2Q4UY2o3OujyHt4MSfQpO1pjUJbFUCQprjDZNbJRg1WBQp1/xmVpd\n1MYOa5KCPcexF9IpuNHsmz7T6L2M1ipvBvXMLvXeGY+2G2Tn/PnixiiZhrBb\n7kKYoJW9gnwpt8DH3Hc+UMD6tbrvRaWT4cbtcnjgt6i7AxHxBriTVGU1q7Z3\n2ICKBLN1bGyhCRW4RptXbglOLydGEwoGQJC2akl6gPCLdtxAr6JXM+fjBtXB\nR55nySldYGt6psQ+V2oUW8Dj+WOtA8u0RavefSN2QoGKVO6T/JNnH0NpDnLF\nSkyk\r\n=Tams\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":".","files":["dist/**/*"],"_shasum":"b0381ce7bbd510e6bbc2765857ea030c793dc776","engines":{"node":">=4.2.0"},"gitHead":"f22360f155fb6c3579dbc180c96859b607e3fb22","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"shanedewael","email":"sdewael@slack-corp.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"3.3.6","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"5.0.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","raw-body":"^2.3.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.0.0_1533679802785_0.8641634718054174","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@slack/interactive-messages","version":"1.0.1","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@1.0.1","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"4748c50601629835570d4b45593c3668e2069692","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.0.1.tgz","fileCount":13,"integrity":"sha512-sTlndEkjvlF1UzZLTz2718F/g1unRlXW/qJBPGGb9+HsKbm0ANToxFA7nfEafksxZjHsFbLdTHOVYG4xEtIGWA==","signatures":[{"sig":"MEQCIB+ueTCCmkAzTy79rGuu9275+To4qrfCVU7akfU0+dQwAiB5Hb70ar+t17plQGPoj8Grpbz8AdHLEFTZ6AVGEzMLEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdzfACRA9TVsSAnZWagAAOjIQAIi/8MujjEmFbzTi9SRN\nhBB84yHNctSKJyEzQdZuiW40c0xhUvMBy3N62WWS+i4kLDfEmZT0mvWOFKnE\niQrbfzFmDsPATg0JWmnWPb6afD7Yd03e06GRLuy6Y6ep0K1y/O2wDPDLO5I/\nllljoYKhqZMxSgO/aAmNz1HRn4x0qKq953YHnXm0M7FPj+i+6uzFfVv9OjWx\nTY+ufjBUGuKxwgvZBYyYKpu73MjW6O8l68HIHzRx1dfrYwtfxBRhkLXGL3Au\n8J/VaFNVbNgBeEDzAeUjSLxyq588uNBbJhIKeDSyqfhq/fUi3X2HBHBamZEb\nvBToErKUpoon76XUkCet2ROrSCVZnKbstarpNIrwfwyzFOOob+9yvI58eicz\neE8AAQMEJ8ysLTynRpsbXEDrPMqHa6D5ph+kOnZAGh3EmI4ZPI91+DTdCDse\n/7lR/PtAo7ees2OAq9WTvlQZgfJEunahSSrJIFRpVNRN9ZoXfQcr/nMD5UAS\naEurG/E/U3l7R3t0KkV5GxZmRmFYNxNq3IU+oQGIUVVocYG03ZLs+Hyjt5aq\nhx1VxSMF8oIBIUdNJGtVaWPs9kLMhRA4rYU5xWxEWnIg88iTfIWjc+3Z9eT+\n37S5J/T4bVcC1qoSCt58DnqVM7FhTbuWD6e+otAEhbYxiimNsum2QDpa++b8\naS81\r\n=kEpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","files":["dist/**/*"],"engines":{"node":">=4.2.0"},"gitHead":"ced8f2a00cf1766f925ae1f624ca74ac205a43f0","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"6.2.0","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"8.11.3","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","raw-body":"^2.3.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.0.1_1534539712026_0.04897161733253208","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@slack/interactive-messages","version":"1.0.2","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@1.0.2","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"johnagan","email":"johnagan@gmail.com"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"leah+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"b7a32a98514e64537d85e8618d2736f915066606","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.0.2.tgz","fileCount":13,"integrity":"sha512-NMlzBiMYjaD1/ozeVH4xbSmqGr5caDmbAw20u/rEI541EomBV8IaKsLp/iUVmDkxBBgNQCYbUf1LPKL4lNAYZA==","signatures":[{"sig":"MEUCIQCWF6FmurB/P2/0Q/9jrn9KG/AVJOeDl6AwyzoBNqNQiwIgbSVnoT9c+gvd1NmO7K9lIcHZ3sxk/5e7nF1oYDocsEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbss5bCRA9TVsSAnZWagAAx90P/2IhEk+ox6/bNAVCf80t\nNMRobdOwr1/HMTDE5hsk4l854X28C84B7X/0ELkI4iGJTqvIo6I40BYEn/o+\n1+ufcq+lCMCfZniASRPj8PH4s7rLqzJLy2RQ0CRb8eaP/eg+MBbH3PafAwPd\n58USESIvQYEym5ZTgU2YEbwJ2XWdxYeTzIgbdCLeJLN3I/bLHpMdp6VDYVPV\nmYWT/wpOBIP3zYyo9HAva0vRCuERs3z9BqiIvRFnyfb+JMFzgvjowNi1TLFh\nsjcs0FGlm4GIR8d8s2ZFWWreXm2nsBAwXzVdxRo47nU/Hyw9Cq1eHzZyCWhu\nFlGP+NlsqIRKjV8dR3VB658zBqXKJHEtRRfK6hPRRhcbB75IbbLuiKUTXasP\ngSR2gf1tra/Ek0vYzjxnqmQq1YiCPN0OQlSpp2vXKIdZ+zNGZagX6AGPwuum\n+h27mrBPhnP+H6ZToFcNuTcUGlqAEW30m54wkUck5vPYlczHg9ffUeZ7zBlK\ngEW9BY5Jj8EEszsltPWQbRvP64gXj+xcP8/1BG3Gvv0TUtxCWLLXZJs9x7Yd\nu9++Jc84n2Q6nBuyZveK/yYQQaS7+r5FeKt5JG9XG7LKFZoEFZB5yhXB8qeC\n8nLxxB4jVb43u3NmgsOTutQPbCWPATxoueSb1pkDiE394fb054JpCeiU59JR\n/8ba\r\n=6u5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"2cfc05805c79a62279ef828e3a6bd345805d8719","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"6.4.1","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"10.10.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.0.2_1538444890690_0.19296212111558675","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@slack/interactive-messages","version":"1.1.0","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@1.1.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"mcrocker+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"6d91a51d042190d25aef3be63cdc6ea5f504199d","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.1.0.tgz","fileCount":11,"integrity":"sha512-YOzZ4ka0ZxfzbOiXW1J9Gvrye5u4XC2ylnwEG9tDCw6VR1vpXQ/0X1aoxJExqmjkhF0//6iv/ajaDt+nNt50nA==","signatures":[{"sig":"MEYCIQDQhwLJ53hmcQMe9wtdMmJIPLgmsp82DDHlav4eVNxEMgIhAKN3I72IpUTphmKrR31CBzxrDSfEQb3UbrWulHIFEkwl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdeB6CRA9TVsSAnZWagAA5R8P/RkjrvTVaPCNQ5f0z94f\nCG7U2Er5mYy2IBSSFUI19q6A24pg1OmcPLwR4JY7cDc9i+F9igaAC3piXXzS\nUX2UCPX/WpXl5XCBJS+eyRWS+GZlspsglU1Rv16sRi2jSPyega3LMcwEerbH\njPeVuHbT3MHgDoetDTwh/f/WgT9geUTBIehqhU3mExy78CIfeqKHF/tZhXvd\n9ZxcBUdNTkyleueoe2cQqrSqhgT96v85xnjt9cd3Fe2sJ3aW05R2baPWdgvU\nZKPozC22kCKRxhFNnv5AwYWm8INRosH81lF4vOXOkhL7bpQj4+guWJe1lnFS\nqpYliOL5qGJY/XNv5vZYqLTGTGD5gtLJ3qS0Yy6vFLFSvi3LV+QXS1FFBuA9\nA6BiDe7bvhHwzEyeqy854kfvBC6eH63AuWcqRy+Z81e1T+fDX6SRg0UjKMJo\nOHyNRUWBIBXcMDKDnifd8RCGWNzvp0kyuX0SJWVaUxYXlohJwvb4OEYC41ux\nOPf8Sn7o3UkttZmxjtdn9MyRXkZuOvuXza8dOL86fdfdHTNyeyCbXCxpN4Lf\nZga4HEhF8Jncqyt9Ttzm9FZZwwhH0f1TLuwUyOtyR4029fFOuTJvKoBRT2hH\n3keqBLYETJ+yf/EYa6kVp5YftQrA/3tYs/lMPgo8AYlFQkMIu394tJQ5oJta\nKk3k\r\n=5LuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"bd6edfa330afddaf48384b839314ee808168b690","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"shanedewael","email":"sdewael@slack-corp.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"6.4.1","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"9.0.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.1.0_1551229049448_0.10990816038529916","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@slack/interactive-messages","version":"1.1.1","author":{"name":"Ankur Oberoi","email":"aoberoi@gmail.com"},"license":"MIT","_id":"@slack/interactive-messages@1.1.1","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"l12s","email":"npm-l12s@l12s.com"},{"name":"mjsz","email":"matt.schweitz@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"mcrocker+slackhq-admin@slack-corp.com"}],"homepage":"https://github.com/slackapi/node-slack-interactive-messages#readme","bugs":{"url":"https://github.com/slackapi/node-slack-interactive-messages/issues"},"dist":{"shasum":"c1d58850a1203c7a89f6011c0df2655b7625a0c6","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.1.1.tgz","fileCount":11,"integrity":"sha512-FIyj/sBmCjQ4B4Tt1z6MNdFmgvyT5CK2U2VrWGcdqdynxQk8tlN/AA/C0SSc5wIr/WNYck1c90ZawQJTlw3YsQ==","signatures":[{"sig":"MEUCIQCju3odH7mQTUejyJa3oKCdbF6y25DnjehAyalsP6na7gIgVSHOK7Q78OZ3aucqARh/lbiOeW8Ak8aQdITMT+mllWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgHjhCRA9TVsSAnZWagAAIDQP/AjTwi3K56VXBUawsFUT\n0mZcEQAow8tx12UBqE+xttU/ZuyELMdF1LXdxkwmCi/ljiVWuUre2IJHI+N1\nLJ66uVLOddOShPYh5ov7kZpZSJvbSfVR42/xZ1htIhzlnUwasU4ZEFhsUTZh\nugPOhyKivXJikmPjGp8sOvt9QjQo2X+NYt0b0ka2uCln+toz9yHVHTAILojF\nrtqIvylAsq0DVaINZFunsOWV5rXa4iz8IkpV5QmbgZZbqxoclr953tI3rU4E\nt0EgOptm1VM1yg40kCEuERPDJFTEM3TSk9Wa77doiPny7kYWSEpGjpf/CU0p\nX4GEs1DghAT7xsn9AjhW5y3wpZsXSF1BgvUuhcT57R1vkf50A/48qgxM+ZnI\nRE/GhItTipDSXxi6uA++D47EXPXt+34+rWxlGhah/js6bwD1LTCzdw4I11+N\nlm3zJEF8G0dnQRq8xSvdWXyAD4rjIFmHC/R5JCOJxdYkC6MsztbE54+RQphG\nXk+bqJEbzrGFgYULj1tdRbS2LecTo4BljIVJBTKLXWvviPsLFcEQZ8QokDDA\nOXq9RzpMMXhfJ8J87JHKOszGd+aN+Xm8Sm1x7EdFHHSSJ8PdjAAXMmIcKekg\nvfzR6Z+07VFXrNq2NKp4DjQDHAO0CMzDBHBSOYGiZH3M22N7ZJnH9fgMaTV9\nXVMC\r\n=tPHO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"0982098e1cd5356f7fde9f5b82a4c7eb9980f39f","scripts":{"lint":"eslint src","test":"npm run lint && npm run build && npm run lint:test && npm run test:nyc","build":"babel src -d dist --source-maps both","prepare":"npm run build","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:nyc":"nyc --reporter=html mocha test/**/*.js","lint:test":"eslint test","build:docs":"jsdoc2md src/adapter.js src/index.js > docs/reference.md --separators"},"_npmUser":{"name":"shanedewael","email":"sdewael@slack-corp.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-interactive-messages.git","type":"git"},"_npmVersion":"5.0.0","description":"Slack Interactive Messages module","directories":{},"_nodeVersion":"8.0.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.5","sinon":"^4.5.0","eslint":"^4.9.0","codecov":"^3.0.0","babel-cli":"^6.26.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","body-parser":"^1.18.2","babel-eslint":"^8.2.2","get-random-port":"0.0.1","babel-preset-env":"^1.6.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-import":"^2.7.0","eslint-config-airbnb-base":"^12.1.0","babel-plugin-dynamic-import-node":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.1.1_1551923424895_0.6424309011961744","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@slack/interactive-messages","version":"1.2.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.2.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"clavin","email":"goghogguy@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"slackhq-admin","email":"mcrocker+slackhq-admin@slack-corp.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"cc7361f56fd9eeadef0b9d0dc918692258276e29","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.2.0.tgz","fileCount":23,"integrity":"sha512-Q0Dm29ctDM6ljkURcHxVe5AXYNqyEBTGLllUQX+zrr7UXbB/V62LhFw82eDOQN+kDhsOeBlpRscL1EMJvKDkxw==","signatures":[{"sig":"MEUCIFOrfoQKKahl4UmMpFOmGNoXpgveLKoICEtcOCH+yBXsAiEAsIxXHKp2pme56RwXzw3rGkByaFFbe0JbeS17MczO99Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO3WKCRA9TVsSAnZWagAA11cP/2aZf98uoAm3zkEcuENm\nKQkKS7l4HzEkj81g5CLc3qXUkg503xhV17DTW+1b/2PbtYGKsON4VkF8n8BR\ncS6GnjRd5xxGH0jtR5Ryf1imeimuZqPEiX46Jrycd5teCpdtJxiTYBWznFVb\nNj9QXr4E75QHEMM0mQv2fSjSfarchavQKJJLNT9byw+6MVsgyy1AF+WHHtk5\nLfk26RTqfw7bZPFT35C+8GH7i61KFfmjZTOL3JwVhLZV+mlDgLtatAxYE+7l\ngunrw8HmWStFmxeYIHVzNEkznSdv+AN5aL8DgdRop0A/Ne9NYPMxveQJvEZI\nuOYoNrZNZyU7cbrrmEjX3N9/nIifKQoKTHNjroioi6q6spk84MCTF5Ucd8pH\nyVMBU+gB6IEeINCSZQCY5AZ1weBlWu88ZTm1HtqGOUZLsKlDAEQQzI05cEXJ\n81SHRUGpq+HO2ivWVfLatI+X2VWNc4rCQRdtPPp4Qe09ZOb9NeIw2CQGFk20\nC+JRdoryW0qmejj/L1d4ikhEJImOsQQWS2VESOut+kyk87N3eI/xMJFDur8i\nsgKIZVPp5tJgFquYH6kxrHdUg+PgKlkJ9jrdr+X1cxsiQAavce6ZG0jPXeoP\nmuZjSIpP2BD/ZyPVxIjyUt8kg8WlmVwOAeEycJF764CAc7/MqDluS7l4ju9F\nrtAY\r\n=nVuA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"35b40af1dc28ef40cb00eb9a47f902e73c27b03f","scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"clavin","email":"watfordcalvin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.6.0+x64 (darwin)","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.6.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.2.0_1564177801217_0.5550896281350794","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@slack/interactive-messages","version":"1.3.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.3.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"clavin","email":"watfordcalvin@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"29eb5a03b841bf11f2cc6e9fc571e07f1aa81ec7","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.3.0.tgz","fileCount":23,"integrity":"sha512-AMFQYuS2RTywTNAz8XqEdKpZTKozrS6BCtFoYHfJbxqsQQb7WnnxvdWxWmVk9Ih82+ASrJNlg/INVC7tu1lBIA==","signatures":[{"sig":"MEQCIGQ6xY74Pj6A9OctybBR5hmZ3Ec9EIDa2AB6/P5bBtzkAiBTpa4dyJViKzECLQS2rZNMawnbAYgmKDQUg1xS6YLg4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTF7aCRA9TVsSAnZWagAAgAsP+gPEz3OZ1FQS7d+EmGbH\nonjS7PJP5cC+SIDfy5Hbnog5XPqeKR4TeevSx/EVYrrxVr8nP58+/5onSqAo\nFLjDlkbZ6vu1mDbqH6wPXYAjGMNRKskqU9tf2wDcCLP+X9z0IaHrtTJmb6tD\nz4LKpxxQM/ASlvG0xs6F8QRlGJcxot4kVyYkjsqIhrhM505zqoeeIYuLvMQp\nW5yjiE9MTKPZylMq4SyuHv8MdjyW+4HmpJlK5JQMwqWsGLzdKB8u3AfmWMFK\n9/HLGG8S+UuvOg3feU4VMc+EpOqHaKI8X7FMIleod+XztPrBLDfadNByvkE4\nrE651HQrCiy4aMwPey00F1CPKq3UdOkpCOY5myn2kln+rboWoxi+ihpPcQLs\nl5+Fx1jyOgYFvbZCw/KYhu6ucGzWEPtyfTJnc4LY4fSWDVd5rpErQfwVCVtY\nYzwW6vLeRWUdVM/SSdjof8jHkK8aCwRcbA18+7lc6+kCXpXeX3F8arkjUV87\npyKZcLkj/d/OrbD4Ae+x8Q4tlcGh3Ov312yTDeFWSALqBodp1tMMt6FSetXL\n/l0y0VQdJNy4fEz68lSs/mSd4b4D0G3hYcP+UABB7wYTQEINv8TDtJIP3gxC\ndyhRaTG8wbQp4/4o0AgAH9wR6FLIt7eXTTOjTIZkzZOlTGiLII/RXwhwlVah\nEhCL\r\n=dFfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"3a0e06381d632bb6aae74016c45158e962d15ea5","scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"clavin","email":"watfordcalvin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.6.0+x64 (darwin)","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.6.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.3.0_1565286105860_0.697913028108321","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@slack/interactive-messages","version":"1.4.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.4.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"stevegill","email":"stevengill97@gmail.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"539b62f432779f6263788936199f5684aa3dcd03","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.4.0.tgz","fileCount":23,"integrity":"sha512-wQICOPd8gVxcH97oFOufyFaw+TqpnxtpDjees+meCGIQgnE++QK1YWUsADTLKygPFS1wpImtMukp5tW4OsJgTA==","signatures":[{"sig":"MEUCIQCDhH0Lie5tHbpNDOGOnZpqNFaZlbiImLNR7nPOzMnh5AIgASAq+JEnnqqdFkH1SJpbBUEFFrwADGWxjdfmuXNOq/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyztNCRA9TVsSAnZWagAAhGgP+wRbMoum6DTKxBKwF/+a\nNogX2X9WHqtoWLM3hkRI9MeAkQXS8TEOizTWL3/JitFi/Hyy4tDU7Smd2ggW\nbYybj/cVGvwnweFJwMOQLMaMsC5Z+AOykjfx0OxaqMzG4uBE5tyedNdJIk6J\n5TAqDcFFglc8D7SLz42j+fpHCw3W2QKwpICagDbA69q53Ukwg8jncIRNf6p/\nLWPHTBDIBSHpBSx3S7hZ5kjnF8aX8NRjBjXwNu4EHR49ozig2cu1oYG3WwxX\nsxFaUV4D7iBiplyblw62Vc4gWwTOIjOA52pPH0kngsomCpINYYGjMQ0kUINO\nlynIO6cgFYdzA3ODdu27zr7Ni1beHi6EkjVJvgqyQG5Bl1D0HSP3huDBLRLQ\nhbLkSylciRIcrU3OuaHmti0Di8iGOmL+RTSc2zUEJUDH8qlLo6iduG/OiJLx\nqnCkGMTpD5OpEf6yRtrY/t1Kps5w5hEZ5XDsjk56Mp1nUzkIDkDNldcb2qBz\n9OhCIf9i/G1haqKc6QfFWHIi1p6jXoteihUlY0lTDtu/+cY/OXOQtBIMYBw5\nHGOBt6CzEFOkAebV2aQnj5NEF+dcSgKvkmHnqOa2x5bFgFouBJq+Jvbb2vrI\najZFQFUz0j8kZ4DBD+RChhAOWVDzEb7Tsh8M91o+ZguFN5NQc30t88drqqNl\ng5Sl\r\n=BYsX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"gitHead":"1503609d79abf035e9e21bad7360e124e4211594","scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"aoberoi","email":"aoberoi@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.2.0+x64 (darwin)","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.2.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.4.0_1573600076570_0.13875434532503794","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@slack/interactive-messages","version":"1.4.1","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.4.1","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"stevegill","email":"stevengill97@gmail.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"3eac9c233119b0dd267cc27e90052739a4f3d664","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.4.1.tgz","fileCount":22,"integrity":"sha512-sD8vGKHQKoRGN6z0xeatAFeKkQBP1YK+MC2LqjKD02PY763sZQEoncsS9jtidTI22GUnD+FAfeKVkKEki/PCKg==","signatures":[{"sig":"MEUCIQCt18wCdnUHxwcebUaVrvI0BhXNQVHMH59bcrxTwjSd+gIgN4/QytFtEceczL0nsfazlhxiQu9B5+28absvPfYK+wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH2/ICRA9TVsSAnZWagAA7g4P/RDKG4wMKLv635lLK+JM\nD1MoWPkew/6uVI6XG4OeiINHyv1/iBnq2c+O+7DJb/UQfxNUI+uGfOdzj9Wa\nPYzd+V4rb9iW79Kqjy7ee9MNl40Wg021kyP8JenL7H0yO0Gpeyhq225Ou63N\ncBc00lRI00RWpkY3PT7kV/Zep+kQBa6iNzZl4RAYnmuOjj4R4dFGNkzAdVGb\n3bQyOkI/YJaBjqVrFYSPL3eAmBwzOueouW0HHqpLofrbidrTSSaQviw0QEvv\ncFvdsH9DZr6KyXRkQSbg2gozfM32obsvGkEv0lLwdgpx5KBDTImAdcZKOQHt\nxwmcUxwMEZ8UT5n/gOFzYtcetV+yx5oNZymzX2IACU3jrbc4tdo4GOUSUvfu\nP/D+G4TVw2J3QXhAefLLDNBoRy/YOHwiG4Po0xwD97gNZp58k5P0nzTx0zA3\n4VahSHym/mlf5D8iwob+MPcDcpcBaHExuHzNwfZdhX8LKCIc8pOCCFf/uNCW\nM5FL5C33PmtBAlFdSXkKneT2pjN6Ot6PPUp9ReGER49NQfZhOYPSgWqxaPi1\nJ2w2Cx8sfguJpPxhDqY9WiHAUtiw7Q3jCWKcGBew3Cb+FR3/pzalivkrkWLB\nT0T3K/Fktz+sE0b8p0o6zjlj236iM/lJSmKM+tfBrmGQM/hTH6LfeUZ/GRvi\n7Psf\r\n=U8Fk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=4.2.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.0.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"10.1.0","dependencies":{"axios":"^0.18.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.4.1_1579118536353_0.2145170154324867","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@slack/interactive-messages","version":"1.5.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.5.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"stevegill","email":"stevengill97@gmail.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"7ecb190b32e4e553e2dec73b335a871994d0b989","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.5.0.tgz","fileCount":22,"integrity":"sha512-556AdzUVJ4VAaFUsNbfN+/9TOl6SAClFwpr+eiGDMMT2QX+OGbWtzX1IS00tueLoeVTuq9TOeBtCBsD2KAl2/Q==","signatures":[{"sig":"MEQCIEKnNFbWHLh/ZICDp3YbsAL4GK0TTs7NceQKRO4I3PDRAiBF3auJdNMQBecst9BCTj63Eut0tZcc6IuMQ7wIag/oIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXuWpCRA9TVsSAnZWagAApewP/233kygjhYQFRbVnjdEC\ncLB/DNb6IoazxdRHFXqSFqcfLmV4esyxYLo1wJJ01E47SP0+s8M+FDzx0WfD\n/hGlSXj1ZPlMOEfaLykInz/HInrFL8Lr9PoWjCA79W5Xlxw0pRxLd0n7gaSD\nYmNvHEtWWNa9OX/4aNUYanItpW/2d1H0GXb0CilXEN/maKeyJeysHWbvyHFl\naSEA3u+Gw0LQi+locL1HkSl06e+i9G6z8t4JKxqKtzZhkpglH1RDfHeiAZB7\nMom2NNoCoFfl7dgGr+Jh0Qg2Wb4amN3bPorYe6c07gJNSxXfEsLuJgy9qx9p\n2I+zdbeuYsibnffyYSuxH+v6h8M1F1wBYH0PqR3T5BMjgnzfonL8jLkusaWP\nfHilXw+8l4QWhEh0u97xV4lwhSd2CeaG7urEGPnFrF22WtHU6UfzJdZ/CLWx\nBu1SXhcu1S6HYR6AwctNjaYl5CzYrL43DyWa7oTaKfkhTM5SbcunT6jnif12\n04MMeifm7Z4gsz32T4sDD9DLFng0yQx15GUzOOcs+Kc9xMlDp0UPTYqsp6XT\n8ga3v1RtWFfx8QD9Ng5Rk1quA/F64KrfbQ2I7aRLw7pTd6yMAu3R0fPmMw+O\nXjC1VCWxnvZ63Xkv0o2DR/xDOMTABDt+ZA8uR9lcXm/D8YTfKBGFfxxw3v+f\nCsTV\r\n=2bg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=4.2.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.0.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"10.1.0","dependencies":{"axios":"^0.19.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.5.0_1583277480590_0.8408113173361682","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@slack/interactive-messages","version":"1.6.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.6.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"stevegill","email":"stevengill97@gmail.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"0ccd0c7c7b4fdf67f458ea096c13cf9127135a9b","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.6.0.tgz","fileCount":22,"integrity":"sha512-E4V4dTLoQG16DP8gAb8/XHW2YUPQbHCvIUQUe7cuYXxlyCQmUnFvtGnmyv8QWHf9gdUXTd/2MF5oEUNZWNZxAA==","signatures":[{"sig":"MEQCIHHLViUwVb4efytK2PYe0xM60JKa8r3SDSTSfeCzmcS5AiBCe+HMMRDxzUhuP7S/pkAtU3rAKf0rMEQ3v3US51tVmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqftkCRA9TVsSAnZWagAAbvEP/iOwYQLkmJCCVzGhmhbb\nU6+joK3Zfos/sligJebnLpx/kkc8j0NMwqDyVe8JfGsl639HW+dasmZgw9tz\nY7EPg/23lwJCg5tyl4bwityL9boAGnDI4utCYMD7u6A2m2noU1d/Dc9D43M7\nCKEg/ChkZNJ1oQcUApUHzKaUtCFNlyui50dKr8NxWj7VltwF9UdQogiErGvY\nS32LsSJoCqpyRiT16sgZtWRRW4wPeK9vluPXXkhwlr2InmSOf5nuAnw7YX7h\nkVYgH1wVPvaIO9pfSBae86bmoBZ+iI3Mi+EGTdaulQO2JHH/Wt++gNbavUmW\nSsX0WKJq/wtbl9lVRMPor3kvhs/EG/TmwKD0NKiV0rboah/A/VeGHyjw4yjD\nuz5dMtOQc9vEYA9jMCGGo3F38D65CaP6MPPu1Yji1CVCV56d/YOt3wJ64T5J\nqlJyh7NyyR2paE4JBA6ercN8fEU9uKoy/Zj/UAhjgI7O08B3DkKaAtkg+/+S\nYixXlhy6jsSRWjkMGgXxIMmhLGVS2eJol/Ux9thwzQxAVoLklI8DTFUshPHe\nWhyTFtty3NDmYMmwaPbUmskk2XoUBA6pxl3SFw4l1TNeCtIhb2U/qQH5KUxP\ny6bYjdw9zUuq+8vV24YWQ7IWVhD6wyTljyF8sAlUxL0XDmdY3e1p31udZSNt\neQdj\r\n=Y3mA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=4.2.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.12.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.13.1","dependencies":{"axios":"^0.19.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.6.0_1588198244463_0.20722992744263213","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@slack/interactive-messages","version":"1.7.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.7.0","maintainers":[{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"roach","email":"roach@roach.wtf"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"stevegill","email":"stevengill97@gmail.com"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"eff17dcacb7c40caf0d9e1a641ebc6c304502c36","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.7.0.tgz","fileCount":22,"integrity":"sha512-GDhlanY0hHJnKrVKCi9Xtda974NHsFXTlExH+7HyNS7bOMGKp8BdqQTVVMijQnBm+sJn2y2z5j3icl1GtHf8Lw==","signatures":[{"sig":"MEUCID24TWpyxOm4MdElOLqy2f6grE0MTB3LS0HOYQL52CRXAiEA5K5tN88HQOevfjghvoIj6mOMNm8x0f7p86QZ/vA+X48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB4cKCRA9TVsSAnZWagAAbrYQAIyLEMmx9YMexqcBxkxi\nd8e3TH5ZKCIZqCCxeM2FmQVxDMyQMxfz53kArk9SQDBr3DXN7Wai8ktrWVLt\nnvpYU8Vl9KCDReoJ3hG1h5IqEZgon/A4dlqpAd3m/hfbkWG4uA/1kie0Aj3v\nxX7TW8uu4ftryZSWEgqkn7r8vFqYPnS8sHDjj8NiXgu4VUC/VR0WSJGni0Y5\n4u5I7tAwsQSeV3W7rGS0x4kKp7tOEcnDtFbB+JUYE8xdaV/p6JXTb/sHVYaP\n0dPaEHfWEZ76G6+DIBQlHEOz9EUPIQ/1oMxlgiW/B3IEWlN6w+JUSdFrRD85\nGj/GeigPUDbS9zURuvyBWfBhFgVUArDRUm1dxiZ1cnwKDh5Ejs2KZil9anJV\nYn/zVLlJOQgSjw8hlgnBdpXetxSUcEeR8dZvy+Z+upImmdP0BuHD219ufh31\njasb4tk6A9tnycPsKVSEtvuflaUK3qJ9GQJCC2g59WSgX3X7cNUTRbtHLA30\nBoAgPbboBc1PFEXxlnwOWluIyFUADo4rYoULe1eZarNKW7lX/OHRQm8FtjOm\nV1U+n+WXq3wm3MwKY6TJiQt6bfP6zbxms//DEGlD26j29OEpsctZ8yC0jXkR\nfU5YGwWv3k/C36MycGWUTZjsCLrLrotD5rMfPxr/Czyxxj8q9gbsPu6fk+pX\nfrIP\r\n=3W3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=4.2.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.0.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"10.1.0","dependencies":{"axios":"^0.19.0","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.7.0_1594328842219_0.6016305146815986","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@slack/interactive-messages","version":"1.7.1","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@1.7.1","maintainers":[{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"stevegill","email":"stevengill97@gmail.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"misscoded","email":"alissa.renz@gmail.com"},{"name":"mwbrooks","email":"michael@michaelbrooks.ca"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"02192501529bcba39f7cc66917afe94d4fef025a","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-1.7.1.tgz","fileCount":22,"integrity":"sha512-leFvw5meJ+/DF7RGtrKhQaxraTbssAWZWaZjveW/EtQ2zHDTBgIgE/nC60nvEhFq6L8NVkvRUjCfRsi1P1Yppg==","signatures":[{"sig":"MEUCIF0FAbWwoi1EH23sR/y/lUBpDb2fQTKVHl/xGPAdMsLkAiEAmr5eUXqAnJP2SHn9GOgPc6eNPsdU2fumgChPOg1Jvpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9OgpCRA9TVsSAnZWagAAPmoP+wRFYCyTM+WoU1P6UoKD\nDMOLmAm3xWpkCVhu/luj2EbXZ/M71yLZK+g4Oe5deEdWRsAQoCiSzGhuVQAu\nVFsC5B9EUSLYascUof0Z3WccV3EKMC6liOKE3HtPRct6iZS0Sak4wfvJIvDi\neI+hktDXL7nFHyZd9rsuFVNx25gMsZjSmg1lzRKmF5XQcFwWjrApBO4nia7z\noODJh1u1k6l0wDwxZlMDp9pnGB8dO03O1b6Ti+nJhQN7Gawn5QaUvji2u9d0\n7bf6h6iuvq7TdMKDRzJJYRKxuAgUH7b6cp9iw5zgsTyPdx2DGxCGAh9U5PkS\nu7U+cpQKVby7BG6NqQBVmB0YqmR3qgETCYJHW/bSnxPCeH3cQs2hgyWOUkHg\ncDEXG5ZM0r1rNQwWBd0u2wOA805RU4e8WSegMFnLYwFabSF7BJHC1VONVtuA\nHTkax/lvEnQw4HKSX/VZhLkxBXRhHJJhuGxBKokz2eystcoYOvDP37HqSzSw\ns2i4elaCKM8hEWu00lZi4sR91PgliCe/qffPHOTVu0SyYRgOEtXsxMyAPjqn\nt2PpYcZF+RCSF2T5yfOiZel8Y/8VSb2gRJtrcHOve/WWZ0CLXexDEL58gZYq\nKxdbIX5BBJVuZsDx9AqpRKLMCg1o1g8Wo+0hKnaH2gIUq4Po6oBu99vv1dxs\nnrQ9\r\n=cXnq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=4.2.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output","ref-docs:model":"api-extractor run"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.12.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.13.1","dependencies":{"axios":"^0.21.1","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=4.2.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isplainobject":"^4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^3.5.1","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@microsoft/api-extractor":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_1.7.1_1609885737165_0.8934927584026184","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@slack/interactive-messages","version":"2.0.0","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@2.0.0","maintainers":[{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"ibu","email":"ibrahim@madha.net"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"aoberoi","email":"aoberoi@gmail.com"},{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"stevegill","email":"stevengill97@gmail.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"misscoded","email":"alissa.renz@gmail.com"},{"name":"mwbrooks","email":"michael@michaelbrooks.ca"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"97a66d52fb91abb09b0365d2c38facc24ebe3a11","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-2.0.0.tgz","fileCount":22,"integrity":"sha512-wGB2bfCbGfDbdbw5Nrt7gF1+Zq5jQhA5lZcwv/UwsWv2K1K1tkziVP0LnlI5u3zc0zJXN642GW6nZepQi+ygJw==","signatures":[{"sig":"MEYCIQClfhUo4Yf48doriwSTMyofSsL7J3O6KeiNGYfqLuZxlwIhAKsKG+Hh0CHcceMbuO7kKgyFl0sEBJFOzjckI6HI/ttr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/f6RCRA9TVsSAnZWagAAF2MQAIN424ABTfb2gtE2ZN6/\nbvvlE1ch4Thh7ZUo0OAfskRxu8S6obEGBqSVNUzW1lO6MUCb7jJniUFSrjuT\nvShn30ntvGQ7Shfje1rX3zhW7Zik5XIWFPgqFjzien+Ajp3Dvn6K1oEcQOa+\njAWl6OUYm4BpwOF/Gkn6lkCmnBcBNRzlqpk0vLJMiN8oLFQmv1N2BnJ0iJBF\nEzWxOZfWIGFWCtNH5LP1GzabdtyzbEiNH+5IoWpNOVdBqdyon9wWpfBZ3VJa\n5zOUuhCKYq16BrMnDuJiR5L9t2o88M09Si9y5Z12Q7V0UgxIblUs1fOMW6Ty\nbn4x6tljXWot5a56LjPlmeLTQoQaRowqi+HPzitkDw0e2vOqcbVnK6p6qtxw\nV0KKNSjojucZFur5C3uOLgPtnYfcRLZ5E1a5M8yBXHAiqG+IyuLh9F3F/7/i\ni/5LOT5u4Yln8Hz4c8vxRXLUMHMFTm4v2TUngXgDdThArlwekhYkvDpJkgPy\nQ3kUhyMDNW52k4PN9TZzZmRpJKEnGeCSfiF2IEnSGbK66iA/BVFwgZnB/80k\ndY/sRZPwT6O6dQo5dQi5IYdDEaqAJaxc3O3Ol9plwbXct0gx8OOnYiMtHvZC\nsr86TCejjARaH7VNtmXiOfUZvgErIMsBJemiDhMy9YiIZDgIdpHh7KJnVHNY\nS8tO\r\n=6NXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=6.12.0","node":">=12.13.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output","ref-docs:model":"api-extractor run"},"_npmUser":{"name":"stevegill","email":"stevengill97@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.12.1","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.13.1","dependencies":{"axios":"^0.21.1","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=12.0.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isplainobject":"^4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^4.1.0","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@microsoft/api-extractor":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_2.0.0_1610481296653_0.548321284817902","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@slack/interactive-messages","version":"2.0.1","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@2.0.1","maintainers":[{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"stevegill","email":"stevengill97@gmail.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"misscoded","email":"alissa.renz@gmail.com"},{"name":"mwbrooks","email":"michael@michaelbrooks.ca"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"7847aa17f7303cd28ccb7df130632f193b07ff91","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-2.0.1.tgz","fileCount":22,"integrity":"sha512-d213Lx+COphczYqJM+TO5O/Faq4Z5LDHC2j++BqMHZkYRIEplXLaTEM8wmU+DPW0CFgxPwGhiq+bQCylQC+Wiw==","signatures":[{"sig":"MEYCIQCms8FfwOohy4pP91e6fvfEXb8chut0UqzrLi4BYb6tKwIhAKSb6Yv8YayuE4Bi4avxfyoQLA5lLPv+E+rdchmR977A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR8/cCRA9TVsSAnZWagAA1oQP/RMr2rtjUtxmb7pTUhpb\nxagOksAgaELj07Hb81LIuX/DJ2R9RAyXPEVb8fmcUyzgCLhwJxBoK6AiZRrc\nek3/tNuVJ9ZKZopJBd5TOEquhQIX3ZpUEXpIiH4ML4Y8rFa2Tsky04+/7wuU\nHg+b/4uWw+Bx9miYxN0y5gUNlNdgnIH6waZnI++EWD04Tjwxyzp/B1tdFbzR\nORt1QgBhBCvsSTlMSxpMFpz1nnG7pojIp6xpHkUBdvGqQYmZ46QE/DDZKVDt\nj6/KZjzNCyscapaqAyq6SuSEwDhFBugqnEs3z13N974APRVDITBAxUE4oakZ\noXosymcm4fC2Nafpqd74i89XAUMJmjpv7gS4Tm+QJbPcF/ZtG3wiLLQ0JwKU\nuyP8L7tdLYaJjVsXgjL9GR9ybUKlhY1yPNT8/K3TqfVSBGM7E/mQEzleS3Gp\njf+/By/F2d0RTAmKL1rBLq6VL90zgvk+1sukBJR7afUwYNRkP2FoA0xCRo5l\nqw8BqphZVYhcgzPBb5oCerT3CFM0Fdu1j5Mg5/8/1I/VdPo0gnWLFYG81wn3\nhFnfGm09fEWll0JdLrAC+hy4KxhLoSAtnsZi9B+q9+vMZAV8EgnC0qfGvvN8\nhqO6idgjEk2Zb4twKb3JcxvsjRp0oL7kbjDm0wmd9y4Gm2+7fQROCLT0XFxp\nX6rD\r\n=88kk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=6.12.0","node":">=12.13.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output","ref-docs:model":"api-extractor run"},"_npmUser":{"name":"mwbrooks","email":"michael@michaelbrooks.ca"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"7.6.0","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"15.11.0","dependencies":{"axios":"^0.21.1","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=12.0.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isplainobject":"^4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^4.1.0","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@microsoft/api-extractor":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_2.0.1_1615319004039_0.9175763689663088","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@slack/interactive-messages","version":"2.0.2","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"author":{"name":"Slack Technologies, Inc."},"license":"MIT","_id":"@slack/interactive-messages@2.0.2","maintainers":[{"name":"felixrieseberg","email":"felix@felixrieseberg.com"},{"name":"shanedewael","email":"sdewael@slack-corp.com"},{"name":"slackhq","email":"opensource@slack.com"},{"name":"grantmd","email":"myles@mylesgrant.com"},{"name":"devinfoley","email":"devin@devinfoley.com"},{"name":"roach","email":"roach@roach.wtf"},{"name":"ajm","email":"macdonald.andrew@gmail.com"},{"name":"nornagon","email":"nornagon@nornagon.net"},{"name":"stevegill","email":"stevengill97@gmail.com"},{"name":"slack_biztech","email":"it@slack-corp.com"},{"name":"seratch","email":"seratch@gmail.com"},{"name":"misscoded","email":"alissa.renz@gmail.com"},{"name":"mwbrooks","email":"michael@michaelbrooks.ca"}],"homepage":"https://slack.dev/node-slack-sdk/interactive-messages","bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"dist":{"shasum":"13242b66d59bf916f1f327eb21bf8d63f19d33dc","tarball":"https://registry.npmjs.org/@slack/interactive-messages/-/interactive-messages-2.0.2.tgz","fileCount":22,"integrity":"sha512-evwv7XJ8Lf4nxTbW57tfRi9uQq56GDFoOljHzZpTD+EvHVO5B9TKhGyZwS8e0G4734cREfR94gdi5fP+yHLRVg==","signatures":[{"sig":"MEQCIA51Rd7oFyR0LsAZqwq8Gwth8JlDwhB9CZNU0fzlodNBAiAnF/IJb7RliYbuIQHrJ/lLIxobBlxdjQoy58Xw8jelPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvrV3CRA9TVsSAnZWagAAtqYQAJngqveevwfIHJeRXrAU\nxap7UdeH0jSxjNKw5jBNcTJFmM5m5Mj6JRr1kfgpjnqWn07cvhBccxc7ltPf\nKM3sSHq6BiWUN1uaJjcP786rrq+CtzT9MsE4s7i9pHpNYiXiqFuh3Hi970tv\n8CUSPcgWX8pK+mLPv6l7w5rcYJwjai6V2uhv7Z4TcG032kdNca+A+sKJdZwu\nCDAOu///n9b1Fa+QFncVdhY8H+KBy2lhdhmvIsBsJDna1haJSbv2U4FmQ8tu\najsBvmVr4hGGRCUduGG0/AvkhUO2qcQ48oCa9AIPWWJDU/mT0YeNu1H13Qvd\ncMgmXdf2sfOA2lfZMS9ChJ5qWYgqrvSeUBrD+C28ZBCRFFNYN/r7osgCJRUW\njDR0cxEkaW52XIU6E6nJHgrAzwZgfuxtkGmY2+zNk1gYbPqc3jopFGa189iu\ntktEV2R5F5kUjCkWa6AhJ3d+A+TDO97boIEWIm6FZiS9/DHRLwySUIbh/oCY\nBYOCXU1isHRpQHdoTq1Yy68dnobFn3G+xfkpvEg9QV+/U9OUMSyfVRTNSonv\neO7wkPuuegfw2a/TWYbeZkaZMoSNid+uKdfbE8NzPisaM47OzUBNxjGXuOGj\nQI7ALUyr+BhzMyAyi4TT7VjZwnSe0v0ZI7kdL3eiPSXWKbpCTp6bwRdsRosa\nFJO3\r\n=B24L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=6.12.0","node":">=12.13.0"},"scripts":{"lint":"tslint --project .","test":"nyc mocha --config .mocharc.json src/*.spec.js","build":"npm run build:clean && tsc","prepare":"npm run build","coverage":"codecov -F interactivemessages --root=$PWD","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output","ref-docs:model":"api-extractor run"},"_npmUser":{"name":"misscoded","email":"alissa.renz@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"_npmVersion":"6.13.4","description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","directories":{},"_nodeVersion":"12.13.0","dependencies":{"axios":"^0.21.1","debug":"^3.1.0","tsscmp":"^1.0.6","raw-body":"^2.3.3","@types/node":">=12.0.0","@types/debug":"^4.1.4","@types/express":"^4.17.0","lodash.isregexp":"^4.0.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.9","lodash.isplainobject":"^4.0.6","@types/lodash.isregexp":"^4.0.6","@types/lodash.isstring":"^4.0.6","@types/lodash.isfunction":"^3.0.6","@types/lodash.isplainobject":"^4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nop":"^1.0.0","nyc":"^14.1.1","shx":"^0.3.2","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^4.5.0","eslint":"^4.9.0","tslint":"^5.17.0","codecov":"^3.0.0","ts-node":"^8.2.0","estraverse":"^4.2.0","proxyquire":"^2.0.1","typescript":"^4.1.0","body-parser":"^1.18.2","get-random-port":"0.0.1","jsdoc-to-markdown":"^5.0.0","source-map-support":"^0.5.12","tslint-config-airbnb":"^5.11.1","@microsoft/api-extractor":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/interactive-messages_2.0.2_1623111031231_0.6136901976380773","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-04-25T11:00:53.042Z","modified":"2026-06-23T17:36:09.183Z","0.1.0":"2017-04-25T11:00:53.042Z","0.1.1":"2017-04-25T11:11:24.460Z","0.1.2":"2017-06-13T17:41:13.029Z","0.2.0":"2017-09-28T17:54:59.369Z","0.3.0":"2018-04-20T23:29:35.138Z","0.4.0":"2018-05-22T16:52:47.980Z","1.0.0":"2018-08-07T22:10:02.949Z","1.0.1":"2018-08-17T21:01:52.129Z","1.0.2":"2018-10-02T01:48:10.867Z","1.1.0":"2019-02-27T00:57:29.755Z","1.1.1":"2019-03-07T01:50:25.039Z","1.2.0":"2019-07-26T21:50:01.373Z","1.3.0":"2019-08-08T17:41:46.036Z","1.4.0":"2019-11-12T23:07:56.730Z","1.4.1":"2020-01-15T20:02:16.500Z","1.5.0":"2020-03-03T23:18:00.776Z","1.6.0":"2020-04-29T22:10:44.653Z","1.7.0":"2020-07-09T21:07:22.345Z","1.7.1":"2021-01-05T22:28:57.321Z","2.0.0":"2021-01-12T19:54:56.824Z","2.0.1":"2021-03-09T19:43:24.150Z","2.0.2":"2021-06-08T00:10:31.463Z"},"bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"author":{"name":"Slack Technologies, Inc."},"license":"MIT","homepage":"https://slack.dev/node-slack-sdk/interactive-messages","keywords":["slack","interactive","interactive-messages","interactive-components","dialog","button","menu","action","block-kit","block-actions","bot","server","http","api","verify","signature","request-signing"],"repository":{"url":"git+https://github.com/slackapi/node-slack-sdk.git","type":"git"},"description":"Official library for using the Slack Platform's Interactive Buttons, Menus, Dialogs, Actions, and Block Actions","maintainers":[{"email":"opensource@slack.com","name":"slackhq"},{"email":"macdonald.andrew@gmail.com","name":"ajm"},{"email":"sgorbachov@slack-corp.com","name":"sgorbach0v"},{"email":"stevengill97@gmail.com","name":"stevegill"},{"email":"it@slack-corp.com","name":"slack_biztech"},{"email":"alissa.renz@gmail.com","name":"misscoded"},{"email":"michael@michaelbrooks.ca","name":"mwbrooks"},{"email":"cchensh88@gmail.com","name":"cchensh"},{"email":"shelby.spencer@salesforce.com","name":"sspencer-slack"},{"email":"evegeris@salesforce.com","name":"evegeris"},{"email":"eden.zimbelman@salesforce.com","name":"e-zim"},{"email":"farhanjk@gmail.com","name":"farhanjk"},{"email":"helloashleyintech@gmail.com","name":"helloashleyintech"},{"email":"wbergamin@salesforce.com","name":"wbergamin"}],"readme":"# Slack Interactive Messages for Node\n\n`@slack/interactive-messages` helps your app respond to interactions from Slack's\n[interactive messages](https://api.slack.com/messaging/interactivity), [actions](https://api.slack.com/actions), and [dialogs](https://api.slack.com/dialogs). This package will help you start with convenient and secure defaults.\n\n### **Deprecation Notice**\n\n_`@slack/interactive-messages` officially reached EOL on May 31st, 2021. Development has fully stopped for this package and all remaining open issues and pull requests have been closed._\n\n_At this time, we recommend migrating to [Bolt for JavaScript](https://github.com/slackapi/bolt-js), a framework that offers all of the functionality available in those packages (and more). To help with that process, we've provided some [migration samples](https://slack.dev/node-slack-sdk/tutorials/migrating-to-v6) for those looking to convert their existing apps._\n## Installation\n\n```shell\n$ npm install @slack/interactive-messages\n```\n\n<!-- START: Remove before copying into the docs directory -->\n\n## Usage\n\nThese examples show how to get started using the most common features. You'll find even more extensive [documentation on\nthe package's website](https://slack.dev/node-slack-sdk/interactive-messages).\n\n<!-- END: Remove before copying into the docs directory -->\n\nBefore building an app, you'll need to [create a Slack app](https://api.slack.com/apps/new) and install it to your\ndevelopment workspace. You'll also **need a public URL** where the app can begin receiving actions. Finally, you'll need\nto find the **request signing secret** given to you by Slack under the \"Basic Information\" of your app configuration.\n\nIt may be helpful to read the tutorials on [getting started](https://slack.dev/node-slack-sdk/getting-started) and\n[getting a public URL that can be used for development](https://slack.dev/node-slack-sdk/tutorials/local-development).\n\n---\n\n### Initialize the message adapter\n\nThe package exports a `createMessageAdapter()` function, which returns an instance of the `SlackMessageAdapter` class.\nThe function requires one parameter, the **request signing secret**, which it uses to enforce that all events are coming\nfrom Slack to keep your app secure.\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\n\n// Read the signing secret from the environment variables\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\n\n// Initialize\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\n```\n\n---\n\n### Start a server\n\nThe message adapter transforms incoming HTTP requests into verified and parsed actions, and dispatches actions to the\nappropriate handler. That means, in order for it dispatch actions for your app, it needs an HTTP server. The adapter can\nreceive requests from an existing server, or as a convenience, it can create and start the server for you.\n\nIn the following example, the message adapter starts an HTTP server using the `.start()` method. Starting the server\nrequires a `port` for it to listen on. This method returns a `Promise` which resolves for an instance of an [HTTP\nserver](https://nodejs.org/api/http.html#http_class_http_server) once it's ready to emit events. By default, the\nbuilt-in server will be listening for events on the path `/slack/actions`, so make sure your Request URL ends with this\npath.\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\n\n// Read the port from the environment variables, fallback to 3000 default.\nconst port = process.env.PORT || 3000;\n\n(async () => {\n  // Start the built-in server\n  const server = await slackInteractions.start(port);\n\n  // Log a message when the server is ready\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n**Note**: To gracefully stop the server, there's also the `.stop()` method, which returns a `Promise` that resolves\nwhen the server is no longer listening.\n\n<details>\n<summary markdown=\"span\">\n<strong><i>Using an existing HTTP server</i></strong>\n</summary>\n\nThe message adapter can receive requests from an existing Node HTTP server. You still need to specify a port, but this\ntime its only given to the server. Starting a server in this manner means it is listening to requests on all paths; as\nlong as the Request URL is routed to this port, the adapter will receive the requests.\n\n```javascript\nconst { createServer } = require('http');\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\n\n// Read the port from the environment variables, fallback to 3000 default.\nconst port = process.env.PORT || 3000;\n\n// Initialize a server using the message adapter's request listener\nconst server = createServer(slackInteractions.requestListener());\n\nserver.listen(port, () => {\n  // Log a message when the server is ready\n  console.log(`Listening for events on ${server.address().port}`);\n});\n```\n\n</details>\n\n<details>\n<summary markdown=\"span\">\n<strong><i>Using an Express app</i></strong>\n</summary>\n\nThe message adapter can receive requests from an [Express](http://expressjs.com/) application. Instead of plugging the\nadapter's request listener into a server, it's plugged into the Express `app`. With Express, `app.use()` can be used to\nset which path you'd like the adapter to receive requests from. **You should be careful about one detail: if your\nExpress app is using the `body-parser` middleware, then the adapter can only work if it comes _before_ the body parser\nin the middleware stack.** If you accidentally allow the body to be parsed before the adapter receives it, the adapter\nwill emit an error, and respond to requests with a status code of `500`.\n\n```javascript\nconst { createServer } = require('http');\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst port = process.env.PORT || 3000;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\n\n// Create an express application\nconst app = express();\n\n// Plug the adapter in as a middleware\napp.use('/my/path', slackInteractions.requestListener());\n\n// Example: If you're using a body parser, always put it after the message adapter in the middleware stack\napp.use(bodyParser());\n\n// Initialize a server for the express app - you can skip this and the rest if you prefer to use app.listen()\nconst server = createServer(app);\nserver.listen(port, () => {\n  // Log a message when the server is ready\n  console.log(`Listening for events on ${server.address().port}`);\n});\n```\n</details>\n\n---\n\n### Handle an action\n\nActions are interactions in Slack that generate an HTTP request to your app. These are:\n\n-  **Block actions**: A user interacted with one of the [interactive\n   components](https://api.slack.com/reference/messaging/interactive-components) in a message built with [block\n   elements](https://api.slack.com/reference/messaging/block-elements).\n-  **Message Shortcuts (previously message actions)**: A user selected an [action in the overflow menu of a message](https://api.slack.com/actions).\n-  **Dialog submission**: A user submitted a form in a [modal dialog](https://api.slack.com/dialogs)\n-  **Attachment actions**: A user clicked a button or selected an item in a menu in a message built with [legacy message\n   attachments](https://api.slack.com/interactive-messages).\n\nYou app will only handle actions that occur in messages or dialogs your app produced. [Block Kit\nBuilder](https://api.slack.com/tools/block-kit-builder) is a playground where you can prototype your interactive\ncomponents with block elements.\n\nApps register functions, called **handlers**, to be triggered when an action is received by the adapter using the\n`.action(constraints, handler)` method. When registering a handler, you describe which action(s) you'd like the handler\nto match using **constraints**. Constraints are [described in detail](#constraints) below. The adapter will call the\nhandler whose constraints match the action best.\n\nThese handlers receive up to two arguments:\n\n1. `payload`: An object whose contents describe the interaction that occurred. Use the links above as a guide for the\n   shape of this object (depending on which kind of action you expect to be handling).\n2. `respond(...)`: A function used to follow up on the action after the 3 second limit. This is used to send an\n   additional message (`in_channel` or `ephemeral`, `replace_original` or not) after some deferred work. This can be\n   used up to 5 times within 30 minutes.\n\nHandlers can return an object, or a `Promise` for a object which must resolve within the `syncResponseTimeout` (default:\n2500ms). The contents of the object depend on the kind of action that's being handled.\n\n- **Attachment actions**: The object describes a message to replace the message where the interaction occurred. **It's\n  recommended to remove interactive elements when you only expect the action once, so that no other users might trigger\n  a duplicate.** If no value is returned, then the message remains the same.\n- **Dialog submission**: The object describes [validation errors](https://api.slack.com/dialogs#input_validation) to\n  show the user and prevent the dialog from closing. If no value is returned, the submission is treated as successful.\n- **Block actions** and **Message actions**: Avoid returning any value.\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\nconst port = process.env.PORT || 3000;\n\n// Example of handling static select (a type of block action)\nslackInteractions.action({ type: 'static_select' }, (payload, respond) => {\n  // Logs the contents of the action to the console\n  console.log('payload', payload);\n\n  // Send an additional message to the whole channel\n  doWork()\n    .then(() => {\n      respond({ text: 'Thanks for your submission.' });\n    })\n    .catch((error) => {\n      respond({ text: 'Sorry, there\\'s been an error. Try again later.' });\n    });\n\n  // If you'd like to replace the original message, use `chat.update`.\n  // Not returning any value.\n});\n\n// Example of handling all message actions\nslackInteractions.action({ type: 'message_action' }, (payload, respond) => {\n  // Logs the contents of the action to the console\n  console.log('payload', payload);\n\n  // Send an additional message only to the user who made interacted, as an ephemeral message\n  doWork()\n    .then(() => {\n      respond({ text: 'Thanks for your submission.', response_type: 'ephemeral' });\n    })\n    .catch((error) => {\n      respond({ text: 'Sorry, there\\'s been an error. Try again later.', response_type: 'ephemeral' });\n    });\n\n  // If you'd like to replace the original message, use `chat.update`.\n  // Not returning any value.\n});\n\n// Example of handling all dialog submissions\nslackInteractions.action({ type: 'dialog_submission' }, (payload, respond) => {\n  // Validate the submission (errors is of the shape in https://api.slack.com/dialogs#input_validation)\n  const errors = validate(payload.submission);\n\n  // Only return a value if there were errors\n  if (errors) {\n    return errors;\n  }\n\n  // Send an additional message only to the use who made the submission, as an ephemeral message\n  doWork()\n    .then(() => {\n      respond({ text: 'Thanks for your submission.', response_type: 'ephemeral' });\n    })\n    .catch((error) => {\n      respond({ text: 'Sorry, there\\'s been an error. Try again later.', response_type: 'ephemeral' });\n    });\n});\n\n// Example of handling attachment actions. This is for button click, but menu selection would use `type: 'select'`.\nslackInteractions.action({ type: 'button' }, (payload, respond) => {\n  // Logs the contents of the action to the console\n  console.log('payload', payload);\n\n  // Replace the original message again after the deferred work completes.\n  doWork()\n    .then(() => {\n      respond({ text: 'Processing complete.', replace_original: true });\n    })\n    .catch((error) => {\n      respond({ text: 'Sorry, there\\'s been an error. Try again later.',  replace_original: true });\n    });\n\n  // Return a replacement message\n  return { text: 'Processing...' };\n});\n\n(async () => {\n  const server = await slackInteractions.start(port);\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n---\n\n### Handle an options request\n\nOptions requests are generated when a user interacts with a menu that uses a dynamic data source. These menus can be\ninside a block element, an attachment, or a dialog. In order for an app to use a dynamic data source, you must save an\n\"Options Load URL\" in the app configuration.\n\nApps register functions, called **handlers**, to be triggered when an options request is received by the adapter using\nthe `.options(constraints, handler)` method. When registering a handler, you describe which options request(s) you'd\nlike the handler to match using **constraints**. Constraints are [described in detail](#constraints) below. The adapter\nwill call the handler whose constraints match the action best.\n\nThese handlers receive a single `payload` argument. The `payload` describes the interaction with the menu that occurred.\nThe exact shape depends on whether the interaction occurred within a [block\nelement](https://api.slack.com/reference/messaging/block-elements#external-select),\n[attachment](https://api.slack.com/docs/message-menus#options_load_url), or a\n[dialog](https://api.slack.com/dialogs#dynamic_select_elements_external).\n\nHandlers can return an object, or a `Promise` for a object which must resolve within the `syncResponseTimeout` (default:\n2500ms). The contents of the object depend on where the options request was generated (you can find the expected shapes\nin the preceding links).\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\nconst port = process.env.PORT || 3000;\n\n// Example of handling options request within block elements\nslackInteractions.options({ within: 'block_actions' }, (payload) => {\n  // Return a list of options to be shown to the user\n  return {\n    options: [\n      {\n        text: {\n          type: 'plain_text',\n          text: 'A good choice',\n        },\n        value: 'good_choice',\n      },\n    ],\n  };\n});\n\n// Example of handling options request within attachments\nslackInteractions.options({ within: 'interactive_message' }, (payload) => {\n  // Return a list of options to be shown to the user\n  return {\n    options: [\n      {\n        text: 'A decent choice',\n        value: 'decent_choice',\n      },\n    ],\n  };\n});\n\n// Example of handling options request within dialogs\nslackInteractions.options({ within: 'dialog' }, (payload) => {\n  // Return a list of options to be shown to the user\n  return {\n    options: [\n      {\n        label: 'A choice',\n        value: 'choice',\n      },\n    ],\n  };\n});\n\n(async () => {\n  const server = await slackInteractions.start(port);\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n---\n\n### Handling view submission and view closed interactions\n\nView submissions are generated when a user clicks on the submission button of a\n[Modal](https://api.slack.com/surfaces/modals). View closed interactions are generated when a user clicks on the cancel\nbutton of a Modal, or dismisses the modal using the `×` in the corner.\n\nApps register functions, called **handlers**, to be triggered when a submissions are received by the adapter using the\n`.viewSubmission(constraints, handler)` method or when closed interactions are received using the\n`.viewClosed(constraints, handler)` method. When registering a handler, you describe which submissions and closed\ninteractions you'd like the handler to match using **constraints**. Constraints are [described in detail](#constraints)\nbelow. The adapter will call the handler whose constraints match the interaction best.\n\nThese handlers receive a single `payload` argument. The `payload` describes the\n[view submission](https://api.slack.com/reference/interaction-payloads/views#view_submission) or\n[view closed](https://api.slack.com/reference/interaction-payloads/views#view_closed)\ninteraction that occurred.\n\nFor view submissions, handlers can return an object, or a `Promise` for a object which must resolve within the\n`syncResponseTimeout` (default: 2500ms). The contents of the object depend on what you'd like to happen to the view.\nYour app can update the view, push a new view into the stack, close the view, or display validation errors to the user.\nIn the documentation, the shape of the objects for each of those possible outcomes, which the handler would return, are\ndescribed as `response_action`s. If the handler returns no value, or a Promise that resolves to no value, the view will\nsimply be dismissed on submission.\n\nView closed interactions only occur if the view was opened with the `notify_on_close` property set to `true`. For these\ninteractions the handler should not return a value.\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\nconst port = process.env.PORT || 3000;\n\n// Example of handling a simple view submission\nslackInteractions.viewSubmission('simple_modal_callback_id', (payload) => {\n  // Log the input elements from the view submission.\n  console.log(payload.view.state);\n\n  // The previous value is an object keyed by block_id, which contains objects keyed by action_id,\n  // which contains value properties that contain the input data. Let's log one specific value.\n  console.log(payload.view.state.my_block_id.my_action_id.value);\n\n  // Validate the inputs (errors is of the shape in https://api.slack.com/surfaces/modals/using#displaying_errors)\n  const errors = validate(payload.view.state);\n\n  // Return validation errors if there were errors in the inputs\n  if (errors) {\n    return errors;\n  }\n\n  // Process the submission\n  doWork();\n});\n\n// Example of handling a view submission which pushes another view onto the stack\nslackInteractions.viewSubmission('first_step_callback_id', () => {\n  const errors = validate(payload.view.state);\n\n  if (errors) {\n    return errors;\n  }\n\n  // Process the submission (needs to complete under 2.5 seconds)\n  return doWork()\n    .then(() => {\n      return {\n        response_action: 'push',\n        view: {\n          type: 'modal',\n          callback_id: 'second_step_callback_id',\n          title: {\n            type: 'plain_text',\n            text: 'Second step',\n          },\n          blocks: [\n            {\n              type: 'input',\n              block_id: 'last_thing',\n              element: {\n                type: 'plain_text_input',\n                action_id: 'text',\n              },\n              label: {\n                type: 'plain_text',\n                text: 'One last thing...',\n              },\n            },\n          ],\n        },\n      };\n    })\n    .catch((error) => {\n      // Log the error. In your app, inform the user of a failure using a DM or some other area in Slack.\n      console.log(error);\n    });\n});\n\n// Example of handling view closed\nslackInteractions.viewClosed('my_modal_callback_id', (payload) => {\n  // If you accumulated partial state using block actions, now is a good time to clear it\n  clearPartialState();\n});\n\n(async () => {\n  const server = await slackInteractions.start(port);\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n---\n\n### Handling a global shortcut\n\nShortcuts are invokable UI elements within Slack clients. For [global shortcuts](https://api.slack.com/interactivity/shortcuts/using#global_shortcuts), they are available in the composer and search menus.\n\nApps register functions, called **handlers**, to be triggered when an shortcuts request is received by the adapter using\nthe `.shortcut(constraints, handler)` method. When registering a handler, you describe which shortcut request(s) you'd\nlike the handler to match using **constraints**. Constraints are [described in detail](#constraints) below. The adapter\nwill call the handler whose constraints match the action best.\n\nThese handlers receive a single `payload` argument. The `payload` describes the interaction with the menu that occurred.\nIf interested, checkout the shape of the [shortcuts payload](https://api.slack.com/reference/interaction-payloads/shortcuts).\n\nHandlers can return a `Promise` which must resolve within the `syncResponseTimeout` (default:\n2500ms).\n\nThe `.shortcut()` handler currently supports [global shortcuts](https://api.slack.com/interactivity/shortcuts/using#global_shortcuts). [Message shortcuts](https://api.slack.com/interactivity/shortcuts/using#message_shortcuts) (previously known as message actions) are still handled by the `.action()` handler. \n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\nconst { WebClient } = require('@slack/web-api');\nconst token = process.env.SLACK_ACCESS_TOKEN;\n\nconst web = new WebClient(token);\n\n// Read the port from the environment variables, fallback to 3000 default.\nconst port = process.env.PORT || 3000;\n\n// Example of handling a global shortcut\nslackInteractions.shortcut({ callbackId: 'simple-modal', type: 'shortcut' }, (payload) => {\n\n  // This example shortcut opens a view (needs to complete under 2.5 seconds)\n  return web.views.open({\n    token: token,\n    trigger_id: payload.trigger_id,\n    view: {\n      type: \"modal\",\n      title: {\n        type: \"plain_text\",\n        text: \"My App\"\n      },\n      close: {\n        type: \"plain_text\",\n        text: \"Close\"\n      },\n      blocks: [\n        {\n          type: \"section\",\n          text: {\n            type: \"mrkdwn\",\n            text: \"About the simplest modal you could conceive of :smile:\\n\\nMaybe <https://api.slack.com/reference/block-kit/interactive-components|*make the modal interactive*> or <https://api.slack.com/surfaces/modals/using#modifying|*learn more advanced modal use cases*>.\"\n          }\n        },\n        {\n          type: \"context\",\n          elements: [\n            {\n              type: \"mrkdwn\",\n              text: \"Psssst this modal was designed using <https://api.slack.com/tools/block-kit-builder|*Block Kit Builder*>\"\n            }\n          ]\n        }\n      ]\n    }\n  })\n});\n\n(async () => {\n  // Start the built-in server\n  const server = await slackInteractions.start(port);\n\n  // Log a message when the server is ready\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n---\n\n### Constraints\n\nConstraints allow you to describe when a handler should be called. In simpler apps, you can use very simple constraints\nto divide up the structure of your app. In more complex apps, you can use specific constraints to target very specific\nconditions, and express a more nuanced structure of your app.\n\nConstraints can be a simple string, a `RegExp`, or an object with a number of properties.\n\n| Property name | Type | Description | Used with `.action()` | Used with `.options()` | Used with `.viewSubmission()` and `.viewClosed()` | Used with `.shortcut()` |\n|---------------|------|-------------|-----------------------|------------------------|---------------------------------------------------|-------------------------|\n| `callbackId` | `string` or `RegExp` | Match the `callback_id` for attachment or dialog | ✅ | ✅ | ✅ | ✅ |\n| `blockId` | `string` or `RegExp` | Match the `block_id` for a block action | ✅ | ✅ | 🚫 | 🚫 |\n| `actionId` | `string` or `RegExp` | Match the `action_id` for a block action | ✅ | ✅ | 🚫 | 🚫 |\n| `type` | any block action element type or `message_actions` or `dialog_submission` or `button` or `select` or `shortcut` | Match the kind of interaction | ✅ | 🚫 | 🚫 | ✅ |\n| `within` | `block_actions` or `interactive_message` or `dialog` | Match the source of options request | 🚫 | ✅ | 🚫 | 🚫 |\n| `unfurl` | `boolean` | Whether or not the `button`, `select`, or `block_action` occurred in an App Unfurl | ✅ | 🚫 | 🚫 | 🚫 |\n| `viewId` | `string` | Match the `view_id` for view submissions | 🚫 | 🚫 | ✅ | 🚫 |\n| `externalId` | `string` or `RegExp` | Match the `external_id` for view submissions | 🚫 | 🚫 | ✅ | 🚫 |\n\nAll of the properties are optional, its just a matter of how specific you want to the handler's behavior to be. A\n`string` or `RegExp` is a shorthand for only specifying the `callbackId` constraint. Here are some examples:\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst slackSigningSecret = process.env.SLACK_SIGNING_SECRET;\nconst slackInteractions = createMessageAdapter(slackSigningSecret);\nconst port = process.env.PORT || 3000;\n\n// Example of constraints for an attachment action with a callback_id\nslackInteractions.action('new_order', (payload, respond) => { /* ... */ });\n\n// Example of constraints for a block action with an action_id\nslackInteractions.action({ actionId: 'new_order' }, (payload, respond) => { /* ... */ });\n\n// Example of constraints for an attachment action with a callback_id pattern\nslackInteractions.action(/order_.*/, (payload, respond) => { /* ... */ });\n\n// Example of constraints for a block action with a callback_id pattern\nslackInteractions.action({ actionId: /order_.*/ }, (payload, respond) => { /* ... */ });\n\n// Example of constraints for an options request with a callback_id and within a dialog\nslackInteractions.options({ within: 'dialog', callbackId: 'model_name' }, (payload) => { /* ... */ });\n\n// Example of constraints for all actions.\nslackInteractions.action({}, (payload, respond) => { /* ... */ });\n\n(async () => {\n  const server = await slackInteractions.start(port);\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\n---\n\n### Debugging\n\nIf you're having difficulty understanding why a certain request received a certain response, you can try debugging your\nprogram. A common cause is a request signature verification failing, sometimes because the wrong secret was used. The\nfollowing example shows how you might figure this out using debugging.\n\nStart your program with the `DEBUG` environment variable set to `@slack/interactive-messages:*`. This should only be\nused for development/debugging purposes, and should not be turned on in production. This tells the adapter to write\nmessages about what its doing to the console. The easiest way to set this environment variable is to prepend it to the\n`node` command when you start the program.\n\n```shell\n$ DEBUG=@slack/interactive-messages:* node app.js\n```\n\n`app.js`:\n\n```javascript\nconst { createMessageAdapter } = require('@slack/interactive-messages');\nconst port = process.env.PORT || 3000;\n\n// Oops! Wrong signing secret\nconst slackInteractions = createMessageAdapter('not a real signing secret');\n\nslackInteractions.action({ action_id: 'welcome_agree_button' }, (payload) => {\n  /* Not shown: Record user agreement to database... */\n  return {\n    text: 'Thanks!',\n  };\n});\n\n(async () => {\n  const server = await slackInteractions.start(port);\n  console.log(`Listening for events on ${server.address().port}`);\n})();\n```\n\nWhen the adapter receives a request, it will now output something like the following to the console:\n\n```\n@slack/interactive-messages:adapter instantiated\n@slack/interactive-messages:adapter server created - path: /slack/actions\n@slack/interactive-messages:adapter server started - port: 3000\n@slack/interactive-messages:http-handler request received - method: POST, path: /slack/actions\n@slack/interactive-messages:http-handler request signature is not valid\n@slack/interactive-messages:http-handler handling error - message: Slack request signing verification failed, code: SLACKHTTPHANDLER_REQUEST_SIGNATURE_VERIFICATION_FAILURE\n@slack/interactive-messages:http-handler sending response - error: Slack request signing verification failed, responseOptions: {}\n```\n\nThis output tells the whole story of why the adapter responded to the request the way it did. Towards the end you can\nsee that the signature verification failed.\n\nIf you believe the adapter is behaving incorrectly, before filing a bug please gather the output from debugging and\ninclude it in your bug report.\n\n---\n\n### More\n\nThe [documentation website](https://slack.dev/node-slack-sdk/interactive-messages) has information about these\nadditional features of the `SlackMessageAdapter`:\n\n* Custom timeout on handler returned `Promise`s\n* Opt out of late response fallback\n\n---\n\n## Examples\n\n*  [Express All Interactions](../../examples/express-all-interactions) - A ready to run sample app that creates and responds\n   to buttons, menus, and dialogs. It also demonstrates a menu with dynamic options. It is built on top of the\n   [Express](https://expressjs.com) web framework.\n\n---\n\n## Requirements\n\nThis package supports Node v8 LTS and higher. It's highly recommended to use [the latest LTS version of\nnode](https://github.com/nodejs/Release#release-schedule), and the documentation is written using syntax and features\nfrom that version.\n\n## Getting Help\n\nIf you get stuck, we're here to help. The following are the best ways to get assistance working through your issue:\n\n  * [Issue Tracker](http://github.com/slackapi/node-slack-sdk/issues) for questions, feature requests, bug reports and\n    general discussion related to these packages. Try searching before you create a new issue.\n  * [Email us](mailto:developers@slack.com) in Slack developer support: `developers@slack.com`\n  * [Bot Developers Hangout](https://community.botkit.ai/): a Slack community for developers\n    building all types of bots. You can find the maintainers and users of these packages in **#sdk-node-slack-sdk**.\n","readmeFilename":"README.md"}