{"_id":"@chat-adapter/slack","_rev":"63-a88ee00ac896f0283555e19d5d5bfc75","name":"@chat-adapter/slack","dist-tags":{"latest":"4.43.0"},"versions":{"4.0.0":{"name":"@chat-adapter/slack","version":"4.0.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.0.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"dist":{"shasum":"c347ca396e9539d4bfba4cfa414624ae3144d011","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.0.0.tgz","fileCount":4,"integrity":"sha512-nt0hpaDY3ugMuWmCQJ1Do/lDjYwGPa3GAnVHkIHwSVHm+9eHe6gh7XycWGaETwtdktnGgNr6ae2X16NviyAAZA==","signatures":[{"sig":"MEUCIDr97SOiCbE9nUR+sxGz1dXpo+TsTYoQHHY70JZxuIkxAiEAnC56bjAG+qHwrFrQpxZkh4KRgAToTpIcYCsjHelYH20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108160},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/3fd850552a821de23740ebb943d2f54c/chat-adapter-slack-4.0.0.tgz","_integrity":"sha512-nt0hpaDY3ugMuWmCQJ1Do/lDjYwGPa3GAnVHkIHwSVHm+9eHe6gh7XycWGaETwtdktnGgNr6ae2X16NviyAAZA==","_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.0.0","@slack/web-api":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.0.0_1767391559105_0.41786378603458085","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@chat-adapter/slack","version":"4.0.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.0.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"06ba2375b520b69e7584dd086ddc3e7c486a3329","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.0.1.tgz","fileCount":6,"integrity":"sha512-iE6yoFfLLsLMVmmlnPhBUPpw0ZxAhMvqjCmAcwg54aQFsIJalrWKzlhVzRw0ACezRXX1qbs2w7IACLHAG32yIA==","signatures":[{"sig":"MEUCIQC9Pn+n9w43YzYXZeFiAGAlX8WCRPMVmcgpBBVWRJpZKQIgZeONwIyEEuGE5HjvrHPG9OXSTNxTTX7s1QC1HVGa3q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111285},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/c6ac087a7ea529d749a303e88b1fd299/chat-adapter-slack-4.0.1.tgz","_integrity":"sha512-iE6yoFfLLsLMVmmlnPhBUPpw0ZxAhMvqjCmAcwg54aQFsIJalrWKzlhVzRw0ACezRXX1qbs2w7IACLHAG32yIA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.0.1","@slack/web-api":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.0.1_1767393417925_0.5200153371699154","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@chat-adapter/slack","version":"4.0.2","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.0.2","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"cd4430d549b559e265a4281221acb8f32f04929b","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.0.2.tgz","fileCount":6,"integrity":"sha512-hHcuT1cZNQRUWUj2QCDkN3VaydBCYcTJchjGfjUX78pDTmxxSA+5AysWu5jPPwLOipl9CQfIbptiFofDYP5ocw==","signatures":[{"sig":"MEQCIBxkocw2LkGaT44jBKABfyrSs9vSDaMFPHcd/u4fpO+qAiA2IZploXH0tqItqSLy7b1c4FOPZgiquF5oJS20WFBelA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111285},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/f1fd5959a3923ae9ab85f86faeff61d9/chat-adapter-slack-4.0.2.tgz","_integrity":"sha512-hHcuT1cZNQRUWUj2QCDkN3VaydBCYcTJchjGfjUX78pDTmxxSA+5AysWu5jPPwLOipl9CQfIbptiFofDYP5ocw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.0.2","@slack/web-api":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.0.2_1767397765235_0.41325912056453973","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@chat-adapter/slack","version":"4.1.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.1.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"b271f64eed598fa717859341629d93baab84c4b6","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.1.0.tgz","fileCount":6,"integrity":"sha512-6D9yFMZih4/mRWI+xzUqhP0oFIllyynxotgclD9yf5B0wGCw2YaIQCXzi9nqKQo12FxPzD2l1ewOygIeyao7EQ==","signatures":[{"sig":"MEQCIHBOn6RcAH2LLw7yAHG6YcJxKfc+yjHWoL2zgrDCyQaQAiA5FxGSIS3mCdF4HJQk1oBtSuo93fnagUqUwpFv34LW5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114976},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/a8e6cf2e31e2a803e1e11cea216942e8/chat-adapter-slack-4.1.0.tgz","_integrity":"sha512-6D9yFMZih4/mRWI+xzUqhP0oFIllyynxotgclD9yf5B0wGCw2YaIQCXzi9nqKQo12FxPzD2l1ewOygIeyao7EQ==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.1.0","@slack/web-api":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.1.0_1767410614803_0.9807531137532688","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@chat-adapter/slack","version":"4.2.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.2.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"6bdcc8e89309763039148f866119e99c95756242","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.2.0.tgz","fileCount":6,"integrity":"sha512-ZhQU9RKbMFedZfSlkKVgJKxUZI/Np3IYCjmIobnuw8owBpG2NXkIU+7umAdpEK2ZxdIzqZaZ3T6BxqWQdzfkWQ==","signatures":[{"sig":"MEYCIQD2RTs3nXQdIwU3YQCin0leuVGsRA//zuSGDpYNpXdjOwIhAI6MjDp4TUrebajI7sVhnRO9iv8biJ28HIuXk1QDpT8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123635},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/c6ba6534707ec6f0403b5727256239cd/chat-adapter-slack-4.2.0.tgz","_integrity":"sha512-ZhQU9RKbMFedZfSlkKVgJKxUZI/Np3IYCjmIobnuw8owBpG2NXkIU+7umAdpEK2ZxdIzqZaZ3T6BxqWQdzfkWQ==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.2.0","@slack/web-api":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.2.0_1767477937983_0.8420189973776191","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@chat-adapter/slack","version":"4.3.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.3.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"c78525fa10b620ab6e3d79f46e4fed5ba7a01b2a","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.3.0.tgz","fileCount":6,"integrity":"sha512-r07s8FZciHVpDk9fOqIJ/XNUS8s3/9Oj6F7H25OI3FDdVR7LMxYKIrIPecHdEY6zOb3u9jk5rC5pmfROwLORaQ==","signatures":[{"sig":"MEQCIHb1STQd9JBk+MbV7Due6sW96bLiPCb9SWiAK1abNJBuAiAM1NukkG2oogo1xjgcAZkrtTUY9F7KlbmiN1DaliV9NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121228},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/d0f975bed8956652930fe10e1c841c2a/chat-adapter-slack-4.3.0.tgz","_integrity":"sha512-r07s8FZciHVpDk9fOqIJ/XNUS8s3/9Oj6F7H25OI3FDdVR7LMxYKIrIPecHdEY6zOb3u9jk5rC5pmfROwLORaQ==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.3.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.3.0_1767582826661_0.2622387799347974","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@chat-adapter/slack","version":"4.4.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.4.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"2318e57bce6391c03615595da03ea7c17f5b3846","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.4.0.tgz","fileCount":6,"integrity":"sha512-3BhgkQJto6MafbZUIm8ShlxoeX4Tiumib2LfwD9ppLbrmlb2flV5bmCw+csFzNYF+KyVyGZEgeY7sRC36IfxDA==","signatures":[{"sig":"MEUCIQC1klx78uEu3z+0zxO4duTuDPOPdtKFtD0g6cAa0v+2PwIga2X+9jHzy00PkksADwaVSNFmtqAdD8TMDYmZ1HfcdIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141236},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/76d65ad68829ec89f0a0e990faa3f260/chat-adapter-slack-4.4.0.tgz","_integrity":"sha512-3BhgkQJto6MafbZUIm8ShlxoeX4Tiumib2LfwD9ppLbrmlb2flV5bmCw+csFzNYF+KyVyGZEgeY7sRC36IfxDA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.4.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.4.0_1768941111149_0.4958808310174285","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@chat-adapter/slack","version":"4.4.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.4.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"5b2b522a8c2cc5ec50e259a05a2c510306efcbc0","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.4.1.tgz","fileCount":6,"integrity":"sha512-W/FttO5OeL77m6kXg27HquBZshY984A58D6HdVAS0/Ml3CRQrs8xQBVNoua0aaNFtze+pzQA053NzQgcYdvMug==","signatures":[{"sig":"MEQCID3/xEPbt/ixM0GDYKnIcXZUVsqnanZwZ5svrYeuKvz4AiARYWjmTFrYsd4qU9kxnxuIQcn+NAFeX194GkgW1XSGdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141615},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/41c465cd7644ae1d3b5c9f5bdfe20660/chat-adapter-slack-4.4.1.tgz","_integrity":"sha512-W/FttO5OeL77m6kXg27HquBZshY984A58D6HdVAS0/Ml3CRQrs8xQBVNoua0aaNFtze+pzQA053NzQgcYdvMug==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.4.1","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.4.1_1768968571088_0.016129039837726733","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@chat-adapter/slack","version":"4.5.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.5.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"12ff861ff93bdfdde2e1b246729221c6ba47c8ff","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.5.0.tgz","fileCount":6,"integrity":"sha512-JNpbPcdqSOEgsiYDbD0G85vvMwVfpYDG60CKpenqNpGSd1gx4gbSjcVEVgCHTtJ1sL3LiNcrUGGcrGkqPQJTKA==","signatures":[{"sig":"MEQCICxdIrh5a6+yBZSNNUqGWsXbgb6drAjD20WmlVJUWh+tAiBec7xQx+i3NaWasQ1/BGEtnDfQOiR2jaJijEnLBH3HiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146646},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/46577335fd9c9ad7bb44cf9e3595926d/chat-adapter-slack-4.5.0.tgz","_integrity":"sha512-JNpbPcdqSOEgsiYDbD0G85vvMwVfpYDG60CKpenqNpGSd1gx4gbSjcVEVgCHTtJ1sL3LiNcrUGGcrGkqPQJTKA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.5.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.5.0_1769019343691_0.9057647012452581","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@chat-adapter/slack","version":"4.6.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.6.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"51bc79937cab3e282b7c8f704d2cc36e4d21cb13","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.6.0.tgz","fileCount":6,"integrity":"sha512-IsG4EJX8gXbXGxm4CqumIMnqi5ku61AH4/lWmhL/1Ym1vv/wiPnFenLRDYcmYfI4QNeWYufhxP25vd2bXriVtw==","signatures":[{"sig":"MEQCIFHa7G5jXmW7gQ8I0N+H709D0khIRlxFvmGGBvWtXtjcAiBQdRXLRA0pMCRnD0WHwxR9Y25WTXvkH21IQz7u9+S/Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148377},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/f095b2c4c942e14a4ca3bf4d58f19e9c/chat-adapter-slack-4.6.0.tgz","_integrity":"sha512-IsG4EJX8gXbXGxm4CqumIMnqi5ku61AH4/lWmhL/1Ym1vv/wiPnFenLRDYcmYfI4QNeWYufhxP25vd2bXriVtw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chat":"4.6.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.6.0_1769026607906_0.9657265167939733","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@chat-adapter/slack","version":"4.7.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.7.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"538df79cbb1a797890cf804d0c22cdd7bf1b411d","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.7.0.tgz","fileCount":6,"integrity":"sha512-piVYtECoA+2A8KUYPUm9iu7kQ/IaGdEsRJw8BrD9VpOOLA8c1J/hOmIdLoysQ416Bc9a3KGninoNGeOua/6GEw==","signatures":[{"sig":"MEUCIElYATDXd8HYGrcaPQEqhHyOvY02IHvKDbGpv/2uXbzAAiEA/hWlLWBKTZ/Y72MnRX0+Ypalp+qiJUQfo8U/LPycp6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147665},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/5cf64f0d28fa3b39af2c889d6d4bf9c2/chat-adapter-slack-4.7.0.tgz","_integrity":"sha512-piVYtECoA+2A8KUYPUm9iu7kQ/IaGdEsRJw8BrD9VpOOLA8c1J/hOmIdLoysQ416Bc9a3KGninoNGeOua/6GEw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.7.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.7.0_1769144103407_0.7405305297114648","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@chat-adapter/slack","version":"4.7.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.7.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"4efc8821109f9f4c408f7992f83689d30e751c98","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.7.1.tgz","fileCount":6,"integrity":"sha512-TN6f2ebbxt2pD7QWw6obzzbBIV0B6riLfNSkQiB72BKxKziKQWvesK95oJ4lN1eEDVbjF9VRlYdo9rZ8iK/tTA==","signatures":[{"sig":"MEUCIH3aZwoTkG+hUGNzelDVQIOp/NcX/KfnF/+cV2vKtdVQAiEAq0kQSuuXvINTHEZE9X/OiXfptTnkENk0DXn+yAGCCck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151428},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/383b188a8cb96878f59265855af62be7/chat-adapter-slack-4.7.1.tgz","_integrity":"sha512-TN6f2ebbxt2pD7QWw6obzzbBIV0B6riLfNSkQiB72BKxKziKQWvesK95oJ4lN1eEDVbjF9VRlYdo9rZ8iK/tTA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.7.1","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.7.1_1769237162135_0.9755458696911243","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@chat-adapter/slack","version":"4.7.2","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.7.2","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"bc2fa14ae23aad81dcbcf725e9c01c4657e1589b","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.7.2.tgz","fileCount":6,"integrity":"sha512-iarrSz+SOWYOWhpr2Zx8LMbj93IjbcTCjJ7ELbXifecn1CFXsJcVEcIxtF3WhEt2dE+nDbzF8RHCmvqJVVMhaw==","signatures":[{"sig":"MEUCIQDaK7tD2x0ZbLMpaDIH39hm9YB5KTOUuWoXwdip+dH4uQIgbKp0R5LkoDJ+HPjC/ONbDI1n13ypMdG34Xi6r0r1xQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151973},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/9c6915c619c70db6da6b2c60ace80267/chat-adapter-slack-4.7.2.tgz","_integrity":"sha512-iarrSz+SOWYOWhpr2Zx8LMbj93IjbcTCjJ7ELbXifecn1CFXsJcVEcIxtF3WhEt2dE+nDbzF8RHCmvqJVVMhaw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.7.2","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.7.2_1770342349735_0.6492509453830704","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@chat-adapter/slack","version":"4.8.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.8.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"c63e1e6b79986e55aa55e8a11de356208d6d993d","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.8.0.tgz","fileCount":6,"integrity":"sha512-cG7qfgXgI/rzeYBtInmNLuUFJzSFAN1SnFgL+jq+UNJCbB97tIkxDt+soJ0LgDyLeeAYYnAXNoc4h+2Yo+6YIg==","signatures":[{"sig":"MEYCIQDLDi+fi90OG58uHMyhKj9FAinkPAEORmM2ymluCsyKjQIhAM/56Q3LZOgfAK4MXY9+PjWXYS8RwHT1YUScFZi1SZQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152001},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/3f63d7b6b8bb6d5e0ce9f0cee1a87677/chat-adapter-slack-4.8.0.tgz","_integrity":"sha512-cG7qfgXgI/rzeYBtInmNLuUFJzSFAN1SnFgL+jq+UNJCbB97tIkxDt+soJ0LgDyLeeAYYnAXNoc4h+2Yo+6YIg==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.8.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.8.0_1770412570737_0.1164775137855929","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@chat-adapter/slack","version":"4.9.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.9.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"eaa26e608121fee6067451ce21e4f064e9cc20d3","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.9.0.tgz","fileCount":6,"integrity":"sha512-bazLjhx4cRC4Gf14GMV83z3KW5+DrEUdDRHjo+COtJFCwYOMcviajeeqvIUu9dgiR4JbNhXTE0vrwbC/+pIGFw==","signatures":[{"sig":"MEUCIQCpGYwx4ph5dKr+CUZX/sD46wfCQe/DUimKwzjBLIvc7AIgVhmYtGpYQUQ46l8OCDB6kod+rYnsss2AEuPev+AEZzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188487},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/614e062f499140cabeda3350cb34e180/chat-adapter-slack-4.9.0.tgz","_integrity":"sha512-bazLjhx4cRC4Gf14GMV83z3KW5+DrEUdDRHjo+COtJFCwYOMcviajeeqvIUu9dgiR4JbNhXTE0vrwbC/+pIGFw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.9.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.9.0_1770691682129_0.28382140803870914","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@chat-adapter/slack","version":"4.9.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.9.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"9dfe24a62fcca4a679cf5a035c24463fa47c45b7","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.9.1.tgz","fileCount":6,"integrity":"sha512-At7pO6hykr2maZEVZjMB5fCLSr7YXLcDKPKigeaWx6e4pK7nNV3rXoBJfS9OhveDMTq79zgxD2Ox70K4VflzAQ==","signatures":[{"sig":"MEQCIGL2+yuEIsmfRfiGasOGVOfvEf9zoZUiCDsf9AlvNABEAiBS6Q4X5/0yk4aeJsStGYgvwIbV+8CASAe/AM8ediocjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188487},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/a9b93afece1e4aaaf104fcfcbb025ba0/chat-adapter-slack-4.9.1.tgz","_integrity":"sha512-At7pO6hykr2maZEVZjMB5fCLSr7YXLcDKPKigeaWx6e4pK7nNV3rXoBJfS9OhveDMTq79zgxD2Ox70K4VflzAQ==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.9.1","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.9.1_1770932969209_0.9254081117943296","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@chat-adapter/slack","version":"4.10.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.10.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"87ab6a6442c7f305a7b5b9feb3b46b53680331f2","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.10.0.tgz","fileCount":6,"integrity":"sha512-rTEclQZEgoldWs/ctGNyl27ykCtFE98vIMn6OqjzF3HdDEKSSYq1iY8IOT+wKnSFt2ozpFjLkZ718ntCSSPMFw==","signatures":[{"sig":"MEYCIQDuVPyW8F49B/JfGIB7IrM2zWgHgQmV1NHSqwB22PedmAIhAIliW5y6nCeAfpYu5nVmrk/ZLBc0dXLbRTzDbkcY6V3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192417},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/3946a5ba5ff13c2be720d9f6920c2c45/chat-adapter-slack-4.10.0.tgz","_integrity":"sha512-rTEclQZEgoldWs/ctGNyl27ykCtFE98vIMn6OqjzF3HdDEKSSYq1iY8IOT+wKnSFt2ozpFjLkZ718ntCSSPMFw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.10.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.10.0_1771118912569_0.41529851102549986","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@chat-adapter/slack","version":"4.10.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.10.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"c97e76ff024264827ad6494f458dd2f08cc13170","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.10.1.tgz","fileCount":6,"integrity":"sha512-/PeqzKMHsNiQIo4L9qPggsprawIlHMZOHauanvgLp08fSMOGfJLPfRZXntdJBNtXYL1TBEslG8UFs/jizUucEw==","signatures":[{"sig":"MEUCIQDShRU9r5+Zl5DmDjcLFKsC8KDTMd2BdMuE5Euf9YfsWAIgfWytQkfuWdvQv09iO5LICE4l5Fl782KjCSqsyCSrA9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203816},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/3f329e40cd295efba294c1e58fca598f/chat-adapter-slack-4.10.1.tgz","_integrity":"sha512-/PeqzKMHsNiQIo4L9qPggsprawIlHMZOHauanvgLp08fSMOGfJLPfRZXntdJBNtXYL1TBEslG8UFs/jizUucEw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.10.1","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.10.1_1771135099727_0.08517215727633465","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@chat-adapter/slack","version":"4.11.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.11.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"8fde3ece6657f9bf543dcbec8d86ec128a2ce5e3","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.11.0.tgz","fileCount":6,"integrity":"sha512-yYPJpo9/wnRnNMJLFVcHoI6Yqk478JUTZxOqqbmxZ0+6GNpASHxq/ptPzkeWMlV/q8gmCPFj9/yudomNl9fbjA==","signatures":[{"sig":"MEYCIQDjMKRExkRciRFhrS/dv3syL3rhHr2dsmlcqX1nKJq8PgIhAIR69PiMf4Uhb5BPgvQqV4UL0JLoR62ym3pc1HipdFzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213019},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/9dd1190e5b83c0e16cc2288944a8af9c/chat-adapter-slack-4.11.0.tgz","_integrity":"sha512-yYPJpo9/wnRnNMJLFVcHoI6Yqk478JUTZxOqqbmxZ0+6GNpASHxq/ptPzkeWMlV/q8gmCPFj9/yudomNl9fbjA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.11.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.11.0_1771205474627_0.6372813367831207","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@chat-adapter/slack","version":"4.12.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.12.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"b92b7cc8c3feeda433d8f1038fb7580075339f96","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.12.0.tgz","fileCount":6,"integrity":"sha512-EKEYgSpTNM9yVP3tm3FTznS4fG7sFENu/SnYC6gpIBQGGRpnjLi3aQ0/KQSyeFgM/UHvh8RQLYdY48+bBznlAg==","signatures":[{"sig":"MEYCIQC1uxtwUSESZLJC8rJWYGS+9woVpwfcvzwYTt/qV+J3YgIhANNTHuty/Qb85CDllhGZ663ZhPBp1pAUFV3d4j6tr+yw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244159},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/12fad9b31af8a7980a69d069eb8988d4/chat-adapter-slack-4.12.0.tgz","_integrity":"sha512-EKEYgSpTNM9yVP3tm3FTznS4fG7sFENu/SnYC6gpIBQGGRpnjLi3aQ0/KQSyeFgM/UHvh8RQLYdY48+bBznlAg==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.12.0","@slack/web-api":"^7.8.0","@chat-adapter/shared":"4.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.12.0_1771444135203_0.27991085747514766","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@chat-adapter/slack","version":"4.13.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.13.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"31132dac361d8cc8c5f1ade1a216754d89239340","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.13.0.tgz","fileCount":6,"integrity":"sha512-CP0PIzIV+Nd5NSOHiWmE/PnWeEyaQb0N1KH+aiuN9szL2q+CXs+T5MoRHXAhWElXA4QdF2YD3D0uzphAvNVaAw==","signatures":[{"sig":"MEUCIC2Fo/d1x76eyDZ7wd1KP++X9r12Jnz5YPNy68otP9wkAiEAuQ6OUe5yuSzuhT49kB5xsGSBZx0B15ujBRQBbqNkLfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260497},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/b5cb7e6de50c8dce5ddb935f8535ee54/chat-adapter-slack-4.13.0.tgz","_integrity":"sha512-CP0PIzIV+Nd5NSOHiWmE/PnWeEyaQb0N1KH+aiuN9szL2q+CXs+T5MoRHXAhWElXA4QdF2YD3D0uzphAvNVaAw==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.13.0","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.13.0_1771547748527_0.1973640392301501","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"@chat-adapter/slack","version":"4.13.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.13.1","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel-labs/chat#readme","bugs":{"url":"https://github.com/vercel-labs/chat/issues"},"dist":{"shasum":"21a4c089d6d03747c4222abffaa8d898be733652","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.13.1.tgz","fileCount":6,"integrity":"sha512-suGpq22WZ9h+Ow7uumoqTlxJHZjIGh1doOau1QFUUlEUsv6nKH8/oLhM5fXge40wy9s6gf9BNfBBMmuoSWX0TA==","signatures":[{"sig":"MEYCIQDJ9ZSOm6ejnxNFL97vSN4Qo6Ea/vTw5V1nfOgOfETToQIhAJw+S8TrQbxSmN7BjYvrOhs98ECW7iIl+16pqrLRKucP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260987},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check src","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/cdcc13e94f8d8745e29dc5a2bc86ef54/chat-adapter-slack-4.13.1.tgz","_integrity":"sha512-suGpq22WZ9h+Ow7uumoqTlxJHZjIGh1doOau1QFUUlEUsv6nKH8/oLhM5fXge40wy9s6gf9BNfBBMmuoSWX0TA==","repository":{"url":"git+https://github.com/vercel-labs/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.13.1","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.13.1_1771615821831_0.5394996668412979","host":"s3://npm-registry-packages-npm-production"}},"4.13.2":{"name":"@chat-adapter/slack","version":"4.13.2","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.13.2","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"1f99d36074ed8a0aef1c5f1fa8c191a140fe9e08","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.13.2.tgz","fileCount":6,"integrity":"sha512-bPVGd/Eu0fhMWFZBJFj0vkubPYaHC0ZBDApWHHfxbnSBEnvNTJeA6Yv4np8/AiShTZtL6r69f/JTN4Bi98ikAg==","signatures":[{"sig":"MEUCIE4UPq+9ESJAO/Of/cSWQ0uahxJsMDdK3t3/U4lKVP4oAiEAxKZ8ZSOO6IsQlmdXlEQ6GX3c+WJf2Zxsle48ezT1KzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255154},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/cedabadd4d9b04be07a01990c6ea4e4f/chat-adapter-slack-4.13.2.tgz","_integrity":"sha512-bPVGd/Eu0fhMWFZBJFj0vkubPYaHC0ZBDApWHHfxbnSBEnvNTJeA6Yv4np8/AiShTZtL6r69f/JTN4Bi98ikAg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.13.2","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.13.2_1771818548377_0.8856670708577064","host":"s3://npm-registry-packages-npm-production"}},"4.13.3":{"name":"@chat-adapter/slack","version":"4.13.3","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.13.3","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"824e630abb4af9e967114e2f17730efcde5d8099","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.13.3.tgz","fileCount":6,"integrity":"sha512-VALX1CowNu7ClxyJWFnreSrFjcr8DqhIyLShkByu5RH60YczMaf7grBSamBV8YV40XS/TvNhE6ewraYyoPdoPA==","signatures":[{"sig":"MEMCIACWKVZJybhNzewtP5E1dvlL1pH4oVWTCOaGsxztD+FbAh855WZgkj7rGA7o2eZ23ljSOcW3qPQ7TS8fqBP//obZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255154},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/ce03e18d3cc430788e995b469dacb414/chat-adapter-slack-4.13.3.tgz","_integrity":"sha512-VALX1CowNu7ClxyJWFnreSrFjcr8DqhIyLShkByu5RH60YczMaf7grBSamBV8YV40XS/TvNhE6ewraYyoPdoPA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.13.3","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.13.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.13.3_1771886298853_0.03137199198170859","host":"s3://npm-registry-packages-npm-production"}},"4.13.4":{"name":"@chat-adapter/slack","version":"4.13.4","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.13.4","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"42d7c0e74b5458da63bf5d81925d465b73bf16e5","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.13.4.tgz","fileCount":6,"integrity":"sha512-Pehqn06VhMg/WIL581JIGA7Q723YECqIOLrZV/XQxaYQ7EILplh6/obNEDh4UlOmIDFjTD1zcUOxiC2SPbNdPQ==","signatures":[{"sig":"MEUCIGKU5oY4uinpPzG8orb7JDxM06VGnw3OF5e6JkLaGsKJAiEAlEXV3v92W2O6o7WCiZVJMvKa7/vEN8eMIDQ2R6eeDvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257697},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/8b400fc6695c9cea78818be8ab79146a/chat-adapter-slack-4.13.4.tgz","_integrity":"sha512-Pehqn06VhMg/WIL581JIGA7Q723YECqIOLrZV/XQxaYQ7EILplh6/obNEDh4UlOmIDFjTD1zcUOxiC2SPbNdPQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.13.4","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.13.4_1771903305630_0.9103174297891576","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@chat-adapter/slack","version":"4.14.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.14.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"34238f61c0e600aaa2adf2f9925e99412fbfcab1","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.14.0.tgz","fileCount":6,"integrity":"sha512-IJ0cJ3QC1f/inieA12VIhoJCap59kQbT4xovt52OU9WtTy4zGkxKIgEem7jA+KcbxeepoypmNIpTy8QSUMZBnQ==","signatures":[{"sig":"MEYCIQCgLEfDuPzkrB1aWUUoap5qqmPBpDUMoP9sgzTy+eN0+QIhAN5H8dSzkY+NUGhwnvzClyIP+vQI/AIWJLY1aplQLR5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262308},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/faa0ab9c20c014ca21fdb5ba1b57280f/chat-adapter-slack-4.14.0.tgz","_integrity":"sha512-IJ0cJ3QC1f/inieA12VIhoJCap59kQbT4xovt52OU9WtTy4zGkxKIgEem7jA+KcbxeepoypmNIpTy8QSUMZBnQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.14.0","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.14.0_1771964603854_0.2404010452289822","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@chat-adapter/slack","version":"4.15.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.15.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"60d621b734e2d4bc08af88c7890352d94b31636f","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.15.0.tgz","fileCount":6,"integrity":"sha512-DE2puxMXitt2AVLBvMAldZ4KKUKpKWxSd62nWLDX6xXtOo6z9uXAggZD3FnMOGITqw+oQypdFopvm/Wu6OxeFg==","signatures":[{"sig":"MEUCIQDrwn2fQrD0BI4TjBD6lV8K21/pvoobIhlPrWoGXYghzQIgHeYxQ1FENKRtPscJmNoUx6KEZ7KIP71aCk/Pt5sGLoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263467},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/1303fb00471fb7b68fb4e0bd74ce2f98/chat-adapter-slack-4.15.0.tgz","_integrity":"sha512-DE2puxMXitt2AVLBvMAldZ4KKUKpKWxSd62nWLDX6xXtOo6z9uXAggZD3FnMOGITqw+oQypdFopvm/Wu6OxeFg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.15.0","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.15.0_1772147550520_0.11259859004099004","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@chat-adapter/slack","version":"4.16.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.16.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"6bf63a250240dbf26acf9dfc169e17259a6c161f","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.16.0.tgz","fileCount":6,"integrity":"sha512-5/E6GAzbx3UENZFn2Q3hz5eNScML6sJlCiKTKDEjQmRDFOgg3mBdNlk/Gy7hK5GbuoEIA9BJwyCpkPKMmV2aLA==","signatures":[{"sig":"MEUCIQCpLFdbu3W3mvyNSLkpReBSl0iyG9SqVLLqR4A4Whr8rAIge0PxLxoA/5vqApXDgH+D2V9kVL9OOPvvPhOht4fL4gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271443},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/493e4710d1eae1c98378012914f00801/chat-adapter-slack-4.16.0.tgz","_integrity":"sha512-5/E6GAzbx3UENZFn2Q3hz5eNScML6sJlCiKTKDEjQmRDFOgg3mBdNlk/Gy7hK5GbuoEIA9BJwyCpkPKMmV2aLA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.16.0","@slack/web-api":"^7.11.0","@chat-adapter/shared":"4.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.16.0_1772613480664_0.2730193013158926","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"@chat-adapter/slack","version":"4.16.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.16.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"6bb8041e4248198b33d425c7f009ef6a726fa454","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.16.1.tgz","fileCount":6,"integrity":"sha512-aa0V1BHWzuvsm5V/vWFGaXREA8XXR0eI3xQUepDneuHW7+svB6eUkpNVbbUjP0Rzn0UJe24K06Dk8zNG4zjRxw==","signatures":[{"sig":"MEQCIEKzmKzr63eKtA2Q5WOTWjAvlbgMyPRVSvsUfPcCRdQIAiB9vYzd2Pq3Q/5RMzxzzKgqlwWtS7ZTDcn5LIkHVTzkwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275979},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/7a6da26bd63a2b3784b711ca14bc56e7/chat-adapter-slack-4.16.1.tgz","_integrity":"sha512-aa0V1BHWzuvsm5V/vWFGaXREA8XXR0eI3xQUepDneuHW7+svB6eUkpNVbbUjP0Rzn0UJe24K06Dk8zNG4zjRxw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.16.1","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.16.1_1772667143570_0.8569918435333888","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@chat-adapter/slack","version":"4.17.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.17.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"75f5aefd365aa433317cc16a3f6beba91a8ebc61","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.17.0.tgz","fileCount":6,"integrity":"sha512-Xg9yisfjlxZxpU4JWb69Mnt7UIDHN7yH6EeYU8MzOsWg+lFiYvdxnsmdJHqW+s6lis5aXpfv6qwc1onMXfK7Lg==","signatures":[{"sig":"MEYCIQDdS+ERuGkWVMwZVrYm8ldWB4irTeoLm9cum2AfyfIonAIhAKLhGLicjJZqRSY3WMerfMTM0roGQAugA5WSpLj4wENi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277177},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/7a6b7d379937296218fc92543c088f2f/chat-adapter-slack-4.17.0.tgz","_integrity":"sha512-Xg9yisfjlxZxpU4JWb69Mnt7UIDHN7yH6EeYU8MzOsWg+lFiYvdxnsmdJHqW+s6lis5aXpfv6qwc1onMXfK7Lg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.17.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.17.0_1772784375589_0.4033555038371104","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@chat-adapter/slack","version":"4.18.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.18.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"656ffd5cec390d601675d1833ded010a18b1f539","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.18.0.tgz","fileCount":6,"integrity":"sha512-9/dj6CQLOCf1YUhEz3PKE2NWMJAikgnv04NZL81+FjsCH0ghYdo6p8WpazSsnNJdPwXS3Urz1BhKNeOzmYU1Jg==","signatures":[{"sig":"MEUCIQD2E3qMJpPQ7ZjAYxFc4SBLz4hnCZ1lfZKadJeJGj7n/gIgWWaNtE9Ebpz1v3TfFgoNtabsG4zr3zJxerDEX2VefHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296994},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/4931d5d9dff4d68fb6a7d284b133fc60/chat-adapter-slack-4.18.0.tgz","_integrity":"sha512-9/dj6CQLOCf1YUhEz3PKE2NWMJAikgnv04NZL81+FjsCH0ghYdo6p8WpazSsnNJdPwXS3Urz1BhKNeOzmYU1Jg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.18.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.18.0_1772916259324_0.21807453432601243","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@chat-adapter/slack","version":"4.19.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.19.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"7b1349e92d5825982a92d481eb3e96fc2a7952d0","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.19.0.tgz","fileCount":6,"integrity":"sha512-JWs59R8thtOmLn4je15guQR7IuC7GryWUyIUG3kHkwwJhX4gkLhMcUcINWt7BOQf4vk8u7SQ0hr+Vg5Z1YszSg==","signatures":[{"sig":"MEQCIBguDCXv1HszwokkS7xsH0hAhnqc3sMEOnhSdP3hh+OjAiA+s/bgj93+KfYDcBml5DEbwS4XE8r7aKCFl6KXqbrkIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316161},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/97eb2833991b0b90506e7d96ec1ba2c1/chat-adapter-slack-4.19.0.tgz","_integrity":"sha512-JWs59R8thtOmLn4je15guQR7IuC7GryWUyIUG3kHkwwJhX4gkLhMcUcINWt7BOQf4vk8u7SQ0hr+Vg5Z1YszSg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.19.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.19.0_1773123331350_0.3183966110788867","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@chat-adapter/slack","version":"4.20.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.20.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"e83fc0ed0ebf991e3069fb8b2674cd2580b29185","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.20.0.tgz","fileCount":6,"integrity":"sha512-pZruK/ndyXJcgwTQ7S9MjB31TE80REuMtcGGlZCX/iaPSZ2QYDhz2493MvtBiy2DY4dyNOk2eihsf1r9JzzhkQ==","signatures":[{"sig":"MEYCIQDBSMKgul97tmFyK8X0q+VhNY63JXfDEMYNn95tdy0wTQIhAOkgDqXMLRTOrdcVPeN4SvSOkxvPBe0LJptQLuXC6JsA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316191},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/929d25937f5e6eb1c565cb9d67c91391/chat-adapter-slack-4.20.0.tgz","_integrity":"sha512-pZruK/ndyXJcgwTQ7S9MjB31TE80REuMtcGGlZCX/iaPSZ2QYDhz2493MvtBiy2DY4dyNOk2eihsf1r9JzzhkQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.20.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.20.0_1773249029050_0.2745133888068969","host":"s3://npm-registry-packages-npm-production"}},"4.20.1":{"name":"@chat-adapter/slack","version":"4.20.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.20.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"be25f11e77b46cc382998c4c536dcb3d5c7fc835","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.20.1.tgz","fileCount":6,"integrity":"sha512-DGrNKHiYCFPFd6WzWkoJmCmtK/TuHw5euUjev6i01ygYNLQ7h2JiL424iqkdZmXfkOIxnDcnVBbKDuF9uEKQlg==","signatures":[{"sig":"MEQCIBkpqGqJs5n0gbe/iyRvA+eJZY9dJuu/TZ9NN61SZSwiAiAGIkOHxtECFLqVKRbA3qy/v0UPNSC3lXFYJ3h0Vare0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331576},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.20.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/260809b65608130c7fbb2f0d00400fca/chat-adapter-slack-4.20.1.tgz","_integrity":"sha512-DGrNKHiYCFPFd6WzWkoJmCmtK/TuHw5euUjev6i01ygYNLQ7h2JiL424iqkdZmXfkOIxnDcnVBbKDuF9uEKQlg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.20.1","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.20.1_1773335363731_0.4438820620415964","host":"s3://npm-registry-packages-npm-production"}},"4.20.2":{"name":"@chat-adapter/slack","version":"4.20.2","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.20.2","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"852b68a4ed8ae70396115d81d0299400bafade72","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.20.2.tgz","fileCount":6,"integrity":"sha512-DCGMdB5sLG7lJ8TTv6zHUC3GQXfW3zWXLv+w5sRc+Km0Rq4tG43vLMmcCAd3AEj2Bjhl0bnWjhkTwR7txlu7TQ==","signatures":[{"sig":"MEQCIHRDZlV5m3WBN2M493jl598BXHP74bDgau6sUxXcUUV7AiA+5mwFKxsS2mt0zmDE+7RswNnQJCcRuv0EU5M95dlJ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346596},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.20.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/a39819aa21583ba70cf766b13b3b975e/chat-adapter-slack-4.20.2.tgz","_integrity":"sha512-DCGMdB5sLG7lJ8TTv6zHUC3GQXfW3zWXLv+w5sRc+Km0Rq4tG43vLMmcCAd3AEj2Bjhl0bnWjhkTwR7txlu7TQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chat":"4.20.2","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.20.2_1773648157749_0.261143774545731","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@chat-adapter/slack","version":"4.21.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.21.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"795b0c976e451df1bcd17afb413134c1f3d2f0d1","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.21.0.tgz","fileCount":6,"integrity":"sha512-oeE33+WxjFiCVbHfIHVJz8V0G5rcJxer2qprLESZgOFDzcp99ieOV4kDnDnPLB+IQ+kFkObXtg/I7qSl/rGITg==","signatures":[{"sig":"MEYCIQCjjNbmAlajBHciusrrAC3F3bnRhYCn9XhCPaQ4JvEJpgIhANKoBPNyZnIalvuQnSL70q1CGHUG8HvfJHkKt1639Y65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346658},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/c5473773045f076c4853c6ca09c178d8/chat-adapter-slack-4.21.0.tgz","_integrity":"sha512-oeE33+WxjFiCVbHfIHVJz8V0G5rcJxer2qprLESZgOFDzcp99ieOV4kDnDnPLB+IQ+kFkObXtg/I7qSl/rGITg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.21.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.21.0_1774278565389_0.711357250158017","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@chat-adapter/slack","version":"4.22.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.22.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"1d2d1ae85f4d611a6d81bf4ae32b9090ecd01dc3","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.22.0.tgz","fileCount":6,"integrity":"sha512-SMnpK5a+mgriloxTViYuGdYZ5zb6+KuPJrAfc1NY9RHSSRMU+pxo3lHTh8kswLa4EJ5UNpET4wf8PFjWtAJvdQ==","signatures":[{"sig":"MEUCIAUEwWUnGXbWFedKiBn+ovIa3MqduxelbNP4Ked/FR0NAiEAznkoSeLtzp+IOnm/yN+ny64SeWHg9PFc1R/8mWJIZvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346658},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/2e7675fa721147c3bb1559d00eccd880/chat-adapter-slack-4.22.0.tgz","_integrity":"sha512-SMnpK5a+mgriloxTViYuGdYZ5zb6+KuPJrAfc1NY9RHSSRMU+pxo3lHTh8kswLa4EJ5UNpET4wf8PFjWtAJvdQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.22.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.22.0_1774387657149_0.15550678361088122","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@chat-adapter/slack","version":"4.23.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.23.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"b9b6499fe96d157a5954db92f18f5cda2584190a","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.23.0.tgz","fileCount":6,"integrity":"sha512-J5Ml/Ug8Zdb3zVIcbMhkei9U9aTeY+uqpzuuzcHkwdJC6FDFhwj5TSiuocckctqW9tMCqzFl4h4gU5q9f6KSGA==","signatures":[{"sig":"MEYCIQDYECx7mRaxqsJDqDErOThcV2MqDlvt+9LHLrcZlV1dZwIhAIBtEYGCVwN7glvXczg55cxvSsPC1BORDLgmClD3SV/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353740},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/5e848cb3f6b5348f0695dd170ee8d2a9/chat-adapter-slack-4.23.0.tgz","_integrity":"sha512-J5Ml/Ug8Zdb3zVIcbMhkei9U9aTeY+uqpzuuzcHkwdJC6FDFhwj5TSiuocckctqW9tMCqzFl4h4gU5q9f6KSGA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chat":"4.23.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.23.0_1774489265561_0.40671615039546327","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@chat-adapter/slack","version":"4.24.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.24.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"842a7299ebb81afc54ff45d02f46081730861a2a","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.24.0.tgz","fileCount":5,"integrity":"sha512-K8QOYfYMVV8yQixspLAilhh2nou2sybW/M5+8WunegZZlpLqLfQHl78fAJsp+CRveo24bR4UlCcT92/EpGkwOA==","signatures":[{"sig":"MEQCIBIN0HqFbWzfknRFofrz3U7cH8/5owJm2PqzV7TicpmfAiAh4CgI+Ah5O3mBRGka257QayAvMZs6yvSCsAgGa7V2Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138932},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/917240281b2629fdbf5d3b44f265a7be/chat-adapter-slack-4.24.0.tgz","_integrity":"sha512-K8QOYfYMVV8yQixspLAilhh2nou2sybW/M5+8WunegZZlpLqLfQHl78fAJsp+CRveo24bR4UlCcT92/EpGkwOA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.24.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.24.0_1775566320949_0.1966355279636256","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@chat-adapter/slack","version":"4.25.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.25.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"b2e24b4de9846cf965cad9e7a2b5d367938f5030","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.25.0.tgz","fileCount":5,"integrity":"sha512-5jTLMzRUB3iyezaxNSxXAdJIX1xQFvMsVyOResrTWs72Mfa9Ae0K69iS7+X/Z2kbgj65w0wR54Oa5HXDt8HQWQ==","signatures":[{"sig":"MEQCIEkmzxWB/uDCtg5BgbJf/eEeJeWC5yhTqkXd+SLR9PX5AiBXKD9POMfn0v4XDf3MA++J53meSbXw9qvf9gSGtR5bWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144047},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/0d832bb8db07468c9ade30504fc72875/chat-adapter-slack-4.25.0.tgz","_integrity":"sha512-5jTLMzRUB3iyezaxNSxXAdJIX1xQFvMsVyOResrTWs72Mfa9Ae0K69iS7+X/Z2kbgj65w0wR54Oa5HXDt8HQWQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.25.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.25.0_1775865999513_0.6816423165200072","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@chat-adapter/slack","version":"4.26.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.26.0","maintainers":[{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"6d2c8d375b53d733fac167c7c7b70b0d0dca809e","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.26.0.tgz","fileCount":5,"integrity":"sha512-NNN47rURI6qpJf4rRK8xyeumjPTAXr7YSU4/FnViU8cFV/vKYFR4xZTzlFMVWNrYi9SmSwasUjcBmQznigK54Q==","signatures":[{"sig":"MEUCIQDM9oCHmLM3Z+MW/UzJepO/AkQ9cCDGyK1zSyNwpukzLQIgQUNF+CdDhphirF+xh8TVBGIMLu44dGWrVzEfMGXC7ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144121},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.26.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cramforce","email":"malte.ubl@gmail.com"},"_resolved":"/tmp/84e65f03411c36e891e115dbcf11f758/chat-adapter-slack-4.26.0.tgz","_integrity":"sha512-NNN47rURI6qpJf4rRK8xyeumjPTAXr7YSU4/FnViU8cFV/vKYFR4xZTzlFMVWNrYi9SmSwasUjcBmQznigK54Q==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"10.8.2","description":"Slack adapter for chat","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chat":"4.26.0","@slack/web-api":"^7.14.0","@chat-adapter/shared":"4.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.26.0_1776132785455_0.9522512790705242","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@chat-adapter/slack","version":"4.27.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.27.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"cb6242701e98cb474a592996fd5afd96e12c883f","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.27.0.tgz","fileCount":5,"integrity":"sha512-Hx9tahCY/gA6EDydGdXcaz5r28sJOAAwnUP/j48Wv9U4LylsT4hXtLBoSmxb8gRvom2FypxD9Ry/SwzPnwnpBw==","signatures":[{"sig":"MEQCIGhd69qbfoB9piiEkyP3jap2I2dTaNX43IWzf/uJpbUsAiAh+SMVDWhKDT3+nykVdxZJU+7PzOfSG1zPSZhcTwcK6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175678},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.27.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/33d23ee4d85c93041c81f016c3a33c77/chat-adapter-slack-4.27.0.tgz","_integrity":"sha512-Hx9tahCY/gA6EDydGdXcaz5r28sJOAAwnUP/j48Wv9U4LylsT4hXtLBoSmxb8gRvom2FypxD9Ry/SwzPnwnpBw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.11.0","description":"Slack adapter for chat","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chat":"4.27.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.27.0_1777581973420_0.5621529076625842","host":"s3://npm-registry-packages-npm-production"}},"4.28.1":{"name":"@chat-adapter/slack","version":"4.28.1","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.28.1","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"acb5b32aa54fe8f3ec175d6e1b3cd0f48ee2431e","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.28.1.tgz","fileCount":5,"integrity":"sha512-JxgV7+cRXXeKpj0MzS7nzG3JvpnfhIgnPo9r/sdEIzeWhIb8tUcT2PbLl/fpSu/cb+WkICS0bCENn1I0PS39Hg==","signatures":[{"sig":"MEYCIQCAfwv960fVGeHJqQxKr2TiPmfTpx/8Q5XfQsxXuXAy9AIhAKniwkfDh/ROhekmzlLYaRpMExyWyHkmBlURQp61IlvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170943},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.28.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/77827a8413715120299b3101f2659df1/chat-adapter-slack-4.28.1.tgz","_integrity":"sha512-JxgV7+cRXXeKpj0MzS7nzG3JvpnfhIgnPo9r/sdEIzeWhIb8tUcT2PbLl/fpSu/cb+WkICS0bCENn1I0PS39Hg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.11.0","description":"Slack adapter for chat","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chat":"4.28.1","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.28.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.28.1_1778238884427_0.011514731605152484","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@chat-adapter/slack","version":"4.29.0","keywords":["chat","slack","bot","adapter"],"license":"MIT","_id":"@chat-adapter/slack@4.29.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"d1c254302d2871fac20dccc829ffa3c9b6321c60","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.29.0.tgz","fileCount":5,"integrity":"sha512-s2DXAwkTpmiIKSATXgrO879s1pqFwS70Y0JPd+TRGRzDeh6nfqt5dnKt5Bug0P1zwkB6DoPurhnYS9nqhSmD/w==","signatures":[{"sig":"MEUCIQDMVE+wExCBgDYZbxVIKWKQApwqQbsYSVNIn1XneygdggIgEbeJaL/IftMQRtrM/L7UcNl9CjAK+nGAWwi3NjrhX5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193284},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.29.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/2ec6826e5e72993267b34e1d41bd1ec7/chat-adapter-slack-4.29.0.tgz","_integrity":"sha512-s2DXAwkTpmiIKSATXgrO879s1pqFwS70Y0JPd+TRGRzDeh6nfqt5dnKt5Bug0P1zwkB6DoPurhnYS9nqhSmD/w==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.12.1","description":"Slack adapter for chat","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chat":"4.29.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.29.0_1779114155388_0.38285942509539383","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"@chat-adapter/slack","version":"4.30.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.30.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://github.com/vercel/chat#readme","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"e6cff2b2f217a363b46e8d7bdadd3e1f0819d0e3","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.30.0.tgz","fileCount":16,"integrity":"sha512-ZB+G/JBKmaXzvl+DuUQPBb/gCwXP3fOtUK5Cyj6wLbbeeDYzi3NQPvpvieVum/GI4iuR8OUVcNAnVQiH6P6DOQ==","signatures":[{"sig":"MEUCIFdY+NnQXQlLeIFA9CE5evDqp6AjXZVgQ4zywOmLyUdyAiEA4YcDGMAdCkvtABGEYddThrXWJh/LxTln2MLu7y0CWXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259266},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.30.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/8e3c9158fd348ffcaf0d69384e169b24/chat-adapter-slack-4.30.0.tgz","_integrity":"sha512-ZB+G/JBKmaXzvl+DuUQPBb/gCwXP3fOtUK5Cyj6wLbbeeDYzi3NQPvpvieVum/GI4iuR8OUVcNAnVQiH6P6DOQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.13.0","description":"Slack adapter for chat","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chat":"4.30.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.30.0_1780363953564_0.6856098211797681","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"@chat-adapter/slack","version":"4.31.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.31.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"57dd2be5d2da93aa6a22a93afdd0daa1379ec60c","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.31.0.tgz","fileCount":16,"integrity":"sha512-b+nUizoTQac0gNEaZ+F4XAYcFtynXufpGUYMkeSwfiD9najoQEKXpvZya8PgqX1Ddn3SPddeJ/ip+RS2oQuBLA==","signatures":[{"sig":"MEUCIA0hZkVS/WM25xJEEiPcVSOMGSg7LaAhFJqR2fUDB1EWAiEA8XoGqKCRuCLG8xkafZOK/PRh3JDuX0gO8vr5btoZ0NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263864},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.31.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/7fe1eacd1f53afc6782ca32d08e74540/chat-adapter-slack-4.31.0.tgz","_integrity":"sha512-b+nUizoTQac0gNEaZ+F4XAYcFtynXufpGUYMkeSwfiD9najoQEKXpvZya8PgqX1Ddn3SPddeJ/ip+RS2oQuBLA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.13.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.16.0","dependencies":{"chat":"4.31.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.31.0_1781604374588_0.65925279718047","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"@chat-adapter/slack","version":"4.32.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.32.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"d35e2e18d4e69f74ac7715e021c4402197091b74","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.32.0.tgz","fileCount":16,"integrity":"sha512-QZ7KYV8K1w5O91JzMuz5qTCpUaWfEgcxr/UFrBKSp30ZdaHbLH7BqOXHYLoFVwFnoEwKpInCgCgpEl36IU9ffQ==","signatures":[{"sig":"MEYCIQDynOkNxbefUc1NHgWAkHz+AUzSpTZSWUQxj35dtJq47wIhAN5OGRjohgO4nNYAq+dmDYV3VnM4iE81IeMBTpL+HtX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267103},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.32.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/3de12b183ae3ce5c176598dec8408d7a/chat-adapter-slack-4.32.0.tgz","_integrity":"sha512-QZ7KYV8K1w5O91JzMuz5qTCpUaWfEgcxr/UFrBKSp30ZdaHbLH7BqOXHYLoFVwFnoEwKpInCgCgpEl36IU9ffQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.32.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.32.0_1782878715635_0.25412026957163736","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"@chat-adapter/slack","version":"4.33.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.33.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"a3da956f590c25ab40519a7e9760aa727b7e08b8","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.33.0.tgz","fileCount":16,"integrity":"sha512-G8uE6JiDhC5TecKY2deWE4VhP9KzT3XrL0jQcmheHHiPXIusMrSF4+riKX7JNukwgyknpaVCq8wcOXnkC8Z7lQ==","signatures":[{"sig":"MEQCIHB3VyfTG9gv6xqPRLfEegI2tZPLRGJ5wHu1MrJr7pdUAiA1yLpDSG+2wnqX00QvjZjDH34K75mHD9EcqOUF7eRORg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264150},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.33.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/5237364751f7eaa4658fc62e825eca40/chat-adapter-slack-4.33.0.tgz","_integrity":"sha512-G8uE6JiDhC5TecKY2deWE4VhP9KzT3XrL0jQcmheHHiPXIusMrSF4+riKX7JNukwgyknpaVCq8wcOXnkC8Z7lQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.33.0","@slack/web-api":"^7.14.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.33.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.33.0_1783463359333_0.23073185669149976","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"@chat-adapter/slack","version":"4.34.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.34.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"d11a8a0591cb98242e9de274422d6d3e57e7aee7","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.34.0.tgz","fileCount":16,"integrity":"sha512-l+hHljueSiw/74CZKhjXpmreVlgfUaLcn9+Oh/xzwjbozrqlw3h7+c7PixiHLeuu2vc22uA2GQoFopDdjmXQQw==","signatures":[{"sig":"MEYCIQCZaa8+t+F1s+bcESTLsvMknFu/KPo2uj7/pzUUUHA/CgIhALSI417hjEOLY0Y3h9YtRP+oza3Rj/s0+aE7K+jbQcdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293317},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.34.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/afa4720481a0f856f9beff98f99d8d1c/chat-adapter-slack-4.34.0.tgz","_integrity":"sha512-l+hHljueSiw/74CZKhjXpmreVlgfUaLcn9+Oh/xzwjbozrqlw3h7+c7PixiHLeuu2vc22uA2GQoFopDdjmXQQw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.34.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.34.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.34.0_1783957674564_0.8650379071212919","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"@chat-adapter/slack","version":"4.35.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.35.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"9cb2ce6f5d32cf93477d65522fe4892a495410d2","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.35.0.tgz","fileCount":16,"integrity":"sha512-U5criQNQcUokC6XrqZvvLlHDQwNAsZbgZ4wCiEzt6yQmNT51SZ51n7Fi86dnzNzbNlbE7omqqDYKy1yfcjDjIQ==","signatures":[{"sig":"MEUCIQC+XsY0n0tWv8nqKZ/ESG0DtJI1l5ZP+z595qeNrYhtfAIgbvXibZWzgpiYZZD/MBneRV2SFXgwqLpFmYryXqUc4o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311271},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.35.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/3f41bf8ccd2b9a267dd978d039310b77/chat-adapter-slack-4.35.0.tgz","_integrity":"sha512-U5criQNQcUokC6XrqZvvLlHDQwNAsZbgZ4wCiEzt6yQmNT51SZ51n7Fi86dnzNzbNlbE7omqqDYKy1yfcjDjIQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.35.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.35.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.35.0_1784928465082_0.1301961886767875","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"@chat-adapter/slack","version":"4.36.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.36.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"dbd1865fad28311514dd8d1ccf0efaea294b1a4a","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.36.0.tgz","fileCount":16,"integrity":"sha512-1w6idmjXjkUPLK5VmiG3S8CbTm+BOj51nio+4x9Y1HJsdkS/hnthT3Eam8owakTmKib6jBoog74GkRo8evY56w==","signatures":[{"sig":"MEQCICz5tC0lKNMFBSnKrS46ZaSI8b/8AyBibtebvw660hJ5AiAnk5y7pW8XknzFAvP3xRqXZKxZWq/c1VfHed6v4PD71A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313097},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.36.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/0c225597a0bf2a995e24b11db74f6ffc/chat-adapter-slack-4.36.0.tgz","_integrity":"sha512-1w6idmjXjkUPLK5VmiG3S8CbTm+BOj51nio+4x9Y1HJsdkS/hnthT3Eam8owakTmKib6jBoog74GkRo8evY56w==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.36.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.36.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.36.0_1785543967508_0.20765426490732897","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"@chat-adapter/slack","version":"4.37.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.37.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"696f4bee65a543c2b8419cb738e2cb4220a715ea","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.37.0.tgz","fileCount":16,"integrity":"sha512-4EWvfot/dl+LBEqGrNqcxpYsZ9y6UwE7l1t0kb0C3H59WnB5NXlsWyQeATM8UkjC2XmtzVWWQt/8Oc6DmKevqQ==","signatures":[{"sig":"MEQCIBbiBGfI4U3FEv8NOkNiv3OSMYCiIajBLcM1jUF1kw2HAiB9h8/AYSEFkmNQ09jIiQcbaaVEfMCT7aL8L8kOupLU2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319428},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.37.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/44e66dc600621850b850edec62a57048/chat-adapter-slack-4.37.0.tgz","_integrity":"sha512-4EWvfot/dl+LBEqGrNqcxpYsZ9y6UwE7l1t0kb0C3H59WnB5NXlsWyQeATM8UkjC2XmtzVWWQt/8Oc6DmKevqQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.16.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chat":"4.37.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.37.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.37.0_1786124198483_0.8985229062602096","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"@chat-adapter/slack","version":"4.38.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.38.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"88b97f84c3f80be5896de9e3f716c663cf8efc45","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.38.0.tgz","fileCount":16,"integrity":"sha512-AzLU+yYlPUJwYvj+0+nwp/b+oQfYAQuRY0hjYhSN3VGaksyhLtvdn3ir3Buwly+V/ojAtD7D7EvXOIAzZtCY6A==","signatures":[{"sig":"MEUCIFQkSxgG74lLfwQiPZ6qhuXT/l43w9p35iQDMYBd34ArAiEA/zir62LGOkdpx6snBpPN5wP8nRqFRrvlN3XIhCzTqPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319428},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.38.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/d0c5a4a1df76ac2468c8452cd13ea803/chat-adapter-slack-4.38.0.tgz","_integrity":"sha512-AzLU+yYlPUJwYvj+0+nwp/b+oQfYAQuRY0hjYhSN3VGaksyhLtvdn3ir3Buwly+V/ojAtD7D7EvXOIAzZtCY6A==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.17.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chat":"4.38.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.38.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.38.0_1786736157455_0.026353089057800316","host":"s3://npm-registry-packages-npm-production"}},"4.38.1":{"name":"@chat-adapter/slack","version":"4.38.1","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.38.1","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"8fb99a2b161a69c266393ab5fb893b73a69b819f","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.38.1.tgz","fileCount":16,"integrity":"sha512-xMZ43YUQKzqOAiePR5mEFjhJPI6/jsEHCMq9Y+Rrm+N4+DotBddQDpbGMzb5oiogZD6iyMVCMvWSPLST7ZX0sg==","signatures":[{"sig":"MEUCIQCAz2bjCzFdsuXu+u4PN8yhr3EqCp1tr2TgT5JfMIHB0gIgHjEdQynzGvuRigX1w8e6fo8AjPlkHB1oTpWuIr33SAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326385},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.38.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/8db7814fd3ae85c29e11f6f3725cd4d4/chat-adapter-slack-4.38.1.tgz","_integrity":"sha512-xMZ43YUQKzqOAiePR5mEFjhJPI6/jsEHCMq9Y+Rrm+N4+DotBddQDpbGMzb5oiogZD6iyMVCMvWSPLST7ZX0sg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.17.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chat":"4.38.1","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.38.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.38.1"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.38.1_1787001311895_0.8127424093953222","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"@chat-adapter/slack","version":"4.39.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.39.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"e29f053ccccab64f0783445df8decd61a9caeca7","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.39.0.tgz","fileCount":17,"integrity":"sha512-nDBYFEmD9MUobUH+HJbOYwKYcaeoCFJDXVvd41flh5sslpixSUG2SFcz7F3py62jJ9c0YYNEdwprIExO20IyZQ==","signatures":[{"sig":"MEQCIBmCsY92ITCwfcIGHSvaPSm0aCJo++4lJr6/p4jIz9nrAiB+57+sXn4FekbCNbEvQ3XKpwrG+C12LsICb5QEzTH8HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348609},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.39.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/9c2895b3a8fe55eee111becd6d18dfc7/chat-adapter-slack-4.39.0.tgz","_integrity":"sha512-nDBYFEmD9MUobUH+HJbOYwKYcaeoCFJDXVvd41flh5sslpixSUG2SFcz7F3py62jJ9c0YYNEdwprIExO20IyZQ==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.17.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chat":"4.39.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.39.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.39.0_1787913878445_0.4746761294955957","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"@chat-adapter/slack","version":"4.40.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.40.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"168564c98dab828f82b1e629a450ff29155378cd","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.40.0.tgz","fileCount":17,"integrity":"sha512-aEkJ8OdQPZpIICbxHO08TOPrFVnwvy9e1S1J+AIqB9S1Tf5lE5DtF9AZXWCglRVXFoNCeZ8QcdJYIglxgVIaTg==","signatures":[{"sig":"MEUCIQDyh28vCmsXoIkW2PTmKvymkOTNoc4ZC5iz/PSDwrQLvgIgWjf+Vv3kVtHtKeOGzoAMUTPwGfcI7WQwmAqHHhHjvqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358887},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.40.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/39e6105aad852b116e452c6df180cfc4/chat-adapter-slack-4.40.0.tgz","_integrity":"sha512-aEkJ8OdQPZpIICbxHO08TOPrFVnwvy9e1S1J+AIqB9S1Tf5lE5DtF9AZXWCglRVXFoNCeZ8QcdJYIglxgVIaTg==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.19.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.20.0","dependencies":{"chat":"4.40.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.40.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.40.0_1788588879518_0.949377603686711","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"@chat-adapter/slack","version":"4.41.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.41.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"d4465c8e866b10b58c89a04e018e24c480a903d5","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.41.0.tgz","fileCount":18,"integrity":"sha512-6y+P1vpI8edvBHhO/SlF5sMgWlDxJiDTsTcAiJO5yOyADoVl97wlTaOiXfc5Y+b2+fhEcERvhNpjGyvT7hRdVA==","signatures":[{"sig":"MEUCIQDD8OxdnGSCkrWRNGGQIvc28Ei2T0e4SFKLfSXhebhb9wIgL6xJkPw0++fg1dnhi5pO1BaQeOMu4ouzBX+zEpK1aWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlL5Zsn/O7ATQMmziS8WIeULh0NbPsGdu33DT4WUGizQIhAKoRoo9WNGpB3r7hP4jaIpLVCue6LUqSBHayZ36IkpOW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372740},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.41.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/46b5003b29ba7a6437fff0734cfab012/chat-adapter-slack-4.41.0.tgz","_integrity":"sha512-6y+P1vpI8edvBHhO/SlF5sMgWlDxJiDTsTcAiJO5yOyADoVl97wlTaOiXfc5Y+b2+fhEcERvhNpjGyvT7hRdVA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.19.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.20.0","dependencies":{"chat":"4.41.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.41.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.41.0_1789735141365_0.6057555505108623","host":"s3://npm-registry-packages-npm-production"}},"4.41.1":{"name":"@chat-adapter/slack","version":"4.41.1","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.41.1","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"04930cb1e0010b85b5354335361fd60bfa4f1ca2","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.41.1.tgz","fileCount":18,"integrity":"sha512-aq8sETBNrlrD13tB0pwMNf4jILRbrnc9TiDRP/Z9rVDejqDEImOrHVZgpX8ZHIJlT9cPXmJidgUPIE5iz45HLA==","signatures":[{"sig":"MEYCIQDvwElGSVHFzbFaXFAQA0FSfOL6Sy3fgbqnplp8T74XLQIhAPO4RVhvgZXpB99CmkLdkzEosfTHiWpgbvUEC9HiNbyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKv7JkNq6d1+OP2l4ATTkBhUDP+bD8EIG1zDIBzJ8byAIge3G36Sf6NreYMJPdnq2nE8Y4xEp3ReOr3bK5qc8em7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373827},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.41.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/8906bcb15d4cb67e55188ee31770b87c/chat-adapter-slack-4.41.1.tgz","_integrity":"sha512-aq8sETBNrlrD13tB0pwMNf4jILRbrnc9TiDRP/Z9rVDejqDEImOrHVZgpX8ZHIJlT9cPXmJidgUPIE5iz45HLA==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.19.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.21.0","dependencies":{"chat":"4.41.1","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.41.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.41.1"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.41.1_1790620908737_0.6030083088664027","host":"s3://npm-registry-packages-npm-production"}},"4.42.0":{"name":"@chat-adapter/slack","version":"4.42.0","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"license":"MIT","_id":"@chat-adapter/slack@4.42.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"homepage":"https://chat-sdk.dev/adapters/official/slack","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"42c4a3cf403ba175e100a7acac0d5aa9414b0dae","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.42.0.tgz","fileCount":18,"integrity":"sha512-BVKbD8335RfUaCShJFrnnUmoomS9x8CxCx/L1bEFlCqYFU5FJJ6R9kXVagrzpSQObJaRAZ+NORUyQcd2jE2XKw==","signatures":[{"sig":"MEQCIGWfVVEcNRyrOE4jWteo+U0avcFBYquC8WXuyPXEMGmGAiB77R+ZEsjcqanTm1FWyM7ssXBariok6QqX61u59T6u/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2jdowJDDfuCHADBXeW7fr3VXaw1fEalBk4XeHIBoyPAiEA7tfT9CSGs0+q8g0L9PxfWmy57tu/cwKPeIJ+jZX7s+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381642},"main":"./dist/index.js","type":"module","_from":"file:chat-adapter-slack-4.42.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f729c5f-c509-40d2-b681-7e416665cf96"}},"_resolved":"/tmp/f3eae258207aa3134a4c6cd50526bcd0/chat-adapter-slack-4.42.0.tgz","_integrity":"sha512-BVKbD8335RfUaCShJFrnnUmoomS9x8CxCx/L1bEFlCqYFU5FJJ6R9kXVagrzpSQObJaRAZ+NORUyQcd2jE2XKw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.19.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"_nodeVersion":"24.21.0","dependencies":{"chat":"4.42.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^5.0.3","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.42.0"},"_npmOperationalInternal":{"tmp":"tmp/slack_4.42.0_1791985925668_0.4932108218568132","host":"s3://npm-registry-packages-npm-production"}},"4.43.0":{"_id":"@chat-adapter/slack@4.43.0","bugs":{"url":"https://github.com/vercel/chat/issues"},"dist":{"shasum":"796de519d0c6d508e281c539152f18cc1817a14f","tarball":"https://registry.npmjs.org/@chat-adapter/slack/-/slack-4.43.0.tgz","fileCount":18,"integrity":"sha512-OFu6YURQNTKAqijtMddRRT12duYtj3g8j5xaNq2w846+zYnx+Ywjmjoi9iLA51SCoO8zo1nJb34LRTYUbhjkDw==","signatures":[{"sig":"MEQCIDIizZpA6cXgIJodcuAokmUbKFXXCJ/o4PSmfYxeMdjvAiAcamiuabxA64Riek1aRUIXgwfROUxU4O9vAl+RYSw+4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFZsLNmDYFdKoWf5bR00c8B6NEpeizOjdNFjTR0S2qo1AiATRkIAtjNNr+4QRzbSi8+JLnHUxQiApVGQjnSRPVfB+g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chat-adapter%2fslack@4.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387739},"main":"./dist/index.js","name":"@chat-adapter/slack","type":"module","_from":"file:chat-adapter-slack-4.43.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./blocks":{"types":"./dist/blocks.d.ts","import":"./dist/blocks.js"},"./format":{"types":"./dist/format.d.ts","import":"./dist/format.js"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run --coverage","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"4.43.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7f729c5f-c509-40d2-b681-7e416665cf96"}},"homepage":"https://chat-sdk.dev/adapters/official/slack","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"_resolved":"/tmp/b412e0d8a106bcb953cce5da10eb8b45/chat-adapter-slack-4.43.0.tgz","_integrity":"sha512-OFu6YURQNTKAqijtMddRRT12duYtj3g8j5xaNq2w846+zYnx+Ywjmjoi9iLA51SCoO8zo1nJb34LRTYUbhjkDw==","repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"_npmVersion":"11.19.0","description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","directories":{},"maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"chat":"4.43.0","@slack/web-api":"^7.18.0","@slack/socket-mode":"^2.0.5","@chat-adapter/shared":"4.43.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^5.0.3","typescript":"^5.7.2","@types/node":"^25.3.2","@chat-adapter/tests":"4.43.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slack_4.43.0_1792405294657_0.547334053505723"}}},"time":{"created":"2026-01-02T22:05:58.957Z","modified":"2026-10-19T10:21:35.244Z","4.0.0":"2026-01-02T22:05:59.253Z","4.0.1":"2026-01-02T22:36:58.081Z","4.0.2":"2026-01-02T23:49:25.441Z","4.1.0":"2026-01-03T03:23:34.961Z","4.2.0":"2026-01-03T22:05:38.131Z","4.3.0":"2026-01-05T03:13:46.820Z","4.4.0":"2026-01-20T20:31:51.412Z","4.4.1":"2026-01-21T04:09:31.236Z","4.5.0":"2026-01-21T18:15:43.849Z","4.6.0":"2026-01-21T20:16:48.068Z","4.7.0":"2026-01-23T04:55:03.558Z","4.7.1":"2026-01-24T06:46:02.293Z","4.7.2":"2026-02-06T01:45:49.874Z","4.8.0":"2026-02-06T21:16:10.880Z","4.9.0":"2026-02-10T02:48:02.290Z","4.9.1":"2026-02-12T21:49:29.358Z","4.10.0":"2026-02-15T01:28:32.740Z","4.10.1":"2026-02-15T05:58:19.872Z","4.11.0":"2026-02-16T01:31:14.775Z","4.12.0":"2026-02-18T19:48:55.360Z","4.13.0":"2026-02-20T00:35:48.685Z","4.13.1":"2026-02-20T19:30:22.031Z","4.13.2":"2026-02-23T03:49:08.571Z","4.13.3":"2026-02-23T22:38:19.083Z","4.13.4":"2026-02-24T03:21:45.789Z","4.14.0":"2026-02-24T20:23:24.023Z","4.15.0":"2026-02-26T23:12:30.665Z","4.16.0":"2026-03-04T08:38:00.802Z","4.16.1":"2026-03-04T23:32:23.736Z","4.17.0":"2026-03-06T08:06:15.798Z","4.18.0":"2026-03-07T20:44:19.481Z","4.19.0":"2026-03-10T06:15:31.491Z","4.20.0":"2026-03-11T17:10:29.219Z","4.20.1":"2026-03-12T17:09:23.869Z","4.20.2":"2026-03-16T08:02:37.999Z","4.21.0":"2026-03-23T15:09:25.586Z","4.22.0":"2026-03-24T21:27:37.302Z","4.23.0":"2026-03-26T01:41:05.729Z","4.24.0":"2026-04-07T12:52:01.109Z","4.25.0":"2026-04-11T00:06:39.760Z","4.26.0":"2026-04-14T02:13:05.620Z","4.27.0":"2026-04-30T20:46:13.576Z","4.28.1":"2026-05-08T11:14:44.606Z","4.29.0":"2026-05-18T14:22:35.534Z","4.30.0":"2026-06-02T01:32:33.714Z","4.31.0":"2026-06-16T10:06:14.733Z","4.32.0":"2026-07-01T04:05:15.798Z","4.33.0":"2026-07-07T22:29:19.482Z","4.34.0":"2026-07-13T15:47:54.731Z","4.35.0":"2026-07-24T21:27:45.222Z","4.36.0":"2026-08-01T00:26:07.664Z","4.37.0":"2026-08-07T17:36:38.647Z","4.38.0":"2026-08-14T19:35:57.652Z","4.38.1":"2026-08-17T21:15:12.036Z","4.39.0":"2026-08-28T10:44:38.584Z","4.40.0":"2026-09-05T06:14:39.706Z","4.41.0":"2026-09-18T12:39:01.458Z","4.41.1":"2026-09-28T18:41:48.849Z","4.42.0":"2026-10-14T13:52:05.745Z","4.43.0":"2026-10-19T10:21:34.757Z"},"bugs":{"url":"https://github.com/vercel/chat/issues"},"license":"MIT","homepage":"https://chat-sdk.dev/adapters/official/slack","keywords":["chat","chat-sdk","chatbot","slack","slack-bot","bot","adapter","block-kit","messaging","ai-agent","ai-sdk","vercel"],"repository":{"url":"git+https://github.com/vercel/chat.git","type":"git","directory":"packages/adapter-slack"},"description":"Slack adapter for Chat SDK — webhooks, Block Kit cards, OAuth, slash commands, and AI streaming","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"cramforce","email":"malte.ubl@gmail.com"}],"readme":"[![Slack adapter for Chat SDK](https://chat-sdk.dev/en/adapters/official/slack/og)](https://chat-sdk.dev/adapters/official/slack)\n\n# @chat-adapter/slack\n\n> npm package: [`@chat-adapter/slack`](https://www.npmjs.com/package/@chat-adapter/slack)\n\n[![Agent Stack](https://img.shields.io/badge/Agent%20Stack-000?style=flat-square&logo=vercel&logoColor=FFF&labelColor=000&color=000)](https://vercel.com/kb/agent-stack)\n[![MIT License](https://img.shields.io/badge/License-MIT-000?style=flat-square&logo=opensourceinitiative&logoColor=white&labelColor=000&color=000)](../../LICENSE)\n\nSlack adapter for [Chat SDK](https://chat-sdk.dev). Configure single-workspace or multi-workspace OAuth deployments.\n\nDocumentation: [chat-sdk.dev/adapters/official/slack](https://chat-sdk.dev/adapters/official/slack) · Guides: [vercel.com/kb/chat-sdk](https://vercel.com/kb/chat-sdk)\n\n## Installation\n\n```bash\npnpm add @chat-adapter/slack\n```\n\n## Scaffold with the CLI\n\nTo scaffold a new Slack bot with this adapter preselected:\n\n```bash\nnpx create-chat-sdk@latest my-bot --adapter slack memory\n```\n\nVisit the [adapters directory](https://chat-sdk.dev/adapters) to see other available official and vendor-official adapters.\n\n## Quick start\n\nFor managed credentials and webhook verification, see [**Vercel Connect**](#vercel-connect).\n\nFor bots deployed to a single Slack workspace. The adapter auto-detects `SLACK_BOT_TOKEN` and `SLACK_SIGNING_SECRET` from environment variables:\n\n```typescript\nimport { Chat } from \"chat\";\nimport { createSlackAdapter } from \"@chat-adapter/slack\";\n\nconst bot = new Chat({\n  userName: \"mybot\",\n  adapters: {\n    slack: createSlackAdapter(),\n  },\n});\n\nbot.onNewMention(async (thread, message) => {\n  await thread.post(\"Hello from Slack!\");\n});\n```\n\n## Configuration\n\nAll options are auto-detected from environment variables when not provided. You can call `createSlackAdapter()` with no arguments if the env vars are set.\n\n| Option | Required | Description |\n|--------|----------|-------------|\n| `botToken` | No | Bot token (`xoxb-...`) or a function returning one (sync or async) for rotation/lazy fetch. Auto-detected from `SLACK_BOT_TOKEN` |\n| `signingSecret` | No* | Signing secret for webhook verification. Auto-detected from `SLACK_SIGNING_SECRET` |\n| `webhookVerifier` | No* | Custom verifier `(request, body) => unknown \\| Promise<unknown>` used in place of `signingSecret`. Returning a string substitutes the verified body for downstream parsing |\n| `mode` | No | Connection mode: `\"webhook\"` (default) or `\"socket\"` |\n| `appToken` | No** | App-level token (`xapp-...`) for socket mode. Auto-detected from `SLACK_APP_TOKEN` |\n| `socketForwardingSecret` | No | Shared secret for authenticating forwarded socket events. Auto-detected from `SLACK_SOCKET_FORWARDING_SECRET`, falls back to `appToken` |\n| `clientId` | No | App client ID for multi-workspace OAuth. Auto-detected from `SLACK_CLIENT_ID` |\n| `clientSecret` | No | App client secret for multi-workspace OAuth. Auto-detected from `SLACK_CLIENT_SECRET` |\n| `encryptionKey` | No | AES-256-GCM key for encrypting stored tokens. Auto-detected from `SLACK_ENCRYPTION_KEY` |\n| `installationKeyPrefix` | No | Prefix for the state key used to store workspace installations. Defaults to `slack:installation`. The full key is `{prefix}:{teamId}` (or `{prefix}:{enterpriseId}` for Enterprise Grid org-wide installs) |\n| `installationProvider` | No | External installation lookup `{ getInstallation(installationId, isEnterpriseInstall) => Promise<SlackInstallation \\| null> }`. When set, bypasses the internal state adapter for token resolution on incoming webhooks. Read-only — manage your own writes externally |\n| `apiUrl` | No | Override the Slack Web API base URL (e.g. for GovSlack or a self-hosted gateway). Auto-detected from `SLACK_API_URL` |\n| `fetch` | No | Fetch for response URLs and Socket Mode webhook forwarding; defaults to global fetch |\n| `fileTransport` | No | Guarded file download transport; custom transports own connection/DNS policy |\n| `webClientOptions` | No | Options forwarded to Slack `WebClient` instances, excluding `slackApiUrl`. Supports `retryConfig`, per-request `timeout`, and `rejectRateLimitedCalls`; `agent` also configures Socket Mode, `tls` only its HTTP calls |\n| `logger` | No | Logger instance (defaults to `ConsoleLogger(\"info\")`) |\n\n*`signingSecret` is required for webhook mode — either via config, `SLACK_SIGNING_SECRET` env var, or a `webhookVerifier`.\n**`appToken` is required for socket mode — either via config or `SLACK_APP_TOKEN` env var.\n\n## Authentication\n\n### Vercel Connect\n\nUse [Vercel Connect](https://vercel.com/docs/connect) to source the bot token at runtime instead of storing one. The `connectSlackAdapter()` helper from [`@vercel/connect/chat`](https://www.npmjs.com/package/@vercel/connect) wires both a `botToken` resolver and a `webhookVerifier` for Connect trigger-forwarded webhooks:\n\n```typescript\nimport { createSlackAdapter } from \"@chat-adapter/slack\";\nimport { connectSlackAdapter } from \"@vercel/connect/chat\";\n\ncreateSlackAdapter({\n  ...connectSlackAdapter(\"slack/acme-slack\"),\n});\n```\n\nThis is equivalent to passing a `botToken` resolver that calls `getToken` and a `webhookVerifier` that validates the Vercel OIDC token Connect attaches. Omit `signingSecret` / `SLACK_SIGNING_SECRET` when using it.\n\n### Single-workspace mode\n\nProvide `SLACK_BOT_TOKEN` and `SLACK_SIGNING_SECRET` as shown in Quick start.\n\n#### Token rotation\n\n`botToken` accepts a function returning a string or `Promise<string>` — the resolver is invoked per API call, so it composes with [Slack token rotation](https://docs.slack.dev/authentication/using-token-rotation/) (12-hour TTL) or lazy fetch from a secret manager:\n\n```typescript\ncreateSlackAdapter({\n  botToken: async () => await secrets.get(\"slack-bot-token\"),\n});\n```\n\nIf the resolver is expensive (e.g. a vault round-trip), implement caching inside the resolver itself.\n\n#### Custom webhook verification\n\nPass `webhookVerifier` to replace the built-in HMAC check — useful when verification runs in a proxy or signing layer ahead of your handler:\n\n```typescript\ncreateSlackAdapter({\n  webhookVerifier: async (request, body) => {\n    if (!(await myProxy.verify(request))) {\n      throw new Error(\"invalid\");\n    }\n    return true; // or return a string to substitute the verified body\n  },\n});\n```\n\nIf both `signingSecret` and `webhookVerifier` are set, `webhookVerifier` wins — it also takes precedence over the `SLACK_SIGNING_SECRET` env var, so an env-configured deployment can't silently shadow a verifier you wired up. When using `webhookVerifier`, you are responsible for replay/timestamp protection — the built-in 5-minute timestamp tolerance only applies to the `signingSecret` path.\n\n### Multi-workspace mode\n\nFor apps installed across multiple Slack workspaces via OAuth, omit `botToken` and provide OAuth credentials instead. The adapter resolves tokens dynamically from your state adapter using the `team_id` from incoming webhooks — or `enterprise_id` for Enterprise Grid org-wide installs (`is_enterprise_install: true`).\n\nWhen you pass any auth-related config (like `clientId`), the adapter won't fall back to env vars for other auth fields, preventing accidental mixing of auth modes.\n\n```typescript\nimport { createSlackAdapter } from \"@chat-adapter/slack\";\nimport { createRedisState } from \"@chat-adapter/state-redis\";\n\nconst slackAdapter = createSlackAdapter({\n  clientId: process.env.SLACK_CLIENT_ID!,\n  clientSecret: process.env.SLACK_CLIENT_SECRET!,\n});\n\nconst bot = new Chat({\n  userName: \"mybot\",\n  adapters: { slack: slackAdapter },\n  state: createRedisState(),\n});\n```\n\n#### OAuth callback\n\nThe adapter handles the full Slack OAuth V2 exchange. Point your OAuth redirect URL to a route that calls `handleOAuthCallback`:\n\n```typescript\nimport { slackAdapter } from \"@/lib/bot\";\n\nexport async function GET(request: Request) {\n  const { teamId } = await slackAdapter.handleOAuthCallback(request, {\n    redirectUri: process.env.SLACK_REDIRECT_URI,\n  });\n  return new Response(`Installed for team ${teamId}!`);\n}\n```\n\nIf your install flow uses a specific redirect URI, pass the same value here that you used during the authorize step. This is especially useful when one app supports multiple redirect URLs. When no option is provided, the adapter still falls back to `redirect_uri` on the callback request URL.\n\nFor Enterprise Grid org-wide installs (`is_enterprise_install`), Slack returns no `team` and the installation is keyed by the enterprise ID instead. The returned `teamId` is always the storage key — the enterprise ID for org-wide installs — so it round-trips with `getInstallation` and `deleteInstallation` for both install types. The result also includes `enterpriseId` and `isEnterpriseInstall` when you need to distinguish them.\n\n#### Using the adapter outside webhooks\n\nDuring webhook handling, the adapter resolves tokens automatically from `team_id`. Outside that context (e.g. cron jobs or background workers), use `getInstallation` and `withBotToken`:\n\n```typescript\nconst install = await slackAdapter.getInstallation(teamId);\nif (!install) throw new Error(\"Workspace not installed\");\n\nawait slackAdapter.withBotToken(\n  install.botToken,\n  async () => {\n    const thread = bot.thread(\"slack:C12345:1234567890.123456\");\n    await thread.post(\"Hello from a cron job!\");\n  },\n  { installationId: teamId }\n);\n```\n\n`withBotToken` uses `AsyncLocalStorage` under the hood, so concurrent calls with different tokens are isolated. In multi-workspace deployments, pass `installationId` (the `team_id`, or `enterprise_id` for org-wide installs) so per-user caches are scoped to that installation and don't bleed across tenants.\n\n#### Removing installations\n\n```typescript\nawait slackAdapter.deleteInstallation(teamId);\n```\n\n#### Token encryption\n\nPass a base64-encoded 32-byte key as `encryptionKey` to encrypt bot tokens at rest using AES-256-GCM:\n\n```bash\nopenssl rand -base64 32\n```\n\nWhen `encryptionKey` is set, `setInstallation()` encrypts the token before storing and `getInstallation()` decrypts it transparently.\n\n#### External installation provider\n\nFor deployments that manage Slack tokens in an external system (e.g. Vercel Connect), pass `installationProvider` to bypass the internal state adapter when resolving tokens for incoming webhooks:\n\n```typescript\ncreateSlackAdapter({\n  clientId: process.env.SLACK_CLIENT_ID!,\n  clientSecret: process.env.SLACK_CLIENT_SECRET!,\n  installationProvider: {\n    getInstallation: async (installationId, isEnterpriseInstall) => {\n      // installationId is enterprise_id when isEnterpriseInstall is true,\n      // otherwise team_id. Return null if not found.\n      return await myTokenStore.lookup(installationId, isEnterpriseInstall);\n    },\n  },\n});\n```\n\nWhen configured, the provider's `getInstallation` is called for every webhook event, slash command, and interactive payload. It is read-only — the adapter's `setInstallation`, `deleteInstallation`, and `handleOAuthCallback` continue to write to the internal state adapter, so callers using a provider should manage their own writes through their external system.\n\n#### Enterprise Grid\n\nFor Enterprise Grid org-wide installs the adapter handles the Grid-specific mechanics automatically:\n\n- Installations are keyed by `enterprise_id` and incoming payloads resolve tokens the same way (`is_enterprise_install`).\n- API calls made while handling an event pass the event's `team_id` explicitly — org-wide tokens span every workspace in the org, and Slack requires the ID on workspace-scoped methods.\n- When an event arrives from a shared channel hosted on another workspace (`context_team_id`), channel-addressed calls echo it back as `client_context_team_id`.\n- Retried event deliveries are deduplicated by `event_id` via the state adapter, so Slack's redelivery of slow-acked events doesn't double-process reactions or assistant events.\n- User profile caches and mention resolution are scoped per installation, so same-named users in different workspaces never cross-resolve.\n\n## Socket mode\n\nFor environments behind firewalls that can't expose public HTTP endpoints, the adapter supports [Slack Socket Mode](https://api.slack.com/apis/socket-mode). Instead of receiving webhooks, the adapter connects to Slack over a WebSocket.\n\n```typescript\nimport { Chat } from \"chat\";\nimport { createSlackAdapter } from \"@chat-adapter/slack\";\n\nconst bot = new Chat({\n  userName: \"mybot\",\n  adapters: {\n    slack: createSlackAdapter({\n      mode: \"socket\",\n      appToken: process.env.SLACK_APP_TOKEN!,\n      botToken: process.env.SLACK_BOT_TOKEN!,\n    }),\n  },\n});\n```\n\n### Slack app setup for socket mode\n\n1. Go to your app's settings at [api.slack.com/apps](https://api.slack.com/apps)\n2. Navigate to **Socket Mode** and enable it\n3. Generate an **App-Level Token** with the `connections:write` scope — this is your `SLACK_APP_TOKEN` (`xapp-...`)\n4. Event subscriptions and interactivity still need to be configured, but no public request URL is required\n\n> Socket mode works with both single-workspace tokens and multi-workspace OAuth: events arriving over the socket (or forwarded from a socket listener) resolve per-installation tokens by `team_id` — or `enterprise_id` for Enterprise Grid org-wide installs — the same way the webhook path does.\n\n### Socket mode on serverless (Vercel)\n\nSocket mode requires a persistent WebSocket connection, which doesn't fit the request/response model of serverless functions. The adapter provides a forwarding mechanism to bridge this gap:\n\n1. A cron job periodically starts a transient socket listener\n2. The listener connects via WebSocket, acks events immediately, and forwards them as HTTP requests to your webhook endpoint\n3. Your existing webhook route processes the forwarded events normally\n\n```typescript\n// api/slack/socket-mode/route.ts\nimport { after } from \"next/server\";\nimport { bot } from \"@/lib/bot\";\n\nexport const maxDuration = 800;\n\nexport async function GET(request: Request) {\n  const authHeader = request.headers.get(\"authorization\");\n  if (authHeader !== `Bearer ${process.env.CRON_SECRET}`) {\n    return new Response(\"Unauthorized\", { status: 401 });\n  }\n\n  await bot.initialize();\n\n  const slack = bot.getAdapter(\"slack\");\n  const webhookUrl = `https://${process.env.VERCEL_URL}/api/webhooks/slack`;\n\n  return slack.startSocketModeListener(\n    { waitUntil: (task: Promise<unknown>) => after(() => task) },\n    600_000, // 10 minutes\n    undefined,\n    webhookUrl\n  );\n}\n```\n\nSchedule the cron job to run every 9 minutes (overlapping with the 10-minute listener duration) to maintain continuous coverage:\n\n```json\n// vercel.json\n{\n  \"crons\": [\n    {\n      \"path\": \"/api/slack/socket-mode\",\n      \"schedule\": \"*/9 * * * *\"\n    }\n  ]\n}\n```\n\nForwarded events are authenticated using the `socketForwardingSecret` config option (defaults to `SLACK_SOCKET_FORWARDING_SECRET` env var, falling back to `appToken`).\n\n## Slack app setup\n\n### 1. Create a Slack app from manifest\n\n1. Go to [api.slack.com/apps](https://api.slack.com/apps)\n2. Click **Create New App** then **From an app manifest**\n3. Select your workspace and paste the following manifest:\n\n```yaml\ndisplay_information:\n  name: My Bot\n  description: A bot built with chat-sdk\n\nfeatures:\n  bot_user:\n    display_name: My Bot\n    always_online: true\n\noauth_config:\n  scopes:\n    bot:\n      - app_mentions:read\n      - channels:history\n      - channels:read\n      - chat:write\n      - groups:history\n      - groups:read\n      - im:history\n      - im:read\n      - mpim:history\n      - mpim:read\n      - reactions:read\n      - reactions:write\n      - users:read\n\nsettings:\n  event_subscriptions:\n    request_url: https://your-domain.com/api/webhooks/slack\n    bot_events:\n      - app_mention\n      - message.channels\n      - message.groups\n      - message.im\n      - message.mpim\n      - member_joined_channel\n      - assistant_thread_started\n      - assistant_thread_context_changed\n  interactivity:\n    is_enabled: true\n    request_url: https://your-domain.com/api/webhooks/slack\n  org_deploy_enabled: false\n  socket_mode_enabled: false\n  token_rotation_enabled: false\n```\n\n4. Replace `https://your-domain.com/api/webhooks/slack` with your deployed webhook URL\n5. Click **Create**\n\n### 2. Get credentials\n\nAfter creating the app, go to **Basic Information** → **App Credentials** and copy:\n\n- **Signing Secret** as `SLACK_SIGNING_SECRET`\n- **Client ID** as `SLACK_CLIENT_ID` (multi-workspace only)\n- **Client Secret** as `SLACK_CLIENT_SECRET` (multi-workspace only)\n\n**Single workspace:** Go to **OAuth & Permissions**, click **Install to Workspace**, and copy the **Bot User OAuth Token** (`xoxb-...`) as `SLACK_BOT_TOKEN`.\n\n**Multi-workspace:** Enable **Manage Distribution** under **Basic Information** and set up an OAuth redirect URL pointing to your callback route.\n\n### 3. Configure slash commands (optional)\n\n1. Go to **Slash Commands** in your app settings\n2. Click **Create New Command**\n3. Set **Command** (e.g., `/feedback`)\n4. Set **Request URL** to `https://your-domain.com/api/webhooks/slack`\n5. Add a description and click **Save**\n\n## Inbound attachments\n\nIncoming file attachments expose a lazy `fetchData()`. Downloads go through a guarded fetcher that limits responses to 25 MB, times out after 30 seconds, and, with the default transport, refuses private and internal addresses (including after redirects). The bot token is sent only to trusted Slack origins and never follows a redirect to another host. Set `fileTransport` to route downloads through a proxy, or override `createFileTransport()` in a subclass. A custom transport takes over the destination-address policy, so see [Egress proxies](#egress-proxies) for what it must enforce.\n\n## Egress proxies\n\nConfigure each transport your deployment uses. `webClientOptions.agent` covers Slack Web API calls (including OAuth and all upload phases) and the HTTP/WebSocket connections for both persistent and transient Socket Mode. `fetch` covers `response_url` updates and Socket Mode forwarding to your application's webhook. `fileTransport` covers lazy `fetchData()` and rehydrated attachments.\n\nFor Node.js, install `https-proxy-agent` and `undici` in your application. This example assumes a controlled proxy that rejects internal destination addresses and DNS rebinding, including when it resolves CONNECT destinations. A custom file transport replaces the default DNS-pinned transport, which is the only place resolved addresses are checked against the private-range blocklist. Local DNS checks alone cannot enforce the address a remote proxy actually uses, so that policy has to live in the proxy.\n\n```ts\nimport { request } from \"node:https\";\nimport {\n  type AttachmentTransport,\n  createSlackAdapter,\n} from \"@chat-adapter/slack\";\nimport { HttpsProxyAgent } from \"https-proxy-agent\";\nimport { ProxyAgent } from \"undici\";\n\nconst proxyUrl = process.env.HTTPS_PROXY!;\nconst agent = new HttpsProxyAgent(proxyUrl);\nconst dispatcher = new ProxyAgent(proxyUrl);\n\n// Node's native fetch accepts an Undici dispatcher. Keep the standard fetch\n// input/output types so Request, Response, and streaming bodies retain parity.\nconst proxyFetch: typeof globalThis.fetch = (input, init) => {\n  const options: RequestInit = { ...init };\n  // Add Node's dispatcher extension separately from the standard fetch options.\n  Object.assign(options, { dispatcher });\n  return globalThis.fetch(input, options);\n};\n\nconst fileTransport: AttachmentTransport = (url, signal, headers) =>\n  new Promise((resolve, reject) => {\n    // Return each raw response; the downloader handles redirects and strips\n    // Slack credentials on untrusted hops.\n    const req = request(url, { agent, signal, headers }, resolve);\n    req.on(\"error\", reject);\n    req.end();\n  });\n\nconst slack = createSlackAdapter({\n  webClientOptions: { agent },\n  fetch: proxyFetch,\n  fileTransport,\n});\n```\n\nThe downloader still validates each URL, limits redirects, sends credentials only to trusted Slack origins, rejects HTML login pages, and limits decoded bodies to 25 MB. The 30-second deadline is enforced by the downloader for both the wait for response headers and the body read, so it holds even if the transport ignores the signal. The transport should still honor the signal so the underlying connection is released promptly. The transport must not follow redirects itself. Existing `createFileTransport()` subclass overrides take precedence over `fileTransport`.\n\nSocket Mode receives `agent`, `tls`, and `apiUrl`, but only `agent` reaches the WebSocket itself; `tls` and `apiUrl` apply to its HTTP calls. The Slack SDK opens the WebSocket with the agent alone, so a custom CA or other TLS settings for that connection must be configured on the agent. App-token authentication, headers, and retry options remain SDK defaults, since Web API headers are not Socket Mode headers. Configure routing/bypass in your fetch implementation if the forwarded webhook uses an internal application URL. The adapter does not close caller-owned agents or dispatchers; close them when your application shuts down.\n\nStandalone `@chat-adapter/slack/api` functions have their own `options.fetch` parameter and do not inherit adapter configuration. Application callbacks, token resolvers, installation providers, and state adapters also own their network configuration. Proxy authentication, CA trust, WebSocket support, and destination policy must be configured for your deployment.\n\n## Environment variables\n\n```bash\nSLACK_BOT_TOKEN=xoxb-...             # Single-workspace only\nSLACK_SIGNING_SECRET=...             # Required for webhook mode\nSLACK_APP_TOKEN=xapp-...             # Required for socket mode\nSLACK_SOCKET_FORWARDING_SECRET=...   # Optional, for socket event forwarding auth\nSLACK_CLIENT_ID=...                  # Multi-workspace only\nSLACK_CLIENT_SECRET=...              # Multi-workspace only\nSLACK_ENCRYPTION_KEY=...             # Optional, for token encryption\nSLACK_API_URL=...                    # Optional, for GovSlack or a self-hosted gateway\n```\n\n## Features\n\n### Messaging\n\n| Feature | Supported |\n|---------|-----------|\n| Post message | Yes |\n| Edit message | Yes |\n| Delete message | Yes |\n| File uploads | Yes |\n| Streaming | Native API |\n| Scheduled messages | Yes (native, with cancel) |\n\n### Rich content\n\n| Feature | Supported |\n|---------|-----------|\n| Card format | Block Kit |\n| Buttons | Yes |\n| Link buttons | Yes |\n| Select menus | Yes |\n| Tables | Block Kit data table (paginated, sortable) |\n| Charts | Block Kit data visualization (pie, bar, area, line) |\n| Fields | Yes |\n| Images in cards | Yes |\n| Modals | Yes |\n\n### Conversations\n\n| Feature | Supported |\n|---------|-----------|\n| Slash commands | Yes |\n| Mentions | Yes |\n| Add reactions | Yes |\n| Remove reactions | Yes |\n| Typing indicator | Yes |\n| DMs | Yes |\n| Ephemeral messages | Yes (native) |\n\n### Message history\n\n| Feature | Supported |\n|---------|-----------|\n| Fetch messages | Yes |\n| Fetch single message | Yes |\n| Fetch thread info | Yes |\n| Fetch channel messages | Yes |\n| List threads | Yes |\n| Fetch channel info | Yes |\n| Post channel message | Yes |\n\n### Author emails\n\nIncoming message authors include `message.author.email` when your app has the `users:read.email` scope (add it to the manifest alongside `users:read`). Without the scope, or when Slack omits the profile email, the field is `undefined`. The email comes from the same cached `users.info` lookup the adapter already performs for display names, so no extra API call is made per message.\n\n### Platform-specific\n\n| Feature | Supported |\n|---------|-----------|\n| Assistants API | Yes |\n| Member joined channel | Yes |\n| App Home tab | Yes |\n\n## Direct `WebClient` access\n\nUse `adapter.webClient` to get a typed `WebClient` from `@slack/web-api`\nfor any Web API call that isn't wrapped by the SDK's high-level methods.\n\n```typescript\nimport type { SlackAdapter } from \"@chat-adapter/slack\";\n\nbot.onAction(\"pin-this\", async (event) => {\n  const slack = bot.getAdapter(\"slack\") as SlackAdapter;\n  await slack.webClient.pins.add({\n    channel: event.thread!.channel.id.replace(/^slack:/, \"\"),\n    timestamp: event.messageId,\n  });\n});\n```\n\nThe returned client is bound to the bot token resolved in this order:\n\n1. The token from the current request context — set automatically during\n   webhook handling, or by `adapter.withBotToken(token, fn)`.\n2. The default `botToken`, when configured as a static string or a\n   synchronous resolver function.\n\n`adapter.webClient` throws `AuthenticationError` outside of any context\nin multi-workspace mode, or when `botToken` is configured as an async\nresolver function. For both cases, await the token first and bind it\nexplicitly:\n\n```typescript\nconst install = await slackAdapter.getInstallation(teamId);\nif (!install) throw new Error(\"Workspace not installed\");\n\nawait slackAdapter.withBotToken(install.botToken, async () => {\n  const me = await slackAdapter.webClient.auth.test();\n  console.log(\"Bot user:\", me.user_id);\n});\n```\n\n> The previous `.client` getter still works as a deprecated alias for\n> `.webClient`.\n\nInternal API calls (`postMessage`, `editMessage`, `fetchMessages`, etc.) are\nunaffected — they continue to resolve tokens through the same async path\nthey always have.\n\n## Slack Agent messaging\n\nEnable `agentView: true` for Slack's Agent messaging experience. Slack\ndeprecated `assistant_view` and will retire it in February 2027; the adapter\nkeeps it available as a compatibility path when `agentView` is false.\n\nAgent Sessions provide lifecycle status, native stop, and session titles.\nPass `thread.signal` to model APIs so clicking Slack's stop button cancels\nupstream generation:\n\n```typescript\nconst result = await agent.stream({\n  prompt: message.text,\n  abortSignal: thread.signal,\n});\nawait thread.post(result.fullStream);\n```\n\n### Event handlers\n\nRegister handlers on the `Chat` instance:\n\n```typescript\nbot.onAssistantThreadStarted(async (event) => {\n  const slack = bot.getAdapter(\"slack\") as SlackAdapter;\n  await slack.setSuggestedPrompts(event.channelId, event.threadTs, [\n    { title: \"Summarize\", message: \"Summarize this channel\" },\n    { title: \"Draft\", message: \"Help me draft a message\" },\n  ]);\n});\n\nbot.onAssistantContextChanged(async (event) => {\n  // User navigated to a different channel with the assistant panel open\n});\n\nbot.onAgentSessionStopped(async (event) => {\n  await releaseExternalResources(event.threadId);\n});\n\nbot.onAgentSessionTitleChanged(async (event) => {\n  await syncTitle(event.threadId, event.title);\n});\n```\n\n### Adapter methods\n\nThe `SlackAdapter` exposes these methods:\n\n| Method | Description |\n|--------|-------------|\n| `setSuggestedPrompts(channelId, threadTs, prompts, title?)` | Show prompt suggestions in the thread |\n| `setSessionStatus(channelId, threadTs, status)` | Set `processing`, `active`, `suspended`, or `closed` |\n| `setAssistantStatus(channelId, threadTs, status)` | Compatibility wrapper for session/assistant status |\n| `setAssistantTitle(channelId, threadTs, title)` | Rename the session/thread |\n| `publishHomeView(userId, view)` | Publish a Home tab view for a user |\n| `startTyping(threadId, status)` | Set `processing`; custom text is legacy-only |\n\n### Required scopes and events\n\nAdd these to your Slack app manifest for Assistants API support:\n\n```yaml\noauth_config:\n  scopes:\n    bot:\n      - assistant:write\n      - chat:write\n\nsettings:\n  event_subscriptions:\n    bot_events:\n      - app_home_opened\n      - app_context_changed\n      - agent_session_stopped\n      - agent_session_title_changed\n```\n\n### Stream with stop blocks\n\nWhen streaming in an assistant thread, attach Block Kit elements to the final message by wrapping the stream in a `StreamingPlan` and passing `endWith`:\n\n```typescript\nimport { StreamingPlan } from \"chat\";\n\nawait thread.post(\n  new StreamingPlan(textStream, {\n    endWith: [\n      { type: \"actions\", elements: [{ type: \"button\", text: { type: \"plain_text\", text: \"Retry\" }, action_id: \"retry\" }] },\n    ],\n  })\n);\n```\n\n## Troubleshooting\n\n### `handleOAuthCallback` throws \"Adapter not initialized\"\n\n- Call `await bot.initialize()` before `handleOAuthCallback()` in your callback route.\n- In a Next.js app, this ensures:\n  - state adapter is connected\n  - the Slack adapter is attached to Chat\n  - installation writes succeed\n\n```typescript\nconst slackAdapter = bot.getAdapter(\"slack\");\n\nawait bot.initialize();\nawait slackAdapter.handleOAuthCallback(request);\n```\n\n### \"Invalid signature\" error\n\n- Verify `SLACK_SIGNING_SECRET` is correct\n- Check that the request timestamp is within 5 minutes (clock sync issue)\n- If using a custom `webhookVerifier`, the error also surfaces when the verifier throws or returns a falsy value\n\n### Bot not responding to messages\n\n- Verify event subscriptions are configured\n- Check that the bot has been added to the channel\n- Ensure the webhook URL is correct and accessible\n\n## Resources\n\n- [How to build an AI agent for Slack with Chat SDK and AI SDK](https://vercel.com/kb/guide/how-to-build-an-ai-agent-for-slack-with-chat-sdk-and-ai-sdk?utm_source=chat-sdk_repo&utm_medium=readme&utm_campaign=adapter-slack&utm_content=how-to-build-an-ai-agent-for-slack-with-chat-sdk-and-ai-sdk) — Build a Slack AI agent using Chat SDK, AI SDK's ToolLoopAgent, and Vercel AI Gateway. Covers project setup, tool definitions, streaming responses, deployment to Vercel, and scaling tool selection with toolpick.\n- [How to build a Slack bot that manages files in Vercel Blob](https://vercel.com/kb/guide/slack-bot-vercel-blob?utm_source=chat-sdk_repo&utm_medium=readme&utm_campaign=adapter-slack&utm_content=slack-bot-vercel-blob) — Build a Slack bot that lists, reads, uploads, and deletes files in Vercel Blob through tool calls. Uses Chat SDK, AI SDK's ToolLoopAgent, and Files SDK's `createFileTools` factory with approval-gated write tools and a read-only mode.\n- [How to build a Slack bot with Next.js and Redis](https://vercel.com/kb/guide/how-to-build-a-slack-bot-with-next-js-and-redis?utm_source=chat-sdk_repo&utm_medium=readme&utm_campaign=adapter-slack&utm_content=how-to-build-a-slack-bot-with-next-js-and-redis) — Walks through building a Slack bot with Next.js, covering project setup, Slack app configuration, event handling, interactive features, and deployment.\n\nSee all guides and templates at [chat-sdk.dev/resources](https://chat-sdk.dev/resources?utm_source=chat-sdk_repo&utm_medium=readme&utm_campaign=adapter-slack&utm_content=resources).\n\n## AI Coding Agents\n\nIf you use an AI coding agent such as OpenAI Codex, Claude Code, or Cursor, install the Chat SDK skill so it knows the SDK APIs, adapter patterns, and project conventions before writing code.\n\n```bash\nnpx skills add vercel/chat\n```\n\nThe skill references bundled documentation in `node_modules/chat/docs`, plus adapter guides and starter templates in the published package.\n\nYou can also install the [Vercel Plugin](https://vercel.com/docs/agent-resources/vercel-plugin) for a broader agent toolkit — it includes the Chat SDK skill alongside specialist agents, agent slash commands, and more:\n\n```bash\nnpx plugins add vercel/vercel-plugin\n```\n\nThe plugin is optional; the skill alone is enough to build with Chat SDK.\n\nFor agent-readable documentation, see [chat-sdk.dev/llms.txt](https://chat-sdk.dev/llms.txt) (page index) or [chat-sdk.dev/llms-full.txt](https://chat-sdk.dev/llms-full.txt) (full text).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}