{"_id":"@flink-app/slack-plugin","_rev":"67-cf91d07333c949cd5e058af9e8cf0fda","name":"@flink-app/slack-plugin","dist-tags":{"alpha":"2.0.0-alpha.117","latest":"2.0.0-alpha.123"},"versions":{"2.0.0-alpha.60":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.60","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.60","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"1a9540f168dd33a0268e88b39f9a861465aa41eb","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.60.tgz","fileCount":37,"integrity":"sha512-RsNSLs2LdUgqt8RfJlm6xJIYTk7n9/ZTnBl+o4qI/qFnOy/qYEb+Td1Vuw7e7TrErBqCCNHaKJx9LBi9Ys+HxA==","signatures":[{"sig":"MEQCIAu4UNzVqPnGGscaF7Chik9KABRT6uY7tGgwjuQisBaqAiAyiCxttbLHgFvPk85DBYqHUjAoaFA0Yid/97RtFeFnHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94609},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.60.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/418906b759f389edb25af29ec9dcc9b3/flink-app-slack-plugin-2.0.0-alpha.60.tgz","_integrity":"sha512-RsNSLs2LdUgqt8RfJlm6xJIYTk7n9/ZTnBl+o4qI/qFnOy/qYEb+Td1Vuw7e7TrErBqCCNHaKJx9LBi9Ys+HxA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.60"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.60"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.60_1772479294406_0.9104613353011644","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.61":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.61","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.61","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"d8391874b1a8d961b4a038ec269e9374305f2297","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.61.tgz","fileCount":37,"integrity":"sha512-jtxSLdKpoZENULM/tg7sksO+Wj45vwX0+tJjApjPsUOKvndo2RUU5KO5ONP7+7dUXyvrkYiiYv46GCH3UkY6FQ==","signatures":[{"sig":"MEQCIA9CFzU60E8YYdyrykhlHPbjBwOYKXHv3lsIlnaP7oBvAiAIip3Otl4ErrjwWcZG1HDwhZKqFKb74b9JF9+Uko6UuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94684},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.61.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/fe619019ac56089f3a99b2d1e7218874/flink-app-slack-plugin-2.0.0-alpha.61.tgz","_integrity":"sha512-jtxSLdKpoZENULM/tg7sksO+Wj45vwX0+tJjApjPsUOKvndo2RUU5KO5ONP7+7dUXyvrkYiiYv46GCH3UkY6FQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.61"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.61"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.61_1772549291976_0.5254525971132351","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.62":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.62","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.62","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c87658255496db27bcbd984c392472dbd315a6ac","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.62.tgz","fileCount":37,"integrity":"sha512-EadP9aD73+9qoYa8VzLbn2vBYwIg2VhwDXPKNqS93oa4Bsa8+DIVfi3x3xrguyVFEU9x5l1LT5XNIGKeqFMwsg==","signatures":[{"sig":"MEQCIHq7xoM41/wVZEpA5e255ghHiPZMFA9/M0mbmFmudp4BAiBs7dwNub/pv22gCsABt4JcByCWIDo82DVtAilKY24DzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94788},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.62.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/0bfe448b0383cb1cad66de7fb0eded28/flink-app-slack-plugin-2.0.0-alpha.62.tgz","_integrity":"sha512-EadP9aD73+9qoYa8VzLbn2vBYwIg2VhwDXPKNqS93oa4Bsa8+DIVfi3x3xrguyVFEU9x5l1LT5XNIGKeqFMwsg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.62"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.62"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.62_1772621347898_0.5144638558511396","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.63":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.63","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.63","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"0e40aa81b42bc848f4b0c89effafb05cc1791938","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.63.tgz","fileCount":37,"integrity":"sha512-kHLPxDGkhPvY6HjUfDXxA+tbShpKUer2cIYAgbeaShYI/7EWP+3AzsIEYmjwbrsCwp30olXtwRji7FOBklUj0g==","signatures":[{"sig":"MEYCIQDPa+ow4sLFV+Ku+ClIocVymbggOosrnkKjw1c2qyd7sQIhAJDOGiaswxZ1jQyjXES4ZBjNFU1R4B7aKD36QyZEq7PP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94937},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.63.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/6d7d9556ebbc9497162c87863279932e/flink-app-slack-plugin-2.0.0-alpha.63.tgz","_integrity":"sha512-kHLPxDGkhPvY6HjUfDXxA+tbShpKUer2cIYAgbeaShYI/7EWP+3AzsIEYmjwbrsCwp30olXtwRji7FOBklUj0g==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.63"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.63"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.63_1772661640080_0.4722731998134744","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.64":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.64","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.64","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"ca8d9020c2b5a6b517f40e889df4b2c37f98c793","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.64.tgz","fileCount":37,"integrity":"sha512-tasgGkMvo38GfxvN7/OctYcdEuplpf7FaKqPjJDWn+kYoFO8dRJe/iOxdAhlDrg3BURw9wmXsKuMens2PxwU4Q==","signatures":[{"sig":"MEUCIQDBVhzUqh8vP5p8FORtTSguOESwdvvjlDFcAQSsi/ixVgIgDS59JDQKmzi5Jp0HzvTkFEIKcjI+9uFzmp/P7cFGhhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95051},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.64.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/bef16f34e62128d36d7b175b9e08bcb6/flink-app-slack-plugin-2.0.0-alpha.64.tgz","_integrity":"sha512-tasgGkMvo38GfxvN7/OctYcdEuplpf7FaKqPjJDWn+kYoFO8dRJe/iOxdAhlDrg3BURw9wmXsKuMens2PxwU4Q==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.64"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.64"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.64_1772701093255_0.12876409522339238","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.65":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.65","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.65","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"d517b7aaf2c1c130a0c7a2c297bf2a8a8bc658f9","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.65.tgz","fileCount":37,"integrity":"sha512-S6PT0SyDGNprnDJH55YJkjOvTI2+GaoPlm+RbYAK0FVcqYspGYNvpLKpeSGJ8KO8NJJ7I6zLPIEtu1LoAZBM/Q==","signatures":[{"sig":"MEUCIQCueB7s6iEND0GtYIS9PaVhCai4W46TI+e0unVD+AapyQIgSw2BCM7GcfIS2pnCAqOSsjiuFw2fdUWk2c6QX5gnBYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96645},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.65.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/0179be1ca1848dc5cafed3bb42bf6354/flink-app-slack-plugin-2.0.0-alpha.65.tgz","_integrity":"sha512-S6PT0SyDGNprnDJH55YJkjOvTI2+GaoPlm+RbYAK0FVcqYspGYNvpLKpeSGJ8KO8NJJ7I6zLPIEtu1LoAZBM/Q==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.65"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.65"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.65_1772716952705_0.7437204264348332","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.66":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.66","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.66","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"1c965b651b7bde5cef080f9e45fe1fe9340fe825","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.66.tgz","fileCount":37,"integrity":"sha512-0BmBhULXF17MMvtnlr6htfi71QuuGqo9lI4uXUr0mH479GS4/HhqFm6W4GpwIiRlUrs/XEZRBzC39EeA7bzwkA==","signatures":[{"sig":"MEUCIQDHSb1E3VxF1XJT4wmXeYmVVF5U7EuKLvRHOyEKruFyTQIgcLE/4AkklkIPMobp3r/RRQsDW9/cFpTtFlgQ1HiRZkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96759},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.66.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/1baf93459a9687e39202a73ed5b2e29d/flink-app-slack-plugin-2.0.0-alpha.66.tgz","_integrity":"sha512-0BmBhULXF17MMvtnlr6htfi71QuuGqo9lI4uXUr0mH479GS4/HhqFm6W4GpwIiRlUrs/XEZRBzC39EeA7bzwkA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.66"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.66"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.66_1772724218873_0.39278110986508463","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.67":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.67","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.67","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"3c0e41746f8197d92500ec55cf898bf01aa29de0","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.67.tgz","fileCount":37,"integrity":"sha512-2tPcBXM37ZT8jGgYUlcu1lRKkiYD8td6nBkii277EOhGSuoUmcS/qy7Zv7/ahDJF8I6Qx/deeeoH6yCIo5BQ4Q==","signatures":[{"sig":"MEUCIBcmtBN8SToQhrxNckoeTG39wf/ItlOUP5WiD+AS+bE3AiEA59VJSFsbr0zaPpYzptbhAT+XloB2fA85EVPPm2zB3+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96908},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.67.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/74943349cfa6c7e23a7c9862a292c08f/flink-app-slack-plugin-2.0.0-alpha.67.tgz","_integrity":"sha512-2tPcBXM37ZT8jGgYUlcu1lRKkiYD8td6nBkii277EOhGSuoUmcS/qy7Zv7/ahDJF8I6Qx/deeeoH6yCIo5BQ4Q==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.67"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.67"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.67_1772788719258_0.7304762176454944","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.68":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.68","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.68","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"73553b1353cffb81d6ae107148a436d6168a7238","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.68.tgz","fileCount":37,"integrity":"sha512-lZByOHZaoClElwFIrp00zM5IsElBYKI+wTU1wGVtMchcaVHJPx793FNmqzOwBeq+vTLJKBl9kCNZkljNRGbVTQ==","signatures":[{"sig":"MEQCIFHOH3/vs7fvK81xfuYERK7FaUFro1LC+EXhNuag19pUAiA3sUd2ELyIkDCm93QsthyMCTy1HTqFBO1ei4Y3hUAjJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96983},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.68.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/ac5b16f6c56ccea39ca49fa4d8efa6b2/flink-app-slack-plugin-2.0.0-alpha.68.tgz","_integrity":"sha512-lZByOHZaoClElwFIrp00zM5IsElBYKI+wTU1wGVtMchcaVHJPx793FNmqzOwBeq+vTLJKBl9kCNZkljNRGbVTQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.68"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.68"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.68_1773000548518_0.34350093744894594","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.69":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.69","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.69","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"4764c5f2cecc59e02db622273b56a30d6ed7db37","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.69.tgz","fileCount":37,"integrity":"sha512-nDVItiqBN/dG47NUuB8v6s/BvWGNAR/QF2+qiyZzg2Ksl5CvvzcvW4JmEz3w/+qhw+QDeVU3FXgCsPrZ96XdDA==","signatures":[{"sig":"MEQCICfG+ldPGp2U9uFKzjjDDUIphAeWo/F7MtX85Pgjm4aXAiBC3dMI1RjxGuyX9e3Ftn/FCEdYsyzrRblh0gXT9TBB8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97058},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.69.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/4c7785ea38291014a72eaea9d3e0a377/flink-app-slack-plugin-2.0.0-alpha.69.tgz","_integrity":"sha512-nDVItiqBN/dG47NUuB8v6s/BvWGNAR/QF2+qiyZzg2Ksl5CvvzcvW4JmEz3w/+qhw+QDeVU3FXgCsPrZ96XdDA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.69"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.69"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.69_1773138251890_0.12396309549293272","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.70":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.70","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.70","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"5b2a53b4847fab13420db6baa8078aa40ab84b93","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.70.tgz","fileCount":37,"integrity":"sha512-etqsZjjW43wR/mhl/wYjYUk2Y0D8NAnOI9TtedI4nBSoU5HDyb0v7n6fFMaqpKfncwpRO2G6O9wdlC7V8oqung==","signatures":[{"sig":"MEYCIQCGwj3AmLbRrCqDzEnrc8AU7Gdb9pYkL9CyombUc2QiXQIhAIi98BIAHo1tuFoGVGQbxNLdcCZvKmXlmnJUTrG8lTIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104944},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.70.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/ce449c9e700c4d3048c9d76eb51a1727/flink-app-slack-plugin-2.0.0-alpha.70.tgz","_integrity":"sha512-etqsZjjW43wR/mhl/wYjYUk2Y0D8NAnOI9TtedI4nBSoU5HDyb0v7n6fFMaqpKfncwpRO2G6O9wdlC7V8oqung==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.70"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.70"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.70_1773181068673_0.09323583791397905","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.71":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.71","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.71","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"66765e7db60b2ed723fce817896c2d10de153ac4","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.71.tgz","fileCount":37,"integrity":"sha512-v0NLFfVSCuDMbExzUnzJrCofH6dF4YdFcqxDIdZbreSEcYUu0x8+0NHPSJv6CK/7gE1OIq9kATDAUGB5EohhEw==","signatures":[{"sig":"MEQCIBu6ll0OaHdg9T+aAHVFjJ69uPGhedY+R6g21BgN0KSUAiAR3BqgLb7pi6LI3gC1+wVFpaVhnmk7TlyJ5DacTQNtEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105019},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.71.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/c9d6b7832cb8dc77d88fd134eb8adf40/flink-app-slack-plugin-2.0.0-alpha.71.tgz","_integrity":"sha512-v0NLFfVSCuDMbExzUnzJrCofH6dF4YdFcqxDIdZbreSEcYUu0x8+0NHPSJv6CK/7gE1OIq9kATDAUGB5EohhEw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.71"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.71"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.71_1773184399876_0.5637124821704818","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.72":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.72","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.72","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"428ec687c42eeb479a55af10954350faed0a6da5","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.72.tgz","fileCount":37,"integrity":"sha512-CG4IXrbtzEGaes0JA+cVGrpvJLDPY2ctvFMLPMj8Mu3l33utLFFrew/FUa8H/uO9f6fQwPnQbGsOo3ng19zOmg==","signatures":[{"sig":"MEUCIQDYnaRvFA8OeXb941llvSXjdNQ0dxxPP6aHi4h1GvqSlwIgcti3iIDvpwWTZgBaqiRd7/JYfuXIGZPUU+MsiSKZoow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105123},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.72.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/6bcceb1329f6932fd08b54967126bd2a/flink-app-slack-plugin-2.0.0-alpha.72.tgz","_integrity":"sha512-CG4IXrbtzEGaes0JA+cVGrpvJLDPY2ctvFMLPMj8Mu3l33utLFFrew/FUa8H/uO9f6fQwPnQbGsOo3ng19zOmg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.72"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.72"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.72_1773185380539_0.6339637361768511","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.73":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.73","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.73","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"4bea76b69a399ce8f029ec288423350124cf6466","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.73.tgz","fileCount":37,"integrity":"sha512-ctbwSJKTE3z/2ms60cRDg0l5jWkbD8K1zYY7WjuD7CSzMnnutOVm1vbAQE/RWZUJhHFioOL0e6xXiCukwqd31Q==","signatures":[{"sig":"MEMCH1O5iQa/i8z/3TldqN4nKIW7D2R9YnUTBVTVAuaOTzoCIBzYQw+C5if1cL7fH3OmIEyj0uELNydTLScGc0VKREB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105227},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.73.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/bbca9cfee7fb37e7a4ca1b5fc485c29e/flink-app-slack-plugin-2.0.0-alpha.73.tgz","_integrity":"sha512-ctbwSJKTE3z/2ms60cRDg0l5jWkbD8K1zYY7WjuD7CSzMnnutOVm1vbAQE/RWZUJhHFioOL0e6xXiCukwqd31Q==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.73"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.73"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.73_1773211641388_0.2203785352648222","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.74":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.74","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.74","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"b3261ddc69f073ff137713110b438f9ef7d6c47a","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.74.tgz","fileCount":37,"integrity":"sha512-QVM8lJHBZ/N8dtq0KAOuaxWo9+YlmOxiSsLRi+qm7X5j6mZGaCeE7eZmp45aJNPWzoVmUHcOUF5Pzq/is47JyA==","signatures":[{"sig":"MEUCID7+96pCtAM3eyp46gCkmnWH772QjjeAV7LpFRidzN4DAiEAjpa9uIJFenjdrIhsVYuI126Ma5jxE4poT+G0JAWnjBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106384},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.74.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/bb1f17d22042f562caf0d69ee036dcc3/flink-app-slack-plugin-2.0.0-alpha.74.tgz","_integrity":"sha512-QVM8lJHBZ/N8dtq0KAOuaxWo9+YlmOxiSsLRi+qm7X5j6mZGaCeE7eZmp45aJNPWzoVmUHcOUF5Pzq/is47JyA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.74"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.74"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.74_1774263474729_0.7751708592468718","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.75":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.75","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.75","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"a69b544012d459fdfb697da282f9453676cda352","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.75.tgz","fileCount":37,"integrity":"sha512-Wa3nsk4gaHDLKG/uGWR9d98C/DGvjsWAX654BwsC8FVRJsw9/ZRKelQOAyUDO3aYllr47sT6Dl5W7IdkWq15TQ==","signatures":[{"sig":"MEUCIQDd+Gv8vPyA8Qqfk5wdsRClg7on44SYy87Y+JeGQTVVjwIgeN4ZYspWQUL1NAOokrTp/xgNNAaCAMc1UFCglGPA6A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106459},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.75.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/ae5a5e9f1aa4e27d6bca4f7f16ed2ac1/flink-app-slack-plugin-2.0.0-alpha.75.tgz","_integrity":"sha512-Wa3nsk4gaHDLKG/uGWR9d98C/DGvjsWAX654BwsC8FVRJsw9/ZRKelQOAyUDO3aYllr47sT6Dl5W7IdkWq15TQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.75"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.75"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.75_1774338051710_0.2767075376759358","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.76":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.76","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.76","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"b8d25325eda73c1d67759c8136cd90b9cd520d7a","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.76.tgz","fileCount":37,"integrity":"sha512-tZawcchOza1MNNO9XJfzOXksqEq5Mr6+TiZuvwOPzJ35Hc8HcS0mfsIW7Z+uYHm8DBnSvq2SX8YgqEq44lkMeA==","signatures":[{"sig":"MEUCIQCdPlGQS3q2/a49eYA7UfF/cfIKLzWCLWAFmZxnsloPGAIgK0/tCodM31t/s+J2OsnEZDdOBf5lBffMax5PBZ0Npxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106534},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.76.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/1d9717420e1cfd82abeef1547e58999b/flink-app-slack-plugin-2.0.0-alpha.76.tgz","_integrity":"sha512-tZawcchOza1MNNO9XJfzOXksqEq5Mr6+TiZuvwOPzJ35Hc8HcS0mfsIW7Z+uYHm8DBnSvq2SX8YgqEq44lkMeA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.76"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.76"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.76_1774421242375_0.9709129430659167","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.77":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.77","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.77","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"ed0e643dbf2fb41c327df19d03ae316b9de2f115","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.77.tgz","fileCount":37,"integrity":"sha512-+O/8FwIH72JlJhnmZ9KDitZ3K8b85egZoxMafy75NCdrbDYbLtoiX2XiPmiEIZxXsbTgEHz36n0HL2HVTgufdA==","signatures":[{"sig":"MEUCIQDiKDxk1/suhGSsQAoTvgox23qBvgiImFkfI4LWVu8g0wIgByZmsGFZHEsCqR66yvNotSCkZr/6Fdl+kLhhSGMRhQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106609},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.77.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/aabe22d0467cb29a2634ab5682f13973/flink-app-slack-plugin-2.0.0-alpha.77.tgz","_integrity":"sha512-+O/8FwIH72JlJhnmZ9KDitZ3K8b85egZoxMafy75NCdrbDYbLtoiX2XiPmiEIZxXsbTgEHz36n0HL2HVTgufdA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.77"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.77"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.77_1774464133356_0.9031553447205243","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.78":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.78","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.78","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c372dd281ac04413745bdffb2423662be83032e6","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.78.tgz","fileCount":37,"integrity":"sha512-tl4eI6PLgGSrjSJKVRXESJ2GaCJpsttT61A6tsupeuYt1ILCywqlpl3AEMYh8OV65VM7Hhd1J1m9qa1zfn4Nzw==","signatures":[{"sig":"MEUCIQCpd+2kXLQOH/rPWr1pr3wMr6Z4gMzAMrE6EdelnyRLKwIgURrDD224FqolEczaAItg5qlQpOfi1USaiMs9F1QX1Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106684},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.78.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/b9fbfd5f77a2198743ffc013510b91dc/flink-app-slack-plugin-2.0.0-alpha.78.tgz","_integrity":"sha512-tl4eI6PLgGSrjSJKVRXESJ2GaCJpsttT61A6tsupeuYt1ILCywqlpl3AEMYh8OV65VM7Hhd1J1m9qa1zfn4Nzw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.78"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.78"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.78_1774465741350_0.8251203966020095","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.79":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.79","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.79","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"6e1d050df333c67cce0522a17afb30ae43f041b4","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.79.tgz","fileCount":37,"integrity":"sha512-OGkMBxSl7OVgg4PoHY1Zvn5y8g6xOhJ089M8Gx6D6KFfkU/+1bMjErzZmeMawtaPhWTQzNpJo4Qsp7PUw8JSdA==","signatures":[{"sig":"MEQCIEfVxcg4iuaBzTpB0d13wfCxpnp2Xs12MuIlYkAclyNUAiBpODmSDzZT+//LUN3Idv1OKPIBELqfTnhGCmdcXyyyjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106759},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.79.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/bb1abaa6d22764ee032cb6ec859be2b2/flink-app-slack-plugin-2.0.0-alpha.79.tgz","_integrity":"sha512-OGkMBxSl7OVgg4PoHY1Zvn5y8g6xOhJ089M8Gx6D6KFfkU/+1bMjErzZmeMawtaPhWTQzNpJo4Qsp7PUw8JSdA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.79"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.79"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.79_1774594787716_0.5368844594222664","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.80":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.80","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.80","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"34bc8bd6ecdda7de4f90a87704e1fcfae2581f69","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.80.tgz","fileCount":37,"integrity":"sha512-FKkdSSqXjIcmi2sptb2cW7xhwTcYiz+xoutxLTLXQJ3hjhgLMyMWEC8qB0AojTMr9ix2trWGAiqBpZ3gmkZiuw==","signatures":[{"sig":"MEUCIQCdxEwQBDzJsZfafbdBo0xd35oJb8FkBIP/LTUrGQfFGgIgaHmNBvehBaVwClhCe6Iy1N9OBi7h/JLHkDWpaRodqmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106834},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.80.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/6cec543844b379c9fb19ddd37af68a68/flink-app-slack-plugin-2.0.0-alpha.80.tgz","_integrity":"sha512-FKkdSSqXjIcmi2sptb2cW7xhwTcYiz+xoutxLTLXQJ3hjhgLMyMWEC8qB0AojTMr9ix2trWGAiqBpZ3gmkZiuw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.80"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.80"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.80_1774601960413_0.12976865872349586","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.81":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.81","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.81","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"e2cdfb398145b94a4a3bf77038120c7ff3f794f6","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.81.tgz","fileCount":37,"integrity":"sha512-Rar4o1DW0AlOyiPH8MnEuASZAVejA7utVOHcbGDBsMdce+ekuu+keDg2kHBEfbQRGj4lJJ+4x0UATn7YlyL16g==","signatures":[{"sig":"MEUCIAmVpk4+rSK3y089m7ieRGfTIUjP+4pLk0Is5bPCaDr0AiEAy1ZZR5+yeeVvcU19s53S1yP2agqw5Has3TxZnd+XJkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106909},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.81.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/74e060c01b4bb8e7af12231fa9d3b7e0/flink-app-slack-plugin-2.0.0-alpha.81.tgz","_integrity":"sha512-Rar4o1DW0AlOyiPH8MnEuASZAVejA7utVOHcbGDBsMdce+ekuu+keDg2kHBEfbQRGj4lJJ+4x0UATn7YlyL16g==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.81"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.81"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.81_1774611068148_0.3932146275682309","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.82":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.82","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.82","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"82a00ebe9d02616721839f2afbdbe50a82ea6188","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.82.tgz","fileCount":37,"integrity":"sha512-guGKA1bd2gGbg/aBdvEjchf8opohZGc3AZdFdHnEiRKoIv1pi1TwefF1GA7hKUA8Fxffh9yB8RWRGauFkKbhow==","signatures":[{"sig":"MEQCICxttJfU0tw+VdOSR921XDT5ReV92CUTc9CPRRNlUeuCAiAdy4929g2k7OoItJaTEfUo0A+TU/XOG+TJOiLe2VUlQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106984},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.82.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/d763ce978b5a9610a4a1ad42a8be0b27/flink-app-slack-plugin-2.0.0-alpha.82.tgz","_integrity":"sha512-guGKA1bd2gGbg/aBdvEjchf8opohZGc3AZdFdHnEiRKoIv1pi1TwefF1GA7hKUA8Fxffh9yB8RWRGauFkKbhow==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.82"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.82"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.82_1774792791994_0.15019457863392405","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.83":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.83","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.83","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"6cf3bdcb90a4e5f8551ef82df24c639110effeb3","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.83.tgz","fileCount":37,"integrity":"sha512-RfsuY4PKw6KWRsiiZ1ehLiplkcN/mKpzaxNM/Egot2COGRYOGprNd83W9hgo1JU854Y2ezoYC3LLOdnTgBfgsQ==","signatures":[{"sig":"MEYCIQCd1G3dwFAdlQ+fkTr2iruK8c/4q+m/9hbAmRAKBtc3KgIhAJoGGltc0djRlqUNGf4g9yokd/nnLUw1NJx+nT0y74N+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107088},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.83.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/0b2e5b3f59961c82696b9c8ba81d563a/flink-app-slack-plugin-2.0.0-alpha.83.tgz","_integrity":"sha512-RfsuY4PKw6KWRsiiZ1ehLiplkcN/mKpzaxNM/Egot2COGRYOGprNd83W9hgo1JU854Y2ezoYC3LLOdnTgBfgsQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.83"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.83"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.83_1775021477728_0.2612065415061251","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.84":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.84","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.84","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c8703d261816078311061698ccfee38d31a8a184","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.84.tgz","fileCount":37,"integrity":"sha512-A3nODhK/597CT5kRSS19Ol76nWy3AjS4ZGYYrj7HikBlH9gPloTagOMfKLnaW7sblP7E32abMPKburlQXx1L4Q==","signatures":[{"sig":"MEUCIQCrtkN9Ne8AnpHwMgxIHRkP6Iolb7+khwuCpLi9imxGrwIgQfElVlnfm88oQ73aqUkBJK6SQULPexB3oBmF2JtjP4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107163},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.84.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/50590f09601ea398b67da34432395aa2/flink-app-slack-plugin-2.0.0-alpha.84.tgz","_integrity":"sha512-A3nODhK/597CT5kRSS19Ol76nWy3AjS4ZGYYrj7HikBlH9gPloTagOMfKLnaW7sblP7E32abMPKburlQXx1L4Q==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.84"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.84"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.84_1775040046595_0.19694515896741094","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.85":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.85","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.85","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"7837eaf60a26323e0f752d2d68deec331a5c4cff","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.85.tgz","fileCount":37,"integrity":"sha512-3OldShg1VsetWpJzkBgD9Fw4KBICUmUAP7xeMJnfstEAEL85kU3BcWhdWA5gPI/PikEfw1NFaOzJTZ29Xz9+Gg==","signatures":[{"sig":"MEUCIAoUFdkqB8pOF4UCpg84D/3XcHP/EsZyN5XI4IflzS2GAiEAvhawV1PusKqLMkg9OpPNDfBENJi57kaz8Phm8ygZyVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107238},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.85.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/b2927b9fc308625fd751958f13a302b5/flink-app-slack-plugin-2.0.0-alpha.85.tgz","_integrity":"sha512-3OldShg1VsetWpJzkBgD9Fw4KBICUmUAP7xeMJnfstEAEL85kU3BcWhdWA5gPI/PikEfw1NFaOzJTZ29Xz9+Gg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.85"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.85"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.85_1775629089511_0.703769635936278","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.86":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.86","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.86","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"6ca426a0e1e09b2fc88b85941db50b0662eece91","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.86.tgz","fileCount":37,"integrity":"sha512-sLXtIRTloJEvYDDMZYDjqoqiDuAIU3tu8jXi5S5zf4wT+jiJcuwuMZ26dU58bJKcJyVtcSbMx0tfalo8vGYkSw==","signatures":[{"sig":"MEQCIFd3iQvEKorF20Qe8ByHfV4Y0NF1anNmAKm68XUffg4MAiA5RvODU/qnq/U3LNKc4NSY437g2EnpJetJ9lBxoLfg1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107313},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.86.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/fc0cd097b3751e57fc1115326a9e6d21/flink-app-slack-plugin-2.0.0-alpha.86.tgz","_integrity":"sha512-sLXtIRTloJEvYDDMZYDjqoqiDuAIU3tu8jXi5S5zf4wT+jiJcuwuMZ26dU58bJKcJyVtcSbMx0tfalo8vGYkSw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.86"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.86"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.86_1775661548729_0.45079406987940884","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.87":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.87","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.87","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"dd5101191bd3e6ccb257418f7aeb1ad0e475e917","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.87.tgz","fileCount":37,"integrity":"sha512-tzDDKHDwk6zeGaFdikECXFTbuW154sW1uROBQtfJC5/72ZJDS57bkH4qeIQQXC2lmfM1HnsJ4267gdZFIHruMA==","signatures":[{"sig":"MEUCIQCpl2lS+FACKG6fUgbK7TB9O8/EnXSfOnsqEWHnDIhGfwIgA+mN41ykIG1h19iPnKWNDl1THEs27RxGTrAFID8djjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107417},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.87.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/53772e10d290df294cd81846231dae28/flink-app-slack-plugin-2.0.0-alpha.87.tgz","_integrity":"sha512-tzDDKHDwk6zeGaFdikECXFTbuW154sW1uROBQtfJC5/72ZJDS57bkH4qeIQQXC2lmfM1HnsJ4267gdZFIHruMA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.87"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.87"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.87_1776024076064_0.8213648285073418","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.88":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.88","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.88","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"4fb01110881cea83b2d5c0564acafcf24f0417ba","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.88.tgz","fileCount":37,"integrity":"sha512-VrYd5jbPNoiDAPX39gaLhtch+c9fc6OJ0dZvLiqlYH7XQ9/R2qp4RQrvEKiM7ccWSMFwxR6oQlJesBnD0j7hZw==","signatures":[{"sig":"MEUCIEuMNcqvZ+bKtmGzbR9PvKKf+64M14DTzjYxKDq9Ry3qAiEAiwXYaQmhsXI5XHfD42WutaZbT7HU+StguCz/sZMnudQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107492},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.88.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/a7e9014724acc4d8ca61821da4d5a0ad/flink-app-slack-plugin-2.0.0-alpha.88.tgz","_integrity":"sha512-VrYd5jbPNoiDAPX39gaLhtch+c9fc6OJ0dZvLiqlYH7XQ9/R2qp4RQrvEKiM7ccWSMFwxR6oQlJesBnD0j7hZw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.88"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.88"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.88_1776084843750_0.30347632641009836","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.89":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.89","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.89","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"f498b42b2bd79ab79727905ec98d44b8d17a04c3","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.89.tgz","fileCount":37,"integrity":"sha512-csPQ9Yh6DUUCWQoxrGPy56rNDWTHbcOi2gx3vPCwxdVQJZfyz1+wz6CnvON+dZ1GCBAg/XrAr/48kOYzqkw+gA==","signatures":[{"sig":"MEYCIQCUQxhrMiBt2fdYCMs2SnGdTP+ddrM0fkvZ0hoMvo/tsgIhAISwkHxKi+qxZlZJpH+SudwZug7pLSMF8S9pmopaQPKS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107567},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.89.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/ca879290d807144d707a2aeed8a77906/flink-app-slack-plugin-2.0.0-alpha.89.tgz","_integrity":"sha512-csPQ9Yh6DUUCWQoxrGPy56rNDWTHbcOi2gx3vPCwxdVQJZfyz1+wz6CnvON+dZ1GCBAg/XrAr/48kOYzqkw+gA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.89"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.89"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.89_1776244834558_0.935657621310646","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.90":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.90","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.90","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"06c52e379653918349320ba80dfdc9a501b9f5da","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.90.tgz","fileCount":37,"integrity":"sha512-asXj8gyj8GjwskVKf8jWZffz9e+RQuDHyWWPa715YZ1+fL0L+b0ZPUXr749HJJbVt1edsE4K3iMJbhcgfwc9Jw==","signatures":[{"sig":"MEUCIQDX9lQlKhSM9nKVAtc+7bYrUAf6niet0L3s0Fx+o8L84gIgFVcgGidPZu5GKYPRy5nqMS2+ZKIDIfoyxEbzRkVqLxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107681},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.90.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/43c140474d497d92a367fdcf96761833/flink-app-slack-plugin-2.0.0-alpha.90.tgz","_integrity":"sha512-asXj8gyj8GjwskVKf8jWZffz9e+RQuDHyWWPa715YZ1+fL0L+b0ZPUXr749HJJbVt1edsE4K3iMJbhcgfwc9Jw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.90"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.90"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.90_1776273595843_0.8157952459555016","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.91":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.91","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.91","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"e8e07320c9c8303c3afbc61c406c8a4728370176","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.91.tgz","fileCount":37,"integrity":"sha512-RSJ04/lffYLUCCuzkR7TB/PqsXV5SjK5tS6aMcJTATkvLBXl47fTVNrC2N4tXSq4Wt4br9EdhYl0FFGImPElbw==","signatures":[{"sig":"MEQCIBlOz2TE10C4qfPc/KgpBj7hhBV6ZV+J1QbGU6YqFdE3AiAHwsCMAyVXxRNXdmPhoFTTEd1Q01LDgsLgnGMUmWWG7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107756},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.91.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/7e8da95a5bdd6fefa29dee4ffe7502ec/flink-app-slack-plugin-2.0.0-alpha.91.tgz","_integrity":"sha512-RSJ04/lffYLUCCuzkR7TB/PqsXV5SjK5tS6aMcJTATkvLBXl47fTVNrC2N4tXSq4Wt4br9EdhYl0FFGImPElbw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.91"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.91"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.91_1776285076921_0.013323385771465857","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.92":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.92","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.92","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"2df878c932753ebf84d038c6fef0073256871faf","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.92.tgz","fileCount":37,"integrity":"sha512-tHTCV4h80hkzEuUxtfEhDoTLRoY04dngfrdNepZb31PzRmerhigPGQoWOsWqu1bp4Bo7S2S3/v5AXJLv7lfATA==","signatures":[{"sig":"MEQCIBBaRz6/6qvdnPHXnYXiu0tgx5FZigflrL1iCl7wIOb/AiBd22kindScj5MKhwluvxbeMYDCumQsFNMiYjTyzaxNPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107870},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.92.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/33098fef80944e758ce3058c721d1bf3/flink-app-slack-plugin-2.0.0-alpha.92.tgz","_integrity":"sha512-tHTCV4h80hkzEuUxtfEhDoTLRoY04dngfrdNepZb31PzRmerhigPGQoWOsWqu1bp4Bo7S2S3/v5AXJLv7lfATA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.92"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.92"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.92_1776837326987_0.03426200657910261","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.93":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.93","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.93","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"a2848dbd0116d452a2a07aea3c1fc69d6453f9cc","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.93.tgz","fileCount":37,"integrity":"sha512-hu54WEJ6ovn5XWa8fVoc/i2aD9MoCk6SFgo+xidBzSraOqCV25E2E3adjBp3Pst6j/BD8zjGGjFLBy/FSsTDxQ==","signatures":[{"sig":"MEMCIAilnHFf9UcFOsSQun/hFEcCgD6XpDnk1kMIV5EfVnVXAh9rK9NbVvofbYFPxtWvFC/RJn0BZ0ovpb1cBVX8PuMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107945},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.93.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/a5bb3ff961372e50835e6ac724e91549/flink-app-slack-plugin-2.0.0-alpha.93.tgz","_integrity":"sha512-hu54WEJ6ovn5XWa8fVoc/i2aD9MoCk6SFgo+xidBzSraOqCV25E2E3adjBp3Pst6j/BD8zjGGjFLBy/FSsTDxQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.93"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.93"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.93_1777100117732_0.2379075883807158","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.94":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.94","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.94","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c81a3c135bca37650e61523840e88e3784314e37","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.94.tgz","fileCount":37,"integrity":"sha512-xMx20EnbbA8OL9NsWra/5l55Pv22MlOqMj3JfAnZlsS5kXe1wimdElv9/Nq2W1XDL3Css5a7nWbmlKPWqFCODg==","signatures":[{"sig":"MEUCIA1GMNeTsWPvAAYjJtdh84EgRIYWAXE/49TfQ6WYFwCcAiEAzUK9cyIGA0vi/v+FpdvutGCIrYY97DyG5xY//D5Z3JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108020},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.94.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/6e54b1cec2d26a8c4a462aaa32e66bbb/flink-app-slack-plugin-2.0.0-alpha.94.tgz","_integrity":"sha512-xMx20EnbbA8OL9NsWra/5l55Pv22MlOqMj3JfAnZlsS5kXe1wimdElv9/Nq2W1XDL3Css5a7nWbmlKPWqFCODg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.94"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.94"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.94_1777265468635_0.2746675742924265","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.95":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.95","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.95","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"d7c3c7a17566e10a926d4622831770c3689f02e1","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.95.tgz","fileCount":37,"integrity":"sha512-aFdAknZ5g3cMu3rSbqitSlMYplKuA6gFHPotNTtcz72hhrquN296IbNVC0/5D2c48f+dThjfiEpCehosfnP4BQ==","signatures":[{"sig":"MEQCIGY7iZQkLCneeVAR0hjrH2bMZ4tYMqBdTc8qacaA/99jAiBRdl1K6ci6j9XgRJcSl68FcLHm+VBNvwRNswus6ZMNmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108095},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.95.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/3a462966ccc9f9d876fafd3759e788da/flink-app-slack-plugin-2.0.0-alpha.95.tgz","_integrity":"sha512-aFdAknZ5g3cMu3rSbqitSlMYplKuA6gFHPotNTtcz72hhrquN296IbNVC0/5D2c48f+dThjfiEpCehosfnP4BQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.95"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.95"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.95_1777268858215_0.4184043567486915","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.96":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.96","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.96","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"3610e1ccdc1b88b8c38c998df89a4bffc00055c2","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.96.tgz","fileCount":37,"integrity":"sha512-pdLNxw+yfM/bqXtveSB+FDUBYPWuQvGQ9mhZndTG8gzMCfPTQkbPp5ys1LG/v8VtPJAbLXVVqyHCTiWSROGlpg==","signatures":[{"sig":"MEYCIQCg+J12e8KyL/u5WFwKbNRnNvMHIp2GP3P6AtfG3qX/8gIhANnndm+Rp8arhq9wVsAuzhMMiEcZX3Cu+sbAaSTE/OQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108199},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.96.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/2e17a38dd1f86c1755985416ed35c4c2/flink-app-slack-plugin-2.0.0-alpha.96.tgz","_integrity":"sha512-pdLNxw+yfM/bqXtveSB+FDUBYPWuQvGQ9mhZndTG8gzMCfPTQkbPp5ys1LG/v8VtPJAbLXVVqyHCTiWSROGlpg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.96"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.96"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.96_1779356553310_0.7168961401598357","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.97":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.97","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.97","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"0eae2e18dc17bbda6eed0e33db0798fb3dcfc957","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.97.tgz","fileCount":37,"integrity":"sha512-p30P9OFRPhdq3flASBJhqd75eOd5M8U266JJZakk/tBA4tmL9Y/uZEwbem9vyImWSoMSijQu6aGcbHvHavh6Tw==","signatures":[{"sig":"MEYCIQCmA/s3IbZNwLFZR9jzET93Zg3/tbFpTZf0gvFg4dhpbAIhANXTXvRAw3bB9U0Cn9P1QqdpyAx/79qU/EYSKKkNauJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108313},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.97.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/c755def05c41105347dabab1f9fe73c3/flink-app-slack-plugin-2.0.0-alpha.97.tgz","_integrity":"sha512-p30P9OFRPhdq3flASBJhqd75eOd5M8U266JJZakk/tBA4tmL9Y/uZEwbem9vyImWSoMSijQu6aGcbHvHavh6Tw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.97"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.97"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.97_1779450484695_0.4484784745829864","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.98":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.98","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.98","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"752cc598ab7eb513e64aa7d2646c8d7200d2dc2a","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.98.tgz","fileCount":37,"integrity":"sha512-SpJKVtiUbrwAkk8PEuRzUdF6qHavI9IKdiVWXz8MKlNH3VWKbXApvYYknPyJG2pEw44Al0Vd7Rv3eEcBCUHU5A==","signatures":[{"sig":"MEYCIQCL0/j5FQQzIBjN8G0X7sXRLeqj2Q717kLHGXOAyur9cwIhAO8M+LykfNWANduUrrTcOvt7VDxFVzitgcMTgPxMAq++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108427},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.98.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/tmp/claude-501/58614efb8ff740665c080516dcbea553/flink-app-slack-plugin-2.0.0-alpha.98.tgz","_integrity":"sha512-SpJKVtiUbrwAkk8PEuRzUdF6qHavI9IKdiVWXz8MKlNH3VWKbXApvYYknPyJG2pEw44Al0Vd7Rv3eEcBCUHU5A==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.98"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.98"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.98_1780172348566_0.09209669744215443","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.99":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.99","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.99","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c033b104249fb91bc568b4fb6cb3be51a6b2d579","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.99.tgz","fileCount":37,"integrity":"sha512-00RDpqtE/GGdku1w45er+x9KUdIMTeVfwUrYYI/mF3Ce/RYC1CY/jjjsYDcMaa3EorwJYaNlQ/vkt0B5NFXHdg==","signatures":[{"sig":"MEYCIQCQCKtpog46U0RX+O8Oa2ZHVY0LL8auXaE8apQ7Ey0y5QIhALmsWZuaB/MSWFsIw4aOlv/srkdwp9DmKY7LTDbftdDf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108541},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.99.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/tmp/claude-501/ecbd19009e932665a9dcffb79954bb87/flink-app-slack-plugin-2.0.0-alpha.99.tgz","_integrity":"sha512-00RDpqtE/GGdku1w45er+x9KUdIMTeVfwUrYYI/mF3Ce/RYC1CY/jjjsYDcMaa3EorwJYaNlQ/vkt0B5NFXHdg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.99"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.99"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.99_1780323963046_0.03901900815806103","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.100":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.100","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.100","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"0c8dfe7e1e1c6cb0d4e643440107430eb153cebd","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.100.tgz","fileCount":37,"integrity":"sha512-ljQdaC3dSZzTSU1U7vNnEWTlj0CdMrk5+ZNnFEesmfTP6VupNn8O4ejJ1vVKWT+SjcxyD385X87XMWhmhxxgcA==","signatures":[{"sig":"MEUCIHjTvjL2YKQM5840s8kbazm1zcAOgry6RAPRj1kEMawzAiEA6HI/yUXYx35IRb8FuYXUE2QGJreKOYHzT4UP22EM0SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108660},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.100.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/tmp/claude-501/2712007ba7edcdfee3d5820f126678ba/flink-app-slack-plugin-2.0.0-alpha.100.tgz","_integrity":"sha512-ljQdaC3dSZzTSU1U7vNnEWTlj0CdMrk5+ZNnFEesmfTP6VupNn8O4ejJ1vVKWT+SjcxyD385X87XMWhmhxxgcA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.100"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.100"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.100_1780390129288_0.8198820705490169","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.101":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.101","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.101","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"7f7debb336f2f4eea6aac2c62d768f8a2f7768ab","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.101.tgz","fileCount":37,"integrity":"sha512-w/hjq/zoPTM9eq6lkx3y3fXsYs0T1w93+NbYvj1TSCgzKMccJLf3j3Wu2W3dKootbBgwuMPytrJybb5/VeY3Dg==","signatures":[{"sig":"MEUCIQDMNhf9Iw6YlEWsjiE24VHVuTWIlIceGBi1ttazpNHJHAIgequ5xCzZ/eclVSx2vfYEIxd8mJTC8HgZR/BDMDet1x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108776},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.101.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/tmp/claude-501/b062feb8d7ba12eab19a3a66f930b2e0/flink-app-slack-plugin-2.0.0-alpha.101.tgz","_integrity":"sha512-w/hjq/zoPTM9eq6lkx3y3fXsYs0T1w93+NbYvj1TSCgzKMccJLf3j3Wu2W3dKootbBgwuMPytrJybb5/VeY3Dg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.101"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.101"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.101_1780473259917_0.8196166896758079","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.102":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.102","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.102","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"8fbfb9532fcdded737eb5a3337acd0d972f921a8","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.102.tgz","fileCount":37,"integrity":"sha512-hBpk01OBRvavOBEP/dCAyr3JvmCMrWnhtQBfSSDx+3Bw9jRaumYpkVBE9ofOuBBqCoRJeHtvKm683EZ4T0VQzw==","signatures":[{"sig":"MEUCIAdLCW69t5DOILpmZxzwsy554I/FL2k3YtWEBAnTZkrtAiEA7qzO5ur6s9pscKWI3lS2lSlFG+CsIkFWFFN5FoMsmQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108892},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.102.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/20544add6fd3c643b1878a3b42cf2bde/flink-app-slack-plugin-2.0.0-alpha.102.tgz","_integrity":"sha512-hBpk01OBRvavOBEP/dCAyr3JvmCMrWnhtQBfSSDx+3Bw9jRaumYpkVBE9ofOuBBqCoRJeHtvKm683EZ4T0VQzw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.102"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.102"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.102_1785786803562_0.8317230699456066","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.103":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.103","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.103","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"d8204fc6c6a457f564feec8d602db754d9c30e89","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.103.tgz","fileCount":37,"integrity":"sha512-JOESg34TE5Ihwrp2CzZlkT5ykqJn2EX8ByQXtmfH5/bqt6ap+s5ISjBY+q6/1FYnwg4BAUIY8k0gnOG+g1gnZA==","signatures":[{"sig":"MEUCIHpX1dlYZro6KqIQHif8yt0x+f15lKdzhfNgvoh9n/x3AiEAnUH2nahriIPVeR2TO8dmI/7ZZmikCK60aV+rJdg0YWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109008},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.103.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/b5e89f15b54507b2e84ce0d139e53de0/flink-app-slack-plugin-2.0.0-alpha.103.tgz","_integrity":"sha512-JOESg34TE5Ihwrp2CzZlkT5ykqJn2EX8ByQXtmfH5/bqt6ap+s5ISjBY+q6/1FYnwg4BAUIY8k0gnOG+g1gnZA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.103"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.103"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.103_1785910691424_0.37704535481132373","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.104":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.104","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.104","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"99e7ab367a9a490f5d5cd63a56ee09960b40cd6f","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.104.tgz","fileCount":37,"integrity":"sha512-3OVYhvVUYQe2LolJSMYphGHpNjjfvnCwOa0ODglJCEvOC84UerFIPf4mKxLsMlV9fNFOOBNaVbcEHAK9be+TTQ==","signatures":[{"sig":"MEQCICmIYj/mOJfpN0Ezo7jku1Tcxc3VK7tTCzzak3sEJXJTAiBmFSzBfjuCSbxxFmdt9Gz7WM5iHjdcu9AmlfaULWvJrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109124},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.104.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/a253ea9dc79ccd1fdd2813e221ed4e45/flink-app-slack-plugin-2.0.0-alpha.104.tgz","_integrity":"sha512-3OVYhvVUYQe2LolJSMYphGHpNjjfvnCwOa0ODglJCEvOC84UerFIPf4mKxLsMlV9fNFOOBNaVbcEHAK9be+TTQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.104"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.104"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.104_1787067974100_0.6704663911653785","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.105":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.105","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.105","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"8b824cde30a314dfd8431a89b064412df2e0ac77","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.105.tgz","fileCount":37,"integrity":"sha512-w56WnPVvaDtcYP1mgdh1JZsHo78RE+15p6LROhsqhRsneyzKKt2qwkmmP0rQoVfGyUIASmLamf7l8RPG9idDXg==","signatures":[{"sig":"MEQCIByQaF0vQ9t3ffHAEZvl6v+q5aqXgyzJWWM1TYKhl1m2AiBpysGChnkjzanlIlaFrrtfYJhlirhZb7EnNpUAmacAmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109240},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.105.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/12f38df68401bb79e03ad0cebacdd8d7/flink-app-slack-plugin-2.0.0-alpha.105.tgz","_integrity":"sha512-w56WnPVvaDtcYP1mgdh1JZsHo78RE+15p6LROhsqhRsneyzKKt2qwkmmP0rQoVfGyUIASmLamf7l8RPG9idDXg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.105"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.105"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.105_1787070044839_0.9141482389555111","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.106":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.106","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.106","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"8a26712b25900516b43173c20258d363c1b139e9","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.106.tgz","fileCount":37,"integrity":"sha512-CGSUY4rUDPa2rjZhXjuBvTsNyog5Mx14vMWIvq9K1oxJmAqLETCgD+arNIKILtnpuokIjd3fOQBy+J8vYi3pqw==","signatures":[{"sig":"MEQCIDVuX9C9QTSiqkeGjKwQq+6jsuqRppQK+IUggEK9lUACAiBgxqe/9HdlT4QWryA8pImhs7zGsa04C4u+fKMWxVomIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109317},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.106.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/58106abbdddb1e7d1db76239bf846474/flink-app-slack-plugin-2.0.0-alpha.106.tgz","_integrity":"sha512-CGSUY4rUDPa2rjZhXjuBvTsNyog5Mx14vMWIvq9K1oxJmAqLETCgD+arNIKILtnpuokIjd3fOQBy+J8vYi3pqw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.106"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.106"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.106_1787129309657_0.28574372638774337","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.107":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.107","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.107","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c12b3591d995ff323f8a5d6b3140ac79456bcac6","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.107.tgz","fileCount":37,"integrity":"sha512-fIiaLWjJ3pTOY1og46u9+INfiK3KFrAH0PBbcMorNDqZoAEis28voL7qBe4PkatqqBngJ6kPVOzr0KfAjb4CRw==","signatures":[{"sig":"MEUCIHWe1/qoVMQHSZoP+ieewDsYx58IS6Pr3ZAVZuyYAUJuAiEApHLlex9D+NQAlWvBV78AqZvpbiPLbuoZFg43LaOUrZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109394},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.107.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/3847c5f250a318ee89e5307ca4f6096b/flink-app-slack-plugin-2.0.0-alpha.107.tgz","_integrity":"sha512-fIiaLWjJ3pTOY1og46u9+INfiK3KFrAH0PBbcMorNDqZoAEis28voL7qBe4PkatqqBngJ6kPVOzr0KfAjb4CRw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.107"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.107"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.107_1787130820662_0.5294250076408602","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.108":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.108","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.108","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"b660525e74a9f0350c546dd5ab0f5a59743c63f9","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.108.tgz","fileCount":37,"integrity":"sha512-Nne5Ex7ZKXY+bou6yeo2l49/7WKcA4WsRmlDhq0Z7wqUErvRiIiPJqWlsYcA//ZV2mSQNAspLqvpDSk1wti8rw==","signatures":[{"sig":"MEUCIB6z1+btWeSNjIZYIY531MBTAL/lAwRRdp1dp4mWvd4wAiEAjO3fd9A21A38FOs/LGs0HUNfJVe41VPWu1mNPB0/Kag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109580},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.108.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/c84bbe48426662c4b3d2b7f1fdfe81d7/flink-app-slack-plugin-2.0.0-alpha.108.tgz","_integrity":"sha512-Nne5Ex7ZKXY+bou6yeo2l49/7WKcA4WsRmlDhq0Z7wqUErvRiIiPJqWlsYcA//ZV2mSQNAspLqvpDSk1wti8rw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.108"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.108"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.108_1787134381634_0.8626257744638779","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.109":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.109","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.109","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"58a6f0dfbf7f9886123ce5cbcb9799961468e5bb","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.109.tgz","fileCount":37,"integrity":"sha512-La78y8eVqRP4aYCtwkME5mATL102syE9QJ+k1UmElvk+c4/km9DOFOJOc/gN2+NS4nQXwIoYEpqcJE5bg7PmGQ==","signatures":[{"sig":"MEUCIHF6wRzFyuFpx2zd0CrDSTmw2c0xP+vSKkNqJD6cahItAiEAkB2uKSMpxVoW7Ha6i7+UQZNShR9hlNjJw1lRGfsD/wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109696},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.109.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/7a07edd3a3a7b1c251b8ad7d29ec438d/flink-app-slack-plugin-2.0.0-alpha.109.tgz","_integrity":"sha512-La78y8eVqRP4aYCtwkME5mATL102syE9QJ+k1UmElvk+c4/km9DOFOJOc/gN2+NS4nQXwIoYEpqcJE5bg7PmGQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.109"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.109"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.109_1787138496574_0.8344399244196297","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.110":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.110","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.110","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"a92ab9a5681f0fe5c07aad65dcdfef544370070b","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.110.tgz","fileCount":37,"integrity":"sha512-PqiL3sPvUC9pSVlVfzhVOeo1aXi0max/UKc05kMgtjRpDhPl4DXLDlx2BT949fOBu6z5YgYI9yp+fGj+Y1QvpQ==","signatures":[{"sig":"MEUCIQCyj3PtlzfMf+uilC0jGyd4FQOlSd+rvuS0fP1kbCKC6wIgXdnD/23/ANKfGCipHwe2MuEAK9qCgZn6P6/evtpJUP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109773},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.110.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/dfcf41c9b7144344614f4bc904f03476/flink-app-slack-plugin-2.0.0-alpha.110.tgz","_integrity":"sha512-PqiL3sPvUC9pSVlVfzhVOeo1aXi0max/UKc05kMgtjRpDhPl4DXLDlx2BT949fOBu6z5YgYI9yp+fGj+Y1QvpQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.110"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.110"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.110_1787141709165_0.8794521592495035","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.111":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.111","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.111","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"61eeb212cad7ae03935190cb7c575790ad8f3ad8","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.111.tgz","fileCount":37,"integrity":"sha512-qqQ/JfmQCDIiuxKhoFgthlVlO71IS2nV/CLVG6f2xbZR7aHi7umOmkjT71AG1D8K5iti+3J+qZg5PU8Fzn7ltA==","signatures":[{"sig":"MEQCICqM0c4YQHMiT4WK64ExpjKggwwshCLvQZkobUjnmGsDAiArJTqB8ZtMPp15mfCszVYl3WQlB4kzMvvjmEE64Ozd4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109850},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.111.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/cd2524f1dbe97cf68628f55c7cfc57a4/flink-app-slack-plugin-2.0.0-alpha.111.tgz","_integrity":"sha512-qqQ/JfmQCDIiuxKhoFgthlVlO71IS2nV/CLVG6f2xbZR7aHi7umOmkjT71AG1D8K5iti+3J+qZg5PU8Fzn7ltA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.111"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.111"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.111_1787383360941_0.03984441490439927","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.112":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.112","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.112","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"8511cb51b20b1b2ae563b85535d8cfbddf3f2ec8","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.112.tgz","fileCount":37,"integrity":"sha512-mRPZTNNekGO+igQAhy2tL3lMV1OAD6kXQtW4yVHspQOuX+wwQu8YOPjKSpL2B3+Ll866TT7yW93N2PHYcbYQHA==","signatures":[{"sig":"MEUCIFyKkcDb0kmABPQzX76XDZZaQ9tuFgxP5+/qhwPLosuJAiEA7T01WLkb9LO7kxFbTC5VTP12aZoeUH9Dh1qLxp1wMMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109966},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.112.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/a1af37d98db497f8444b2304791dd59e/flink-app-slack-plugin-2.0.0-alpha.112.tgz","_integrity":"sha512-mRPZTNNekGO+igQAhy2tL3lMV1OAD6kXQtW4yVHspQOuX+wwQu8YOPjKSpL2B3+Ll866TT7yW93N2PHYcbYQHA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.112"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.112"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.112_1787768122333_0.820824419874763","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.113":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.113","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.113","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"756ed9b14be62e7f5450219b90d8e1a6f35e0e87","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.113.tgz","fileCount":37,"integrity":"sha512-kHvsHeQipP1sbCY74fIdQx2nZGKwyLV+2AsZmOr84XAw6HDoewAiOy/JxmMrwvcw8CU2Pj4weeO9AkRU4p5wwA==","signatures":[{"sig":"MEUCIQCijTG6SwC5nEsyMy5G80EQV9p49EAgVB2lkCSt1ujWeQIgR7QTnagHdCxneMrqDzZ+LRNxuCe2Uoz+d9a7deGA2XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110082},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.113.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/d8f1738f4ff1c3af9d0b20b4fc2810ce/flink-app-slack-plugin-2.0.0-alpha.113.tgz","_integrity":"sha512-kHvsHeQipP1sbCY74fIdQx2nZGKwyLV+2AsZmOr84XAw6HDoewAiOy/JxmMrwvcw8CU2Pj4weeO9AkRU4p5wwA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.113"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.113"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.113_1788099275486_0.3204126528142328","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.114":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.114","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.114","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"413d7af92edfe1c43a549108414aef3fb9686de8","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.114.tgz","fileCount":37,"integrity":"sha512-RWzN0Xpu7utDo33EMMt+QQrJgcY4XncA4lFBGFyxBJqBZ4SIvemJUUlhRd7s9Jb71ZLISdK+FAS/2+LNj7w2Pg==","signatures":[{"sig":"MEQCIEpvvY41qkZ0vHLgXW6D/No12QPFxYbg2VpgpaHWDuQsAiBYOOBhZhT1CKrUfSfcs4DrKZnRRq+PpgB7xmi6KbYbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110198},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.114.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/d1fc6ca72769f595dbe3b3a67739670b/flink-app-slack-plugin-2.0.0-alpha.114.tgz","_integrity":"sha512-RWzN0Xpu7utDo33EMMt+QQrJgcY4XncA4lFBGFyxBJqBZ4SIvemJUUlhRd7s9Jb71ZLISdK+FAS/2+LNj7w2Pg==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.114"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.114"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.114_1788274643474_0.39647824923222186","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.115":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.115","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.115","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"fbfc96247bdc3511d63f22879163c02cb5eab8db","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.115.tgz","fileCount":37,"integrity":"sha512-k2BXhm3+k2z4CxcF3N9eJFuX886yHmda9bwolGlcsPisFHxY4F9ZyjtNlG3/ciA3EE2aWkmLq8wQSbSGw9O7EA==","signatures":[{"sig":"MEQCIGuGV2vYNyWa6HBeopF7MGhnVhMWF4T9IhXQZFsgXSY1AiB7Isq9RESiNPbutPN2gmJnjmeLrxOYRaVHK3Z6O8M/WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIChltf2Xxa/G13yW0mg6Tvk1ePuBDFGnKCez5jhGAEseAiEAggackIjag8czabZYuiF7Ba9JX+e02aDGdi4NEGdGmI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110275},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.115.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/01243e9b6afb283b99a8717134972429/flink-app-slack-plugin-2.0.0-alpha.115.tgz","_integrity":"sha512-k2BXhm3+k2z4CxcF3N9eJFuX886yHmda9bwolGlcsPisFHxY4F9ZyjtNlG3/ciA3EE2aWkmLq8wQSbSGw9O7EA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.115"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.115"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.115_1788521445387_0.11681040721707747","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.116":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.116","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.116","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"14c2a1c46ec9bbeaf555f1c0224e001823ab6a38","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.116.tgz","fileCount":37,"integrity":"sha512-PTIxyptDMRoLK3KVDwgLgk/P7nKoukUE+9cBSMauRSd5W+8Xp5Al1DvYFzxYo7UqurJB1EwG3F9zBOhlcOMmCA==","signatures":[{"sig":"MEUCIQD3pAa83UtK5+oNaZpFXSAMnKSLY650unRwEMSKMepsdQIgC1YVIpvvtuMTKZVPIejT2s4qGQak4XrtHfHls4G5rFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2YdYFz9LBnISZxksnpp3tM8PyCfV4eAjNxa1+9xtEzgIgYyhPoz8/MyZNipbTiPLZ5/IgsyoMvTgNBq1gCNJ13a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110391},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.116.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/0b168c2ab4bdadd6ab0c5a0ca39c884e/flink-app-slack-plugin-2.0.0-alpha.116.tgz","_integrity":"sha512-PTIxyptDMRoLK3KVDwgLgk/P7nKoukUE+9cBSMauRSd5W+8Xp5Al1DvYFzxYo7UqurJB1EwG3F9zBOhlcOMmCA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.116"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.116"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.116_1788683924230_0.6372366358250012","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.117":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.117","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.117","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"785e20af009ec5942d43d25730162847f45d5725","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.117.tgz","fileCount":37,"integrity":"sha512-Ti3AOBrzXL9ppJRnFTP8w2g4mo+lc1WmsnX8zw8XpRPkiU+bT93fswASUX4DRbOkLwgOwqtRZ9AM2p2U9wx+yQ==","signatures":[{"sig":"MEUCIQCTcwgu3EeYtKK7OLB53CKEeQ7UsaggpbOZ7he0DxDfLgIgWPFldHMuJV09nG8sJdSzAcQQtvMch9N71N2AQgBZTa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETOdFD/oQz5gtK6jgl/mCh9etW334rkCZWx06gulqUYAiBkq4yIl8k+sCz+y9yCvw6am87AObaX2faPJk1AOJv40g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110507},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.117.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/f09e377c0a7de06ab1c25a3930f66689/flink-app-slack-plugin-2.0.0-alpha.117.tgz","_integrity":"sha512-Ti3AOBrzXL9ppJRnFTP8w2g4mo+lc1WmsnX8zw8XpRPkiU+bT93fswASUX4DRbOkLwgOwqtRZ9AM2p2U9wx+yQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.117"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.117"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.117_1788702840261_0.6941196000855434","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.118":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.118","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.118","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"c07d99643156a4df7309f38e3f5ab5bd3d58eb9b","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.118.tgz","fileCount":37,"integrity":"sha512-wWPqG+f4QDd97+4+b17mFaOf1x2lEiirj2YIduLGWRiWZLVma4m8OzyB+HicOlCLbsT7FSvLJ/bbY5lgZ6b3IA==","signatures":[{"sig":"MEUCIQDC6V6g4S2dSwWUTs182tOfcqv6cc1p8wIPFMGxxiYiTgIgVcIobtHc0spA0/q4iI53mtV+xS//plHqDu1CotCgKsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoLOhwWIKWJYatbWyzd05b2G/Dv71swqhBPlw+ob69UgIgT669Sx4ThYxHbALkqqYWmLIr1DC5d6jPGggrZ0XAh8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110584},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.118.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/540e9948d453056aa002636ea812be04/flink-app-slack-plugin-2.0.0-alpha.118.tgz","_integrity":"sha512-wWPqG+f4QDd97+4+b17mFaOf1x2lEiirj2YIduLGWRiWZLVma4m8OzyB+HicOlCLbsT7FSvLJ/bbY5lgZ6b3IA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.118"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.118"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.118_1789158852338_0.07632506513408788","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.119":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.119","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.119","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"1b5d94b98848ecb35440517a9398984994b048ff","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.119.tgz","fileCount":37,"integrity":"sha512-ifHioJpaeGOVTTQre3RfpnLM1ifuboyOkQ9wXxHOC7pKQQMZrPwS92CzlhonLqXDnXc1z6YdKhsoxN9yxT5ENA==","signatures":[{"sig":"MEUCIQC9a2DuTN24ioOsGwa1omO429dAHQgTyMatNk9R+947AgIgEF3kzW5BhP3r311OyBskSZzqkcaJmvgcsx0rhZHp5Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAwDIeO5VQMTIaO8LGbbU8a9VfcEWpXuYMQ3l19usd6pAiEAvtvkWOyCLjjTbhA9nbf5uWH7OqwirGc01Qomq/7xA9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110661},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.119.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/7cec5c579ebdaf7bcfb83733af022d72/flink-app-slack-plugin-2.0.0-alpha.119.tgz","_integrity":"sha512-ifHioJpaeGOVTTQre3RfpnLM1ifuboyOkQ9wXxHOC7pKQQMZrPwS92CzlhonLqXDnXc1z6YdKhsoxN9yxT5ENA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.119"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.119"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.119_1789308762753_0.2522136699126334","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.120":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.120","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.120","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"88f2723deca60d064444e67ad3fcf14200a8b892","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.120.tgz","fileCount":37,"integrity":"sha512-PWEA/pLa05BJhmWUOwoU7lr78pjeGe2c7RaNNiIWYuAi9LITgN/BNuft+Y5B8hVvDBP+sGrZzwWm4GqLPxZlDA==","signatures":[{"sig":"MEUCIQDw+gOi7BKZaeNBQW6pLyogOGcp6oXxWxIIdjlz1PF97AIgI3tT2i+UVEYIA9L3NXSB4Rdu7CstimweF+PQ7FJO4D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7yFQ/AAZOLjXcyWalwRkiTpnMo3OSgFEpT4ILy6pdkgIhAPcNAMGu3XNrpRFGQpwjRtvie/zfqKKf8LMZSUff08kg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110777},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.120.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/3c8e950801e883c9397800372427c37c/flink-app-slack-plugin-2.0.0-alpha.120.tgz","_integrity":"sha512-PWEA/pLa05BJhmWUOwoU7lr78pjeGe2c7RaNNiIWYuAi9LITgN/BNuft+Y5B8hVvDBP+sGrZzwWm4GqLPxZlDA==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.120"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.120"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.120_1789741742201_0.4194316732742993","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.121":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.121","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.121","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"a19bd7bfe021483f35e1effc60836ae5a9d93823","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.121.tgz","fileCount":37,"integrity":"sha512-eImL250lUJU77YrMgbMbIbzPN/PU8NjqEr7Gp2iyqe42od9Na0tqngV8z7bvIgYnxyf0oKxVONtSoeIcYDhcTw==","signatures":[{"sig":"MEUCIQDyLgXp3SIhG4Lk6TBOOgmQvTF4whsx8xcNRsGebMlO8QIgUW3Qr/5iq+iaOfp/yWrsYO/B2Vp8NLQDha3m0COcNG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDfi3oIu1pch/hO+oSU2m2JQbPd7UknGwe2LiM0CWZmAiBpP0uiLOX/rFjlAPsilHoGoXyPlUiDy1Q/MqhobIQZjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110893},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.121.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/8dbf42050c327e8a8c507d78adf5ec5c/flink-app-slack-plugin-2.0.0-alpha.121.tgz","_integrity":"sha512-eImL250lUJU77YrMgbMbIbzPN/PU8NjqEr7Gp2iyqe42od9Na0tqngV8z7bvIgYnxyf0oKxVONtSoeIcYDhcTw==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.121"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.121"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.121_1789830267667_0.3646582686206854","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.122":{"name":"@flink-app/slack-plugin","version":"2.0.0-alpha.122","author":{"name":"joel@frost.se"},"license":"MIT","_id":"@flink-app/slack-plugin@2.0.0-alpha.122","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"4593912376f6b55fdbeb20e9ffcdc0b1e0586963","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.122.tgz","fileCount":37,"integrity":"sha512-KSidiMY1paLpTyG+GqkplcI2QKfrtNzr149BEp9mPZhTjVNkOcxuZgm2vvKLJMQ/0knzPXG+hiaU5Ii4JHWf5w==","signatures":[{"sig":"MEUCIQDS8QTH6na69EsnlLNGtgbE+yEe5Nx3u3cP3mzWP9dtxQIgB0rQbUbvt3PN1S6y/iik4KG3TWe564dM434R+j7p4/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOiRjIssrShQCpom1ndR2YndOHEOFA32zUu7m+sky7jAIhAPi1m1tm/HBJBpPtL8RIXQhp1dVNILLs5n/C6nvmC5jM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110970},"main":"dist/index.js","_from":"file:flink-app-slack-plugin-2.0.0-alpha.122.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/aa6ff6f8d7fd4ebaed70affc512be2c2/flink-app-slack-plugin-2.0.0-alpha.122.tgz","_integrity":"sha512-KSidiMY1paLpTyG+GqkplcI2QKfrtNzr149BEp9mPZhTjVNkOcxuZgm2vvKLJMQ/0knzPXG+hiaU5Ii4JHWf5w==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.122"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.122"},"_npmOperationalInternal":{"tmp":"tmp/slack-plugin_2.0.0-alpha.122_1790600040811_0.8361887708549987","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.123":{"_id":"@flink-app/slack-plugin@2.0.0-alpha.123","bin":{"flink-slack":"bin/flink-slack.js"},"dist":{"shasum":"92f3b4e370604de836577c1cf096f0f92cbd06de","tarball":"https://registry.npmjs.org/@flink-app/slack-plugin/-/slack-plugin-2.0.0-alpha.123.tgz","fileCount":37,"integrity":"sha512-g2t4dDv7aSnvPlu+0/gdQmhoPli6N7NvHOpv3hBNEin67QtN1QZxK71Xce89RoM7viMkasT5aSDkGZfmqxO4vQ==","signatures":[{"sig":"MEUCICeQumVtV15+G8z7l0YfGxwO19w/iQkFqFNhQ/DDfVGYAiEArmwluXopHfsjpkzvrLsW+aOvVIibnuDTMJVvi+xriwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGjqnMUrD48NSmAClquf2oCwiMQJMiRB4n9+Sv9cMcswIhAI65rRfRuVUP1OVEj4cErG3efVXT+SpjppeULujei9fi"}],"unpackedSize":111047},"main":"dist/index.js","name":"@flink-app/slack-plugin","_from":"file:flink-app-slack-plugin-2.0.0-alpha.123.tgz","types":"dist/index.d.ts","author":{"name":"joel@frost.se"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./compiler":{"types":"./dist/compiler.d.ts","default":"./dist/compiler.js"}},"license":"MIT","scripts":{"build":"tsc --project tsconfig.dist.json","clean":"rimraf dist","watch":"tsc-watch --project tsconfig.dist.json"},"version":"2.0.0-alpha.123","_npmUser":{"name":"jenkins-frost","email":"devops@frostdigital.se"},"_resolved":"/private/var/folders/l5/48skx_fx2574x1v98bqpnkfc0000gn/T/ef43832b69e6169c9d1af80634019742/flink-app-slack-plugin-2.0.0-alpha.123.tgz","_integrity":"sha512-g2t4dDv7aSnvPlu+0/gdQmhoPli6N7NvHOpv3hBNEin67QtN1QZxK71Xce89RoM7viMkasT5aSDkGZfmqxO4vQ==","_npmVersion":"10.8.2","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","directories":{},"maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"_nodeVersion":"20.17.0","dependencies":{"@slack/bolt":"^4.1.0","@slack/web-api":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","tsc-watch":"^4.2.9","@types/node":"22.13.10","@flink-app/flink":"2.0.0-alpha.123"},"peerDependencies":{"@flink-app/flink":">=2.0.0-alpha.123"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slack-plugin_2.0.0-alpha.123_1790760546459_0.30162390809646467"}}},"time":{"created":"2026-03-02T19:21:34.218Z","modified":"2026-09-30T09:29:06.716Z","2.0.0-alpha.60":"2026-03-02T19:21:34.580Z","2.0.0-alpha.61":"2026-03-03T14:48:12.135Z","2.0.0-alpha.62":"2026-03-04T10:49:08.042Z","2.0.0-alpha.63":"2026-03-04T22:00:40.370Z","2.0.0-alpha.64":"2026-03-05T08:58:13.387Z","2.0.0-alpha.65":"2026-03-05T13:22:32.861Z","2.0.0-alpha.66":"2026-03-05T15:23:39.004Z","2.0.0-alpha.67":"2026-03-06T09:18:39.392Z","2.0.0-alpha.68":"2026-03-08T20:09:08.669Z","2.0.0-alpha.69":"2026-03-10T10:24:12.056Z","2.0.0-alpha.70":"2026-03-10T22:17:48.817Z","2.0.0-alpha.71":"2026-03-10T23:13:20.012Z","2.0.0-alpha.72":"2026-03-10T23:29:40.711Z","2.0.0-alpha.73":"2026-03-11T06:47:21.544Z","2.0.0-alpha.74":"2026-03-23T10:57:54.922Z","2.0.0-alpha.75":"2026-03-24T07:40:51.867Z","2.0.0-alpha.76":"2026-03-25T06:47:22.517Z","2.0.0-alpha.77":"2026-03-25T18:42:13.535Z","2.0.0-alpha.78":"2026-03-25T19:09:01.499Z","2.0.0-alpha.79":"2026-03-27T06:59:47.839Z","2.0.0-alpha.80":"2026-03-27T08:59:20.552Z","2.0.0-alpha.81":"2026-03-27T11:31:08.332Z","2.0.0-alpha.82":"2026-03-29T13:59:52.139Z","2.0.0-alpha.83":"2026-04-01T05:31:17.883Z","2.0.0-alpha.84":"2026-04-01T10:40:46.735Z","2.0.0-alpha.85":"2026-04-08T06:18:09.634Z","2.0.0-alpha.86":"2026-04-08T15:19:08.896Z","2.0.0-alpha.87":"2026-04-12T20:01:16.209Z","2.0.0-alpha.88":"2026-04-13T12:54:03.892Z","2.0.0-alpha.89":"2026-04-15T09:20:34.685Z","2.0.0-alpha.90":"2026-04-15T17:19:56.003Z","2.0.0-alpha.91":"2026-04-15T20:31:17.084Z","2.0.0-alpha.92":"2026-04-22T05:55:27.140Z","2.0.0-alpha.93":"2026-04-25T06:55:17.864Z","2.0.0-alpha.94":"2026-04-27T04:51:08.768Z","2.0.0-alpha.95":"2026-04-27T05:47:38.349Z","2.0.0-alpha.96":"2026-05-21T09:42:33.457Z","2.0.0-alpha.97":"2026-05-22T11:48:04.922Z","2.0.0-alpha.98":"2026-05-30T20:19:08.700Z","2.0.0-alpha.99":"2026-06-01T14:26:03.212Z","2.0.0-alpha.100":"2026-06-02T08:48:49.436Z","2.0.0-alpha.101":"2026-06-03T07:54:20.073Z","2.0.0-alpha.102":"2026-08-03T19:53:23.729Z","2.0.0-alpha.103":"2026-08-05T06:18:11.579Z","2.0.0-alpha.104":"2026-08-18T15:46:14.272Z","2.0.0-alpha.105":"2026-08-18T16:20:45.108Z","2.0.0-alpha.106":"2026-08-19T08:48:29.806Z","2.0.0-alpha.107":"2026-08-19T09:13:40.804Z","2.0.0-alpha.108":"2026-08-19T10:13:01.776Z","2.0.0-alpha.109":"2026-08-19T11:21:37.099Z","2.0.0-alpha.110":"2026-08-19T12:15:09.311Z","2.0.0-alpha.111":"2026-08-22T07:22:41.073Z","2.0.0-alpha.112":"2026-08-26T18:15:22.461Z","2.0.0-alpha.113":"2026-08-30T14:14:35.619Z","2.0.0-alpha.114":"2026-09-01T14:57:23.600Z","2.0.0-alpha.115":"2026-09-04T11:30:45.476Z","2.0.0-alpha.116":"2026-09-06T08:38:44.310Z","2.0.0-alpha.117":"2026-09-06T13:54:00.338Z","2.0.0-alpha.118":"2026-09-11T20:34:12.427Z","2.0.0-alpha.119":"2026-09-13T14:12:42.860Z","2.0.0-alpha.120":"2026-09-18T14:29:02.289Z","2.0.0-alpha.121":"2026-09-19T15:04:27.750Z","2.0.0-alpha.122":"2026-09-28T12:54:00.888Z","2.0.0-alpha.123":"2026-09-30T09:29:06.557Z"},"author":{"name":"joel@frost.se"},"license":"MIT","description":"Flink plugin for bi-directional Slack messaging with auto-discovered SlackHandler files","maintainers":[{"name":"joelso","email":"joel@frostdigital.se"},{"name":"jenkins-frost","email":"devops@frostdigital.se"},{"name":"johanfrost","email":"johan@frostdigital.se"}],"readme":"# @flink-app/slack-plugin\n\nBi-directional Slack messaging plugin for [Flink](https://github.com/FrostDigital/flink-framework). Receive and respond to Slack messages using auto-discovered handler files — the same pattern as `@flink-app/inbound-email-plugin`.\n\n## Features\n\n- Receive channel messages, DMs, mentions, and thread replies\n- Send messages to channels and threads\n- Upload and download files with typed `SlackFile` metadata\n- Add emoji reactions\n- Retrieve thread and channel history for context\n- Auto-discover `SlackHandler` files via Flink compiler plugin\n- Socket Mode (no public URL needed) and HTTP mode\n- Bot message filtering to prevent infinite loops\n- Automatic `<@BOTID>` mention stripping\n- `requestContext` integration for user/permission injection\n\n## Installation\n\n```bash\npnpm add @flink-app/slack-plugin\n```\n\n## Setup\n\n### 1. Configure the compiler plugin\n\nIn your `flink.config.js`:\n\n```js\nconst { compilerPlugin } = require(\"@flink-app/slack-plugin/compiler\");\n\nmodule.exports = {\n  compilerPlugins: [compilerPlugin()],\n};\n```\n\nThis tells the Flink compiler to scan `src/slack-handlers/` for handler files.\n\n### 2. Register the plugin\n\n```ts\nimport { slackPlugin } from \"@flink-app/slack-plugin\";\n\nconst app = new FlinkApp<AppCtx>({\n  plugins: [\n    slackPlugin<AppCtx>({\n      connection: {\n        mode: \"socket\",\n        token: process.env.SLACK_BOT_TOKEN!,\n        appToken: process.env.SLACK_APP_TOKEN!,\n        signingSecret: process.env.SLACK_SIGNING_SECRET!,\n      },\n      // Optional: resolve your app's user from a Slack user ID\n      resolveUser: async (msg, ctx) => {\n        return ctx.repos.userRepo.findOne({ slackUserId: msg.userId });\n      },\n    }),\n  ],\n});\n```\n\n### 3. Extend your app context type\n\nImport `SlackPluginCtx` and pass it as the generic argument to `FlinkContext`. This gives you full type-safety on `ctx.plugins.slack` throughout your app.\n\n```ts\n// src/Ctx.ts\nimport { FlinkContext } from \"@flink-app/flink\";\nimport { SlackPluginCtx } from \"@flink-app/slack-plugin\";\n\nexport interface Ctx extends FlinkContext<SlackPluginCtx> {\n  repos: {\n    // your repos here\n  };\n}\n```\n\n`ctx.plugins.slack` is then fully typed — send messages, manage connections, and access the raw `WebClient`.\n\n> **Note:** Import `SlackPluginCtx` (not `SlackApi`) when extending your `Ctx`. `SlackApi` is the inner API type and is not intended for this purpose.\n\n### 4. Create handler files\n\nCreate handlers in `src/slack-handlers/`. Each file exports a default handler function and an optional `Route`.\n\n## Handler Examples\n\n### Respond to @mentions\n\n```ts\n// src/slack-handlers/HandleMention.ts\nimport { SlackHandler, SlackRouteProps } from \"@flink-app/slack-plugin\";\n\nexport const Route: SlackRouteProps = { isMention: true };\n\nconst handler: SlackHandler<AppCtx> = async ({ ctx, message, slack }) => {\n  const thread = await slack.getThread(message);\n  await slack.reply(message, `You said: \"${message.text}\". Thread has ${thread.messages.length} messages.`);\n};\nexport default handler;\n```\n\n### Handle DMs\n\n```ts\n// src/slack-handlers/HandleDM.ts\nimport { SlackHandler, SlackRouteProps } from \"@flink-app/slack-plugin\";\n\nexport const Route: SlackRouteProps = { isDM: true };\n\nconst handler: SlackHandler<AppCtx> = async ({ message, slack }) => {\n  await slack.reply(message, `Got your DM: \"${message.text}\"`);\n};\nexport default handler;\n```\n\n### Match by pattern\n\n```ts\n// src/slack-handlers/HandleHelp.ts\nimport { SlackHandler, SlackRouteProps } from \"@flink-app/slack-plugin\";\n\nexport const Route: SlackRouteProps = { pattern: /^help$/i };\n\nconst handler: SlackHandler<AppCtx> = async ({ message, slack }) => {\n  await slack.reply(message, \"Here's what I can do…\");\n};\nexport default handler;\n```\n\n### Match by channel\n\n```ts\n// src/slack-handlers/HandleSupport.ts\nimport { SlackHandler, SlackRouteProps } from \"@flink-app/slack-plugin\";\n\nexport const Route: SlackRouteProps = { channel: \"support\" };\n\nconst handler: SlackHandler<AppCtx> = async ({ ctx, message, slack }) => {\n  await slack.reply(message, \"A support agent will be with you shortly.\");\n};\nexport default handler;\n```\n\n### Catch-all (no Route)\n\n```ts\n// src/slack-handlers/Fallback.ts\nimport { SlackHandler } from \"@flink-app/slack-plugin\";\n\nconst handler: SlackHandler<AppCtx> = async ({ message, slack }) => {\n  console.log(`Unrouted message from ${message.userId}: ${message.text}`);\n};\nexport default handler;\n```\n\n## Route Properties\n\n| Property       | Type                                            | Description                                      |\n|----------------|-------------------------------------------------|--------------------------------------------------|\n| `channel`      | `string \\| RegExp \\| (msg) => boolean`          | Match by channel ID                              |\n| `pattern`      | `string \\| RegExp \\| (msg) => boolean`          | Match on message text                            |\n| `isDM`         | `boolean`                                       | Only match direct messages                       |\n| `isMention`    | `boolean`                                       | Only match @mentions                             |\n| `isThread`     | `boolean`                                       | Only match thread replies                        |\n| `connectionId` | `string \\| string[]`                            | Only match messages from specific connection(s)  |\n\nAn empty or omitted `Route` matches all messages (catch-all).\n\n## Plugin Context\n\nThe plugin exposes `ctx.plugins.slack` with these methods:\n\n### `send(opts)`\n\nSend a message to any channel.\n\n```ts\nawait ctx.plugins.slack.send({\n  channel: \"general\",\n  text: \"Hello from Flink!\",\n  threadTs: \"1234567890.123456\", // optional: reply in thread\n  blocks: [],                    // optional: Block Kit blocks\n});\n```\n\n### `reply(message, text, opts?)`\n\nReply to a message. Continues the thread if the message is already in one, otherwise starts a new thread.\n\n```ts\nawait slack.reply(message, \"Got it!\");\n```\n\n### `getThread(message)`\n\nFetch all messages in a thread.\n\n```ts\nconst thread = await slack.getThread(message);\n// thread.messages: SlackThreadMessage[]\n```\n\n### `getChannelHistory(opts)`\n\nFetch recent messages from a channel.\n\n```ts\nconst history = await slack.getChannelHistory({\n  channelId: message.channelId,\n  limit: 10,\n});\n```\n\n### `withConnection(id)`\n\nGet a scoped context bound to a specific connection. Useful for proactive sending from jobs or HTTP handlers.\n\n```ts\nconst acmeSlack = ctx.plugins.slack.withConnection(\"acme\");\nawait acmeSlack.send({ channel: \"general\", text: \"Hello!\" });\n```\n\n### `addConnection(id, connection)`\n\nAdd a new connection at runtime.\n\n```ts\nawait ctx.plugins.slack.addConnection(\"acme\", {\n  mode: \"socket\",\n  token: \"xoxb-...\",\n  appToken: \"xapp-...\",\n  signingSecret: \"...\",\n});\n```\n\n### `removeConnection(id)`\n\nStop and remove a connection.\n\n```ts\nawait ctx.plugins.slack.removeConnection(\"acme\");\n```\n\n### `listConnections()`\n\nList active connection IDs.\n\n```ts\nconst ids = ctx.plugins.slack.listConnections(); // [\"default\", \"acme\"]\n```\n\n### `sendFile(opts)`\n\nUpload a file to a channel or thread.\n\n```ts\nawait ctx.plugins.slack.sendFile({\n  channel: message.channelId,\n  file: Buffer.from(\"hello world\"),\n  filename: \"hello.txt\",\n  title: \"My File\",              // optional\n  initialComment: \"Here you go\", // optional: message alongside the file\n  threadTs: message.threadTs,    // optional: upload into thread\n});\n```\n\n### `downloadFile(file)`\n\nDownload a file attached to an incoming message. Uses the bot token for authentication since Slack file URLs are private.\n\n```ts\nif (message.files?.length) {\n  const content = await slack.downloadFile(message.files[0]);\n  // content is a Buffer\n}\n```\n\n### `react(message, emoji)`\n\nAdd an emoji reaction to a message.\n\n```ts\nawait slack.react(message, \"thumbsup\");\n```\n\n### `client`\n\nRaw `@slack/web-api` `WebClient` for anything not covered by the helpers. Returns the default connection's client.\n\n```ts\nawait ctx.plugins.slack.client.reactions.add({\n  channel: message.channelId,\n  timestamp: message.ts,\n  name: \"thumbsup\",\n});\n```\n\n## Connection Modes\n\n### Socket Mode (recommended for development)\n\nNo public URL required. Uses WebSocket via an app-level token.\n\n```ts\nconnection: {\n  mode: \"socket\",\n  token: \"xoxb-...\",\n  appToken: \"xapp-...\",\n  signingSecret: \"...\",\n}\n```\n\n### HTTP Mode\n\nReceives events via HTTP. Requires a publicly accessible URL configured in your Slack app.\n\n```ts\nconnection: {\n  mode: \"http\",\n  token: \"xoxb-...\",\n  signingSecret: \"...\",\n  port: 3100, // default\n}\n```\n\n## Plugin Options\n\n| Option              | Type                                                         | Default | Description                                                     |\n|---------------------|--------------------------------------------------------------|---------|-----------------------------------------------------------------|\n| `connection`        | `SlackConnectionOptions`                                     | —       | Single connection (stored as `\"default\"`).                      |\n| `connections`       | `Record<string, SlackConnectionOptions>`                     | —       | Multiple named connections at startup.                          |\n| `loadConnections`   | `(ctx) => Promise<Record<string, SlackConnectionOptions>>`   | —       | Load connections dynamically at init (e.g. from database).      |\n| `stripMention`      | `boolean`                                                    | `true`  | Remove `<@BOTID>` prefix from text.                             |\n| `resolveUser`       | `(msg, ctx) => Promise<any>`                                 | —       | Resolve app user from Slack message.                            |\n| `resolvePermissions`| `(user, ctx) => Promise<string[]>`                           | —       | Resolve permissions for resolved user.                          |\n| `onUnhandled`       | `(msg, ctx) => Promise<void>`                                | —       | Called when no handler matches.                                 |\n\nYou can use `connection`, `connections`, `loadConnections`, or any combination. All are optional — you can start with zero connections and add them dynamically at runtime.\n\n## Multi-Tenant / Dynamic Connections\n\nFor SaaS apps where each tenant connects their own Slack workspace, the plugin supports multiple concurrent connections. Handlers work identically — the `slack` argument is automatically scoped to the connection that received the message.\n\n### Multiple connections at startup\n\n```ts\nslackPlugin<AppCtx>({\n  connections: {\n    acme: {\n      mode: \"socket\",\n      token: process.env.ACME_SLACK_TOKEN!,\n      appToken: process.env.ACME_SLACK_APP_TOKEN!,\n      signingSecret: process.env.ACME_SIGNING_SECRET!,\n    },\n    beta: {\n      mode: \"socket\",\n      token: process.env.BETA_SLACK_TOKEN!,\n      appToken: process.env.BETA_SLACK_APP_TOKEN!,\n      signingSecret: process.env.BETA_SIGNING_SECRET!,\n    },\n  },\n});\n```\n\n### Load connections from database\n\n```ts\nslackPlugin<AppCtx>({\n  loadConnections: async (ctx) => {\n    const tenants = await ctx.repos.tenantRepo.findAll({ slackEnabled: true });\n    return Object.fromEntries(\n      tenants.map(t => [t.id, {\n        mode: \"socket\" as const,\n        token: t.slackToken,\n        appToken: t.slackAppToken,\n        signingSecret: t.signingSecret,\n      }])\n    );\n  },\n});\n```\n\n### Add/remove connections at runtime\n\n```ts\n// Add a new tenant's Slack connection\nawait ctx.plugins.slack.addConnection(\"acme\", {\n  mode: \"socket\",\n  token: \"xoxb-...\",\n  appToken: \"xapp-...\",\n  signingSecret: \"...\",\n});\n\n// Remove it\nawait ctx.plugins.slack.removeConnection(\"acme\");\n\n// List active connections\nconst ids = ctx.plugins.slack.listConnections(); // [\"acme\", \"beta\"]\n```\n\n### Proactive sending to a specific connection\n\nFrom jobs, HTTP handlers, or anywhere with access to the plugin context:\n\n```ts\nawait ctx.plugins.slack.withConnection(\"acme\").send({\n  channel: \"general\",\n  text: \"Hello from Flink!\",\n});\n```\n\n### Route filtering by connection\n\nHandlers can declare which connections they listen on:\n\n```ts\nexport const Route: SlackRouteProps = {\n  isMention: true,\n  connectionId: \"acme\",              // only this connection\n  // connectionId: [\"acme\", \"beta\"], // specific set\n  // omit connectionId → listen on ALL connections (default)\n};\n```\n\n### Accessing connection info in handlers\n\nEvery `SlackMessage` includes a `connectionId` field identifying which connection received it:\n\n```ts\nconst handler: SlackHandler<AppCtx> = async ({ message, slack }) => {\n  console.log(`Message from connection: ${message.connectionId}`);\n  await slack.reply(message, \"Got it!\"); // uses the correct connection automatically\n};\n```\n\n## CLI\n\nSend a test message from the command line:\n\n```bash\nflink-slack send --token xoxb-... --channel general \"Hello from CLI\"\n```\n\nOr using an environment variable:\n\n```bash\nexport SLACK_BOT_TOKEN=xoxb-...\nflink-slack send --channel general \"Hello from CLI\"\n```\n\n## Slack App Setup\n\nCreate a Slack app at [api.slack.com/apps](https://api.slack.com/apps) and configure the following. See the [Slack Bolt getting started guide](https://slack.dev/bolt-js/getting-started) for detailed walkthrough.\n\n### 1. Bot Token Scopes\n\nUnder **OAuth & Permissions → Scopes**, add:\n\n| Scope | Purpose |\n|---|---|\n| `chat:write` | Send messages |\n| `files:read` | Download files from messages |\n| `files:write` | Upload files |\n| `reactions:write` | Add emoji reactions |\n| `channels:history` | Read channel messages |\n| `groups:history` | Read private channel messages |\n| `im:history` | Read DMs |\n| `mpim:history` | Read group DMs |\n\n### 2. Event Subscriptions\n\nUnder **Event Subscriptions → Subscribe to bot events**, add:\n\n- `message.channels` — channel messages\n- `message.groups` — private channel messages\n- `message.im` — DMs\n- `app_mention` — @mentions\n\n### 3. Socket Mode (recommended)\n\nUnder **Settings → Socket Mode**, toggle it on and generate an app-level token with the `connections:write` scope. This gives you the `xapp-...` token used in the `appToken` config field. No public URL needed.\n\nSee [Slack Socket Mode docs](https://api.slack.com/apis/connections/socket) for details.\n\n### 4. Install to workspace\n\nUnder **Install App**, click **Install to Workspace**. Copy the **Bot User OAuth Token** (`xoxb-...`) and the **Signing Secret** (from **Basic Information**).\n\n### Multi-tenant setup\n\nFor multi-tenant apps, each tenant installs the Slack app to their own workspace via [OAuth v2](https://api.slack.com/authentication/oauth-v2). After the OAuth flow completes, store each tenant's `token`, `appToken`, and `signingSecret`, then call `addConnection()` to start receiving messages. See the [Slack distributing apps guide](https://api.slack.com/start/distributing) for the full OAuth flow.\n","readmeFilename":"README.md"}