{"_id":"slack-term","_rev":"55-96b04b67acb214c4b50af6bb38a757b8","name":"slack-term","dist-tags":{"latest":"1.37.0"},"versions":{"1.7.0":{"name":"slack-term","version":"1.7.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.7.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-cli","bugs":{"url":"https://github.com/snomiao/slack-cli/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"0556ebbae3289732143676f8c1c32bd4befedb18","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.7.0.tgz","fileCount":10,"integrity":"sha512-q+BRQ+kYaotz4VTUfh4zYNLQsdzNYBsdRsMfutE7ZNFrzjjyYCpcrm6tsDfvLxAq7KaB9yRaDxUBl7tJreRHwg==","signatures":[{"sig":"MEUCIA/tfoRU5YlBETP1Juz3o+U0k6ssXFO9H8RTqFpbPn3mAiEAhFq4c8q6Vwq2HSDXbKZMTWOdJSlSFpgxflMcoPfF5uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124511},"type":"module","engines":{"node":">=18"},"gitHead":"90542a5e504591a20b6512a116d6a2f67772fe3b","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"snomiao","email":"snomiao@gmail.com"},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.7.0_1778660509025_0.2631316272292208","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"slack-term","version":"1.13.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.13.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"dist/cli.js"},"dist":{"shasum":"a510228877f74016594fd7b874c21812de525f7f","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.13.0.tgz","fileCount":12,"integrity":"sha512-iRRlDx8EmtOo0/KPtGWtkCxW4zG8yEpnb0F/KJ+1ppbENbVvmPQ7vc7Lm2HncMGfTXJxztOIo6KTtgMQuZQWjQ==","signatures":[{"sig":"MEUCIBdynUgpwdSGRTd8a53mD2pd9rMkMSSshBqVVgHPjvuJAiEAiIArGZT6TySgkuh0lKBoLEcP29KZGDwPU8s0KdZWwX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294624},"type":"module","engines":{"node":">=18"},"gitHead":"b2bfd435c8a667ff4358b8d75191113d82937998","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.13.0_1778830846071_0.5616915590441465","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"slack-term","version":"1.14.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.14.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"dist/cli.js"},"dist":{"shasum":"b3ad1b5552ac33d7d362f8fcb38bb21e6f818953","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.14.0.tgz","fileCount":13,"integrity":"sha512-zzOgcyqYzc7uNQ90xdSGZDbYKBTI5YRq1nJh5yWfDUGk2rz9AANSx73/DIByTY32EIc7iQFNho8/wRitUswukA==","signatures":[{"sig":"MEYCIQDxZ4aCjC9LwEqqFUBmgVJfEdMCuxIOivyBV+X9X7f8vQIhAKL/N9hDy5QYvcD/VB3cu+7Zq/Txmtud2VKV6/K5dg3d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307177},"type":"module","engines":{"node":">=18"},"gitHead":"61ae148c6a7917d105db041622dcb9b9902eb396","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.14.0_1778833975492_0.49004225077590036","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"slack-term","version":"1.15.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.15.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"51d747a3343c618cf1d3921976b06670c81ae388","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.15.0.tgz","fileCount":14,"integrity":"sha512-+unQzMYTPdlAN4H9k0ZAgF6LhSRs5svszszgOC92m4Ey/nnwz/qIFObOXfelUjegf+coO7xICUa7LjO0tTDIgg==","signatures":[{"sig":"MEQCIETBQaW4mKqiRui2MDHrWZo9gG2xC8x13pVCRSw9gE5sAiB5MD8FJOj3KxWi3hwqmJmWIv5Z21FuDdc8IMtNEaPhPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384492},"type":"module","engines":{"node":">=18"},"gitHead":"6b82a72db42a81ebdcab5435b3b6ee15aa2d57f1","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.15.0_1782277602952_0.08529692887143492","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"slack-term","version":"1.16.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.16.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"aca4526a87c78b6160e804054c363ccb8339a44a","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.16.0.tgz","fileCount":14,"integrity":"sha512-o44MoqddFJQaRVzu4bX5pD/gvPmnAlOwBSLpTPBHclE6EiuU+9EehzdfurFmLofrRPLvqgD0QJyGsHi/DpYvDg==","signatures":[{"sig":"MEQCIHLiEqbsGesiyGN8cZsl1y09DBzTUtv/GXGt4aGISrmkAiAG6Nr+J3LwCR1orHgwam7yXwESFJ/YpnpPSvWgWTnEZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386859},"type":"module","engines":{"node":">=18"},"gitHead":"472d7193c5aa1a021223fda85d610ca52265d4fe","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.16.0_1782278079387_0.051069810392598614","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"slack-term","version":"1.17.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.17.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"0a217dcd1e779a41e71d383a261046eb32fc5690","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.17.0.tgz","fileCount":14,"integrity":"sha512-zlZNYTP9AEUzqdvSuN2VE1tg2jb09NKvVxxTzTt+fLHNmsIeu5O2aYhEwbqzSMioTjS9ezghRHd9FOFVHmKX1g==","signatures":[{"sig":"MEYCIQCxPlw5e2XdEQNFSRZTggxcWWSfrxWwicjJZLN7UvPFGgIhAPpOsKhPx/bLihrM6vLvVtbhU1OEt5mMwXHNOCoCPWm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395314},"type":"module","engines":{"node":">=18"},"gitHead":"b10d209d2563168aa75c284086864c2ebca33870","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.17.0_1782282470454_0.8872084177240342","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"slack-term","version":"1.18.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.18.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"58f1a4d9ef4b99dd0329c36a1226bdefd5076208","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.18.0.tgz","fileCount":14,"integrity":"sha512-3TVA4Pgx29dfDnsDCb33iw9wQj9W51yssBU1tgFIx+9/GXOZE0lM5cgg6CdMx920NvkJZyHnLUk2fUEF7ltBSQ==","signatures":[{"sig":"MEUCIC3okDFUQ5rTqnANsI55WCBUvqBnH29p25b5Ks7F3cTNAiEAsqJZzUzoQu/oIaE3jRPIkjD0iZvCWDF+TUqIIfRV3DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396091},"type":"module","engines":{"node":">=18"},"gitHead":"691dd7f2760a77d0f5672019ffe41f23351acd0f","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.18.0_1782296178710_0.7495713115896823","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"slack-term","version":"1.19.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.19.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ea29fd679850c645296ecea78828e98df9db5cee","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.19.0.tgz","fileCount":14,"integrity":"sha512-A0fJ0Ye9jZNUrHtWnPc3pFAZV1fHKUj5ASExFssyVqC9jPleELZcyIuhv/dhHOJ7hJhgXYYXO4bu8EeMFYYX4g==","signatures":[{"sig":"MEUCIGiNXMhWzlp6rnRW8D6T81bhV54pmKCGTg2xyEKBvnmSAiEA0vZjJSgmcsHBpVI/ZHUc0+HaSEjTrPM1yXBmXQuOlf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401472},"type":"module","engines":{"node":">=18"},"gitHead":"037be9c7d5bc283b79ae5686c9ce90b67920c241","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.19.0_1782732695923_0.946192428457044","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"slack-term","version":"1.19.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.19.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"b64d1eae75b5257d306a5473281f7e25f82a7360","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.19.1.tgz","fileCount":14,"integrity":"sha512-J18crIU5dw+DEpBYSCzwZfQG9HFmVctkXcArdUTLl+5N0Bgn/mOoV3tpCnntNeHs3lu2qVOIkg+WXb5h1kqIpQ==","signatures":[{"sig":"MEUCIQDRSvNXY7GUnVEZe52EL3CRkIc3ra4WJ65HKYWswBTFQwIgHQcjkShttaMnLVlkw6hUGzYyH8B9xOQMoF8jcZpvpPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401632},"type":"module","engines":{"node":">=18"},"gitHead":"b6270c131908522a4fb099d16a429bd92257834b","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.19.1_1782968669696_0.2168731093567111","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"slack-term","version":"1.20.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.20.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ee78b7567b0dc777a459f854349acdd40ea2d1c7","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.20.0.tgz","fileCount":14,"integrity":"sha512-lofmaL5ejtfcOwC8wKsSNPw/PVOeU6tHsUOw/UPA2XtBo7O75I6r/O/tpeQViXICFjW4PMpJGMo8mNC8WG1GIQ==","signatures":[{"sig":"MEUCICyyOPIZssJ0OhaP9pjjA5jGlSzUNws4kaKgqim4EM/bAiEAvbFPVL8YURGH6A/1t+nELfE60imUawk5l/S22gbypLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415689},"type":"module","engines":{"node":">=18"},"gitHead":"40ba5f5c2e5557a52d97fde9307cd11f6cdede58","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.20.0_1782970986529_0.482679298055237","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"slack-term","version":"1.21.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.21.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"6061162b5e2c0c40de8652492182ec1ddafe0726","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.21.0.tgz","fileCount":14,"integrity":"sha512-npBadd7GUNrzwY271Hs5ewKYQQiwGTWzuvn1PThYHA5bUztJ/Rvl61esFOjrPdKZXUxor4p/DtA7P1ko9SZOeA==","signatures":[{"sig":"MEUCIFI/+/i+kfVgGAzJeGGVVYcF85lYLzRY1fAhcNdqCMoDAiEA9k9DRCIjQLZ8TR6Suq151x42UeJfmLsAUBRD9q4U7Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431335},"type":"module","engines":{"node":">=18"},"gitHead":"0f7d27771abbb94f2a5202055fa6a76b09408800","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.21.0_1783093837367_0.12508873261476938","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"slack-term","version":"1.21.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.21.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"4619fafb4e0b469f67edf9dfdfeaa566f80c23d7","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.21.1.tgz","fileCount":14,"integrity":"sha512-yVNuhsKLbCTvO3qnv24gxmMHkPcjj+FUz5bPxliVHsRC+dzdwfqKBEcr+aBSZ5A+tadTvsfdgCkw3GVOTECLDg==","signatures":[{"sig":"MEYCIQCHTn2K3EshoGMjPdzozXF7ne6ffEiP+UeH/bBYS4pOTQIhAL4gdqPDf055C927z7hXSdaRLCw3XvtowTcsde7+2fvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436913},"type":"module","engines":{"node":">=18"},"gitHead":"fa5baaf69000023fab0922c0a53befcfc5dad819","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.21.1_1783420093355_0.5536809980809758","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"slack-term","version":"1.21.2","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.21.2","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"047fc1f62f170b50e97c398a131b2aaaac2508e2","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.21.2.tgz","fileCount":14,"integrity":"sha512-ZqdXmlh3s6KNnQ9NRhjJfchMA7AqmmwrFFdd/Dq6XCJyqDqizkyYkLNwfx0PbF3ErZ840+L/P7/0KcMcZH+ptA==","signatures":[{"sig":"MEUCIQCcnzgFUQVgg0OWfUSL2+UPQvoKvVsZ/gTaGQOHCbyVjgIgHjS2AOiz/YQjDHHdBD1f8L8+1G81bg+XNoEOpL0UTGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436458},"type":"module","engines":{"node":">=18"},"gitHead":"63c2a0ecc11bfeecbabac9ec354e337486f26781","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.21.2_1783423400601_0.7468475149505533","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"slack-term","version":"1.22.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.22.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"04ae2b0817d71450e3e91f4aaa0076002ad2ba85","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.22.0.tgz","fileCount":14,"integrity":"sha512-WVTUj4L111CkTIUdVjFkavgpQQY6RE7mKD6Dre2iVRmBQ6f/nPohO58Bw36wrHYiHmC1m7ZdAw/Ma9k0gn41Zw==","signatures":[{"sig":"MEUCIA3x72b+dkJzObeobEhIqjtfv651mpTRLrrNx6T3NqVrAiEA50UVNjwnxygrfa7/lpErBpsJK6x5mDDhWhFHme0pAQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452015},"type":"module","engines":{"node":">=18"},"gitHead":"e09947a975b4551aa99aad2db4eae923d1815aba","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.22.0_1783488852555_0.0281931931162962","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"slack-term","version":"1.23.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.23.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ba35a9fb94b88aca9091716227324f8ed7e9d7bf","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.23.0.tgz","fileCount":14,"integrity":"sha512-RyAd2OwlDeaV1G3vHgMddn69cHP157GdhQVJMi0Py47kZM1q9JW5ypOPFO4cdwrp66f9/I8uEg1hfxQ1LiYuHQ==","signatures":[{"sig":"MEYCIQDe9DLAAsAdu66gAlCNneXODDJ8p5Zuct9F3RbAT6UWgwIhAL2TZLfuiLeySMiKhBrMMX60RNtNnVQqCY8AL+C8PJxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458008},"type":"module","engines":{"node":">=18"},"gitHead":"704b8dd5e04784a2126a5ef08b7c9cbd3437b0c5","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.23.0_1783587813584_0.8161267867569348","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"slack-term","version":"1.23.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.23.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"53719884fc4e17a86e2fdaa6b3026473bba698e2","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.23.1.tgz","fileCount":14,"integrity":"sha512-rmsQkhp0xx2mW3mVA5rfcdtKdy+v4Ajs3REqVmTP7rqGuX6PEMJCK3D7CZYp9nMFimkF/DKDumg4SaUSra/IMQ==","signatures":[{"sig":"MEUCIQCpMH+nha/DytFZZGiUquQCAS4ufZndPk6HsBerwbAfiAIgDXd/IN+REmsVM8Sg+NrqbE+QOrM5le1sOn+8qnhIMF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467952},"type":"module","engines":{"node":">=18"},"gitHead":"0544617bb8d8f979368178996f6febb47a99abe4","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.23.1_1783915292828_0.8635548631512595","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"slack-term","version":"1.24.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.24.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"0c70d584be132cee1b50a3e8ecbe512b954c5b15","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.24.0.tgz","fileCount":14,"integrity":"sha512-YF50e+syioU3DxLywo7U1kIV+t/ZaD+QQvySMf6y3j7+4f43U872Fwyjuc/PTvbBuMwWBzEkyXby5tHZjJEyfA==","signatures":[{"sig":"MEQCIDBeAeloaGNzJA/Iqeylj9L/QYGrp9yWAYC0hcrRskN6AiAI5W77NGaZaVyLiUVcKf7/0tAjzrua4yhHzEPZTZFm+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474421},"type":"module","engines":{"node":">=18"},"gitHead":"bf7201d40f0977e4b10c1e2b53ad8dff91d4faa2","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.24.0_1783996916188_0.2335960647152593","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"slack-term","version":"1.25.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.25.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"dca72ea08654bae31dfca23bbcb5eb55b50ef56d","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.25.0.tgz","fileCount":16,"integrity":"sha512-LCXiU+aWRawrU4vKQS6za/FDUW+lEJ+6HooULv/fWgVP9kIREs1efdkV7jAQFYNpuhNQ1wT0dVhkJWf9fHGu2A==","signatures":[{"sig":"MEQCIH8gwOUlqqaiuDg3VpfnAtG3gHGttuKaT4oEh/5yiFf7AiB9TOvwFxMOqLTQWsHmgonqUlXm17vYqiMAZDqHo4e2DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550547},"type":"module","engines":{"node":">=18"},"gitHead":"22322776475f6ba5fdb614784e02a989ab795527","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.25.0_1786278633628_0.37850643027699205","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"slack-term","version":"1.26.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"70ad3ca986383a7d4fb805d5b1086b0005f2c90b","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.0.tgz","fileCount":16,"integrity":"sha512-9s/mkYn/YhbV3EmbMW/q3rqIPRQloRa2g37A6aTXg+9u6cNK7GminKm9fs9Opg3aT9Viix9r1VhyY9qMSANK9w==","signatures":[{"sig":"MEUCIDfnKuTMZ6IuTxflfaoPugLfwvgYL0/NYGpuLanyPfwwAiEA3OBk+252xwXkxF0TkIOvFqKqw9H+sFfW5PtgzIBRCWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556260},"type":"module","engines":{"node":">=18"},"gitHead":"5607a5a105144a6f975b39e2006b9f84e1179de7","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.0_1786525877075_0.18230328589743072","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"slack-term","version":"1.26.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"b03b91b445ee939250a6c417ceb06eaba34a69f0","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.1.tgz","fileCount":16,"integrity":"sha512-/6eJPxCJAq/WC51T85v3/WVl6Ov/IIhpfXnezx8DTJFhrYCMHI9bufXmqZlpI9F5VkjaAnZ1vKtfaE4fT7uSpA==","signatures":[{"sig":"MEQCIGnN3gHLeD2OjtBP17y8C53Jg0lOHFiDGFu4FQmdAeUCAiBetUHDCU3lnxoq1069Ae7IJa6LtfAIjYQoKIzr2Y8SrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556304},"type":"module","engines":{"node":">=18"},"gitHead":"82bf1bb0d80bc35bbb1928117ce409f3a1feeb4c","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"^4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.1_1786526170473_0.596603236961077","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"slack-term","version":"1.26.2","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.2","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"bb39ad5af0a4a79fc2b825943d420b49edb85ab4","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.2.tgz","fileCount":16,"integrity":"sha512-6T5hW9sqoSHd02IldTYeaR4oVcXGK8xkt3enwicjHc2gWyKtrdD0TDHVqfLZgoUbolJVYpkJySw3Ftx2lz9HGw==","signatures":[{"sig":"MEUCIQCaBtyNXwWQudnTT+xYmuZbMcJLXXtZx3QzS7YvAOIYlgIgEySJJ3+TxMGi0ykygojGfHIcOfTtQUSj520uo0csbUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557132},"type":"module","engines":{"node":">=18"},"gitHead":"d12e4c9ad5458fcacdc7a94e82ce7051af1fcf1d","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"^4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.2_1787028618500_0.13278098949683925","host":"s3://npm-registry-packages-npm-production"}},"1.26.3":{"name":"slack-term","version":"1.26.3","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.3","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"90eb2c2ef06a84cf039a502a85905f74748f8a65","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.3.tgz","fileCount":16,"integrity":"sha512-pYOohXB0OI1RvvXuYKqq2ZMSSLN1k01srxfxloOcaU7BDE2rX0RDSXrbO2iGWzMM6sawFR7KxkemOEW0BY6gww==","signatures":[{"sig":"MEUCIFanKE3CJ96qdW/jcQXCXKAeYoCATc8KU5TY2kOHy3fLAiEAw1QnSw03J6jlJMsQ4ZCXIHQo8/XcbHMdOS9OvFAClUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558229},"type":"module","engines":{"node":">=18"},"gitHead":"0a73f42c5faf44ff9983ac63a9c5f75ee7673586","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"^4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.3_1787032706868_0.25442901767725945","host":"s3://npm-registry-packages-npm-production"}},"1.26.4":{"name":"slack-term","version":"1.26.4","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.4","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ec0e96c8193e1b1380702ea8d4fc34f67a203ea0","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.4.tgz","fileCount":16,"integrity":"sha512-yFyxfM2P0K/PpAJLHgRCr+8zaTINMP0bJDzjGt+lVGX0VuYzru4U/MLoAFSlHVnScHPYuXEeDs4E9IKxoJh45Q==","signatures":[{"sig":"MEQCIBe9xPcKfXjsXmrt5oULEOKImQsS4WHtwmK7pk7RzYgHAiA8X8GtoP0W6IB4vE8Xib0BHHnG8WkFEBJQkMfA8sfUdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558229},"type":"module","engines":{"node":">=18"},"gitHead":"83137414c04fea5bef7accdb65a9d6d1cd8f5af1","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@vitest/coverage-v8":"^4.1.4","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"^4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.4_1787032916922_0.9054117146849157","host":"s3://npm-registry-packages-npm-production"}},"1.26.5":{"name":"slack-term","version":"1.26.5","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.5","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"f586640a65d565360ae0bb64091328e6cda6f807","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.5.tgz","fileCount":16,"integrity":"sha512-PWKzryKuocKlztKIBrJ9VA5Q6ASoEvcbDMt1S4szkGlKGjNvwupDyA7iRTDub1tHZYdDMF6ie5mNyEv7YHvFtw==","signatures":[{"sig":"MEQCIDtkKeN3IFooVVpHrmN4sssQuXSV9vWcVvU19V3FxxSCAiA/pbD30RI0UkdFxEhJq/+2JHV2+BXwkn5gIb3eQEzTBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558191},"type":"module","engines":{"node":">=18"},"gitHead":"535add755ebf93ba09e5efeb006ca878fe8a502c","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.5_1787124154521_0.23627691786152116","host":"s3://npm-registry-packages-npm-production"}},"1.26.6":{"name":"slack-term","version":"1.26.6","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.6","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"d5c147e603ae077c857e53de05be6c713b726600","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.6.tgz","fileCount":16,"integrity":"sha512-RBWELG3nHXYzgC0Q9gEL83knTQL7RVHgQyR+0GZiNX6DQrezOD41DN4Mis/fSoolY5LasmyJQXzEKwD1TCDmIQ==","signatures":[{"sig":"MEQCICCl5V7jMnfXkWy/phr5JfeF4Rm76+SPPNIveav5DtknAiAUYFKs0Cf3KGiIahnwmbaqtF96i3Qr69eGHgnrHHNUKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558191},"type":"module","engines":{"node":">=18"},"gitHead":"2f57d5a9fb4a982083e2cb40fde26b302b3fcb0f","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.6_1787125675517_0.5007262076697387","host":"s3://npm-registry-packages-npm-production"}},"1.26.7":{"name":"slack-term","version":"1.26.7","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.26.7","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ea5cd0b7252a232e98fd3ca0c20295ec83c7702b","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.26.7.tgz","fileCount":16,"integrity":"sha512-CMg0p0ySJvcdYCqndxyUcE/H8xu2UID/TgZ7xHUzTiVEONDh3ACtLfEjid/K1p5ycei5qQnblmcdC4zx3C39qg==","signatures":[{"sig":"MEQCIBhSVFgVhIhhdIbmoLBEPhs7UFEg2ZkaXWaslXhpCeqBAiBPpQm2Qnkfrnw/xrLz1NuasAUKd7urZQkI9KMutN3A3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.26.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558191},"type":"module","engines":{"node":">=18"},"gitHead":"1756a864a0ce3d2a0b1ea2bd47e8e0f8c8900611","scripts":{"dev":"bun run ts/cli.ts","test":"vitest run --coverage","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"vitest","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.26.7_1787126472003_0.4493579468641751","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"slack-term","version":"1.27.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.27.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"03c832ae162c15777439bec0a4229cdff66c9372","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.27.0.tgz","fileCount":17,"integrity":"sha512-pQYf05R8GrMAo3I4lZTRn1cARsGy5/8POxE3SvzvpbNyXQ4uUxMMHEaYKfDqAXVxmI8Oll59Dxmjj3zp/7SKNw==","signatures":[{"sig":"MEUCIQDl3Y1HYIlxAzuw2WPc0pP/VeN8KcQVLm6EQiplehVldgIgMAx5Y55uOb8QfSWBmrvW3TJzONq9HgIEmguQzxecGog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626162},"type":"module","engines":{"node":">=18"},"gitHead":"de4d49f11ba923ea7f18d1fa7168c84d1cad9af4","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --isolate","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.27.0_1787202373223_0.2319570964506723","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"slack-term","version":"1.27.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.27.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"7c45015efaca8d48b77a04ac556dd33c53464257","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.27.1.tgz","fileCount":17,"integrity":"sha512-LAYOdL9lBYr9cdhKTmoxyFAE5Czhu16nChDacg5/GVsaN/nlnAa/gco1rGjX66z7xZ4fx/myPWCrEmSAyd1dzg==","signatures":[{"sig":"MEQCIBHNkgpaHkkYZ3pCNEZ1wwW/0EuLG9eBOePoEJ8jkh72AiB8RDAoe2kyGPmNN08+AnpLjoGd2exBZAcO0tSvuKTdPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626165},"type":"module","engines":{"node":">=18"},"gitHead":"061e06ab9b6b97b0d3546a948e09a1ed27212fbe","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.27.1_1787209708470_0.5616213535661454","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"slack-term","version":"1.28.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.28.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"d370f68a1989316d8ad9dde73878200c6a1f0dd9","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.28.0.tgz","fileCount":18,"integrity":"sha512-WuUWS0Xp40pe+PrxwcktCfZx411mjCKva39JfS0YHypf3yDMfQ5evv+psv/4H6j9cWZ9U4XTskLTziIsEYAfCg==","signatures":[{"sig":"MEYCIQClvhhyMIPA5YZTNX2fUq0+8ySNDzHY4LED3t02+FCOqwIhAIg9qAx7I02kPj5DZxRH9rUoRqYHUW+wIgaYngjJ5A8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689220},"type":"module","engines":{"node":">=18"},"gitHead":"89c987dd85c7dd34d3ecfd222b6b5cbcfbbdda61","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.28.0_1787648730513_0.7285519458784959","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"slack-term","version":"1.28.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.28.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"bb66a1eca2bebb1c15657b074708b09c7d1165a6","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.28.1.tgz","fileCount":18,"integrity":"sha512-VahzBrg0VvJ5cx+iElNJkcDHEWozTXGIRSnbPpgdoKAJgjyztmSDY6tFT2aoCUTfaOJgk46qX0muNwxUYD+GDA==","signatures":[{"sig":"MEQCIHnPJXWWfuSKkOqq+j1jeFwtqBbtREDcgYASyQ+so+PZAiAktO/lWVB5w57mjPZYvFRh1f+xq2ZhV1HXVqcMA7hoPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689220},"type":"module","engines":{"node":">=18"},"gitHead":"48cdf70b39ef018f300bca22a516a8a70fefd6c4","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.28.1_1787648939544_0.5695613310949985","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"slack-term","version":"1.29.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.29.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"271e270527270f75b1f12e10cb048f0aec1ef7b9","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.29.0.tgz","fileCount":19,"integrity":"sha512-afq2jhPHSXyU/J4SXfN12OL7jXAfHdaVYLPb6LD6mk8/AYJnU9MSi5GBHCdLBHWLj+4n4EXaNUfA1jT1SStZuA==","signatures":[{"sig":"MEUCIFw8R5rm/2YbdIXZjkln5SfWNr2jeRD+dYGFYshytSNyAiEAwDc6HE1HVQSn7UHyc9FWUANU7aqkWf5Jr1GOJ4n77OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692374},"type":"module","engines":{"node":">=18"},"gitHead":"b52c87ea66c7b49366aade8a8dc183a450791df1","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.29.0_1787713998429_0.008651997234248254","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"slack-term","version":"1.30.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.30.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"966a5a4fd41d89c047e3a477a01621859a357136","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.30.0.tgz","fileCount":19,"integrity":"sha512-XJuReLMdBuLGxpLUP3SziIJUhxlwDOAEsFaCyz2Yryi5qQkzIJzEISG2TKyy/kPOfyHvuE1MSgqOsuN2RTkp9g==","signatures":[{"sig":"MEYCIQCTxlX2lnyeG0RwGsnHXuiD3+NBJRTPOLSRQBwSq9hBnQIhAISRCEMyPk9fsQ0woRbywxn1k677WRQ15wb/ISYE5XoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":699000},"type":"module","engines":{"node":">=18"},"gitHead":"ccf72ef64de8d8c525b54b43ae4c931ccf7cf044","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.30.0_1787715964329_0.34916909609791946","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"slack-term","version":"1.30.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.30.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"5def28b2672c683169a9dffa10d5d46c98bad074","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.30.1.tgz","fileCount":19,"integrity":"sha512-QZkXWLR3Gfo6SEabHkkxdu4MIECpndHfKwj9a6Rk6gIvg7LdKkQi2E1vjz5wuE9tBXZ/wWyF8kNLdquVglh3gQ==","signatures":[{"sig":"MEQCIF2Eq7mPT0Gxy8gwvzo3vj7KzGNhqA//cNivtew0UHAkAiAiy1aO9y2i6AFEwpUMgpgTP+XEvOitVOExV/Wiv0Z3Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":699385},"type":"module","engines":{"node":">=18"},"gitHead":"613fde9a9285372863924ab942f373edbb0df72f","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.30.1_1787717252772_0.9598312675633944","host":"s3://npm-registry-packages-npm-production"}},"1.30.2":{"name":"slack-term","version":"1.30.2","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.30.2","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"d69dce1c6ccdc89c1bac83b65b8dfbf3ff24936b","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.30.2.tgz","fileCount":19,"integrity":"sha512-YXWtW1UCZqMVCiZd6y5KSytlmNk4mjUDrsidjIPUwVEAC/8S5FnougfQdJP224IqffxO9hQOEiz9ongegqv/cw==","signatures":[{"sig":"MEUCIQD6laV5rQCYyKELda+VtYgae+b9nrBPeW+ynjXd/tHesAIgbwkOMpjOoWva9r0YDV/MuTdqAjXvEmb2zXG+o8YG9dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":699385},"type":"module","engines":{"node":">=18"},"gitHead":"85e4bc4ea0e74e48e45eecf17fab4220c4a378c7","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.30.2_1787745670364_0.7360086180253231","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"slack-term","version":"1.31.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"97d18b9ebac48d98d09f332a8af91ebd989c51fb","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.0.tgz","fileCount":20,"integrity":"sha512-tynxooqw1YnuNvcRWkO8Gl6SygmAjPbVmhUnLCI8Iv8BiFvEVLSEUyndz/9JvcjUMBNYowVAb6wcZu3+HmxQnA==","signatures":[{"sig":"MEUCIEUjhC9XybyqVNzcRdlU3fa3sRYnPImS/o6/dQh9jBP+AiEA+/+6jqQ08W76PWxo/zXIc8LVufLbjjt0aETS/JGu5jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":703759},"type":"module","engines":{"node":">=18"},"gitHead":"bf68b54120906c6a6ed939ee8b4e3e9f20a5cb45","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.0_1787930662297_0.6777230886179042","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"slack-term","version":"1.31.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"cca02ed46e3a1c35871716904bbd84fbc59390b1","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.1.tgz","fileCount":20,"integrity":"sha512-7+WEm1PbJhm0dk4LkISidEwNXh7gcUCpQVy8C2UNAr/1zTLYLyWT6Xn4gfmgbR/Ov0oKTvSjfaI4ekim+KhUFw==","signatures":[{"sig":"MEUCIHbvAqwGTv+GOd+7wKuGwGdUmYbUXAhiwj26zLIG2WC6AiEA5NRLmHZjHsMzNz9/fRBtMcHx8x/EcLzs6IMccYwWtVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708360},"type":"module","engines":{"node":">=18"},"gitHead":"49bf2133c74f81389705449e2668144dba4286e4","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.1_1788155654232_0.8798500716399249","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"slack-term","version":"1.31.2","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.2","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"c0e2209cc4b8af5fc837c0066db50c4818cefb7f","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.2.tgz","fileCount":20,"integrity":"sha512-4mZVH9jiKnPKW0/iz07mK0UsxuM2eNkGrU30p9s+4TGdo9QPPIjSwNjnp+vJH3ttVirsXPszA+BzK8yNfxT2lA==","signatures":[{"sig":"MEQCIGGdgcMkrzWji51iT5Skjq2jI9Y8D2xbc4MkOKg11wBuAiA5gWV1u9WuzQeZpKKhs0x7OyjugZz5ghORvmybOFDOZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708986},"type":"module","engines":{"node":">=18"},"gitHead":"3408a1b431d73d9b4cc51f595cab5788f7d9e2c8","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.2_1788156099437_0.22085150520672547","host":"s3://npm-registry-packages-npm-production"}},"1.31.3":{"name":"slack-term","version":"1.31.3","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.3","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"8172c4d6fd0afcf2b9620cb5484371ed688d9cdb","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.3.tgz","fileCount":20,"integrity":"sha512-o/cyrCvPJXJnVoR3Tyst/1jacFxwnjyDoxoXAwsVu85QDarULDEA2RsHipF/QG6l0c8dn+6yeROIAVlXQ0jH7g==","signatures":[{"sig":"MEQCICcqjNN3kuI7h0H2SuHDG3gV3x8N76kgOW81tLBQIFMKAiAd4xt8BGFmH0L1ntFglzIziwEOgDFQLOccbJfflzU72Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710157},"type":"module","engines":{"node":">=18"},"gitHead":"9065eaf7f2d2bbb0fdec4724c563ed31bab354ef","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.3_1788166869109_0.7435578261770215","host":"s3://npm-registry-packages-npm-production"}},"1.31.4":{"name":"slack-term","version":"1.31.4","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.4","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"63a933b798c8515f5991b16108b40063a7752e40","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.4.tgz","fileCount":20,"integrity":"sha512-YUV3WVmpTW0E1i2k7/+49RMUHpY0LKtXrXYkpwSKhHC96vT1f2ojxaxxCnjbQAyeC3DVp9a4141tblp+0bKFDA==","signatures":[{"sig":"MEQCIGBY0NzRNtTQQqi0VJDgJy7DxFICrZ3tWo09QkzJ0WZhAiBG35QoHyxFlGyEfzTNVSgV67DWKiENuSPII3fWg1vdbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710157},"type":"module","engines":{"node":">=18"},"gitHead":"3e0ace216a780b52d7b3dfe72f1572366bfc63b4","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.4_1788168605033_0.08813753874334962","host":"s3://npm-registry-packages-npm-production"}},"1.31.5":{"name":"slack-term","version":"1.31.5","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.5","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"795227ef472d4389599995d2f6f3229597a0ffa7","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.5.tgz","fileCount":21,"integrity":"sha512-G8JrJNKuSUBWc4LNZbk5lHns0GZieTf+yC7K1VTOzkwO9vq+6oRP5zo8ZDnB9duYtlH7zOLlUATjvVNcsU0P1g==","signatures":[{"sig":"MEYCIQDJ1eRpe2/EIwWbVZLbag9rRvG4Yzo9J5AZcsL6cZrCJQIhAIPE0HxMCNOrS1WnWFs0g0+yisY5QOFFzJKQlPIyHNU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":714145},"type":"module","engines":{"node":">=18"},"gitHead":"7efa383783515e389411a7b9ac65bc856262c3ff","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.5_1788174501318_0.26903572698738376","host":"s3://npm-registry-packages-npm-production"}},"1.31.6":{"name":"slack-term","version":"1.31.6","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.31.6","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"ffbedee8ed1da3bcb7ac179c1689ac82568b2a6c","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.31.6.tgz","fileCount":21,"integrity":"sha512-GJFnjtVqtrnL0zlVEuqgsWgtkmPQdkKJ/mYXFhliHL5ZaQd42ggsb6gA+2sKWMjzUV5/xWFmNFOXgjjcIpdD9Q==","signatures":[{"sig":"MEQCIFT+9CnbrzTMHb6edJXFbCo+i9StwnlUSMEsHBIg0oetAiAOHYR1RT5jV6v83/0E7nH8dxtUJStHxLh/iGO47cHEWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.31.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724858},"type":"module","engines":{"node":">=18"},"gitHead":"80d62d72755ec86764b430be8bcc354834793be8","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.31.6_1788406116019_0.625855232201622","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"slack-term","version":"1.32.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"52f5acbf6fa4ac1ef5e877d55cea151009867623","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.0.tgz","fileCount":21,"integrity":"sha512-M1dFTOGEtKmTym9mjRZjn4A62qDyc1i+tclPspya2ou7aydKClUeZfVX3U7n5ThSwcWRyaKrjiJx0+WsBkaoaw==","signatures":[{"sig":"MEQCIC3GypPEGuDhyMkTWDWwGboMWnkR76KaRqgVaRARh/fCAiAyK+pKfPd+4MiRGeSxCp9fCG3DUWTtGUBO7Ey8higzoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734894},"type":"module","engines":{"node":">=18"},"gitHead":"96a3d5880776043d2364abbd519c43ff37cc22f7","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.0_1788460924279_0.3802842003023972","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"slack-term","version":"1.32.1","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.1","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"fb4cc5ef714a67ffd4c369ab0b1016ea0ba7b460","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.1.tgz","fileCount":21,"integrity":"sha512-RfAExe2PW+0IiFqLKV76Bb8cli0ovTReF0tLo041A7zGUwgHbuTVCXBOS7Z7ZZiZzNLBsbkAx1m5M0H4JfdKxA==","signatures":[{"sig":"MEQCIDjGf/VjtUIFlc4CdIt5LuknlToYfF5AssAB4kBbB57WAiBr94Wvol0bFz1f+rl9MQ9VEz5wpscl1Yl+U27YQOJ5hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735941},"type":"module","engines":{"node":">=18"},"gitHead":"0c321b94273194777331bf6bd7e5841e638cdfdb","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.1_1788461464738_0.22319182050704134","host":"s3://npm-registry-packages-npm-production"}},"1.32.2":{"name":"slack-term","version":"1.32.2","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.2","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"65fe3936b44cb766318f82dcb03964ed8f7e9bf9","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.2.tgz","fileCount":21,"integrity":"sha512-px/RK39r6/x/V0Ky0DKY3/PVbMSImyCFRSxC1ntqi6xi7TGV6sLxS0SGSt76S8Qqd4PIAmAFSOA78y39Yj3uCw==","signatures":[{"sig":"MEUCIFQkbakF87ocqLJQ8BVNcJIvAlTTb5UsZIHlfg7RB0BNAiEArrMs4wAJnivwqCdtBp3jSh799gAr8XawgTJ2gBu1qlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749833},"type":"module","engines":{"node":">=18"},"gitHead":"7009986e1bef7fd907dad4f8ebc1d5385d78ed93","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.2_1788554729079_0.3175677547220934","host":"s3://npm-registry-packages-npm-production"}},"1.32.3":{"name":"slack-term","version":"1.32.3","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.3","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"d6a4a6983472d8590cb15e5bf5338a5c6ce0983f","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.3.tgz","fileCount":21,"integrity":"sha512-UNEIKlNsUdvl8kEfibf3ya2BJvFocyUt2BNOpoddVkWZ45F9olUhbXLIivaHw0CoVgaR0QzjVOkts+fcLYBGxQ==","signatures":[{"sig":"MEYCIQDvb+ySmDGXbMO7d2UdcATYawlwJ2LdAhaj3eQvX6UKRwIhAKr1PkoTGn2IAkJf4YnUh67AAABZqVWEjUJfKYkR9J4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":756890},"type":"module","engines":{"node":">=18"},"gitHead":"b89f498c47009f0bc5b54fdc85470bea9d7c68e6","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.3_1788834096008_0.7893526768161394","host":"s3://npm-registry-packages-npm-production"}},"1.32.4":{"name":"slack-term","version":"1.32.4","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.4","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"f9ece28e4a982e2a20870e7ee45dfae6a96aa166","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.4.tgz","fileCount":22,"integrity":"sha512-YLWVXmHyqYCttJjRzJC+0R2FH0n7CyctcTefOdOfBx5+QwVGQeVqwhgjPAj1W1NhjzwXYrQp2I5n62ckuhRJUg==","signatures":[{"sig":"MEUCIAYyoKcy1VL+M2HyVG3uxHtZdhFt+jnZ4aTzjj9u/VFTAiEA82zeRzL0XTBMLwlseFjKciSFXetlrT4kVvCvE0geNV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsWSTEofD98U3fzR7iOS4KFc3ESq4pF6uPfQEWCZMqmAiEAoQsr4NMKvgYq3ZX77uElJyRvNAa5dhISn2+Qh912qFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":762768},"type":"module","engines":{"node":">=18"},"gitHead":"cbd01daf94797801be31f6fbd20abf4a6da45965","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.4_1789541747913_0.6157441296504125","host":"s3://npm-registry-packages-npm-production"}},"1.32.5":{"name":"slack-term","version":"1.32.5","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.32.5","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"64d46c5c06bd4ff82c831e33b630c412433e6c91","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.32.5.tgz","fileCount":22,"integrity":"sha512-ufit557G0frdoyFtqXo7F4FKc/qiK16nUTBznsbWTPoNKkD6R2bSFFInon+aJ/USMf59csoNNtYHXIKBRkURxQ==","signatures":[{"sig":"MEUCIH1LD6SXXqtf7MtdUpfZGxuZm2JGYJNGouOB9330+tsuAiEAtVybgbwkHJmpEik+4N8fsrtm3InAzn48189u5s3A/uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9W3IPPwJ7LFWSLhB6zXCqms8Yq4JkEOgAw9jkZXtx6gIgOozIWVmaPlPHOge2eZ0tgP2Lo5z7uIX2JyeBWDifKmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.32.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764293},"type":"module","engines":{"node":">=18"},"gitHead":"30d3f9badf40cb78a6a6008b724f78dfdc4105c0","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.32.5_1790324425750_0.5163823844318332","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"slack-term","version":"1.33.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.33.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"0409e571970dd97117922ce91cc7b34c28fd3deb","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.33.0.tgz","fileCount":22,"integrity":"sha512-S4wzOpGDBhK5hpOf5Fx3yi806wlPnt1DHrlvkt8kIIkZ86zbHXJNfgvhzlTjdSrIRzrQ0Py4yPUvuEMDLpK9NA==","signatures":[{"sig":"MEUCIEUUMpxig+HToPGCHgH20v3p2E84cQSHlXwCHw0XnVXwAiEA5ONC4fDD22Bals8Z8RBP+QBnbsJeFZ1vIwPo+ju/HBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeu574ZiBJTHsphjI108bUv2LEeJi/wrTk6rggT6DycgIhAMiLI4TR1tp2tpQ2z25ULvtaG+49743NZR8fO9OCaxMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764992},"type":"module","engines":{"node":">=18"},"gitHead":"74efbc9436ff62c2a5209761942cd22b531eab7d","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.33.0_1790324970039_0.26311303244112794","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"slack-term","version":"1.34.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.34.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"bbfa77c3195f3a979e8dc9ca51554b79f3af55e3","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.34.0.tgz","fileCount":22,"integrity":"sha512-b9bp1UwUhAV8CklHRvlm5cX9BQL6aguUEz2GZF+YPMklC+FyRQG0nwnGGCm7proaf7XG4EsH8d8jum5GpXeMUw==","signatures":[{"sig":"MEUCIBeugsSqtES5OvMCOzlxONwE1OekQOpr9GiIXNT5lJQ+AiEA/AquOFtQyjhIokx3vLSTz8YtuFh3uPdPud20fO++pZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCY18+76geN7obQQBhr3srOA/Xv9fe7qR4GoPiO65IvDgIgUYuiDHhtE3qIcSR7feScppUuyYyD1MFJqkRbEwKWRjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766691},"type":"module","engines":{"node":">=18"},"gitHead":"34750a1003ea1c3a6a60481058cc9950e4366fcc","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.34.0_1790325467106_0.4741659910773659","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"slack-term","version":"1.35.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.35.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"3155b139180d7b0ab0ce87c3f8f047ef2f1efebb","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.35.0.tgz","fileCount":23,"integrity":"sha512-1jA+/g0tvD5GjZe4bDUCbzxSCg8cEzHdy+vVOPzVIE5cKlOcWOMEIe8sa9hfIbCEKs/SEucmXVCwac1Fl3C1lw==","signatures":[{"sig":"MEUCIQDjujoZHhiOuxdcTc5DmKpffCq2tX6J8URV/rjRxn79kwIgYvL1DYinSsUaBlFh5UqMiVoMXeLjcCDN/WxSZzygaVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHaZkIw+faQaXxq4pjaY6JCgTL//BsclU9hHnqoKUrLcAiEA/JaIaWiPYZkaDB7rzP18U4wG4OsMMhRZ7yenx44truI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779585},"type":"module","engines":{"node":">=18"},"gitHead":"d2899bbc5322abaebe61836196e80f6ac3dbaa57","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.35.0_1790333218959_0.9633399192892493","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"slack-term","version":"1.36.0","keywords":["slack","cli","messaging","agent","terminal"],"license":"MIT","_id":"slack-term@1.36.0","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"homepage":"https://github.com/snomiao/slack-term","bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"bin":{"slack":"ts/cli.ts"},"dist":{"shasum":"89db1cca7af7d81a39cc5315e90956d1295f4d45","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.36.0.tgz","fileCount":24,"integrity":"sha512-AAtOdVgn7/lx4yqiGrsC2W0AFvmUCkMABqBOXuqfTY+JuTFjaoV0nUr0j1wPOnsn9nnBrRT5L3lse4Wiqz92GQ==","signatures":[{"sig":"MEUCIGN6qbq8+0/xs+A4rV4DIiU1mjFgzuDEUjMweGBeNhEyAiEA+Vw/qk1wnBRsLBBNfKjwWtcJBZScu4FE7ZmDaqdHhDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7f0zXn/FtX1Ws/ArDSIa97RATGdfXsO7dKfJbmlB/XAiEArjA9wKHoTkzHwgVb70WDqZJv8l1OE0a9juV1z7vL4ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":841670},"type":"module","engines":{"node":">=18"},"gitHead":"a425632954228dc712f0dee1eb26cf337f81b35b","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"tmp":"tmp/slack-term_1.36.0_1790495532561_0.955863672195534","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"_id":"slack-term@1.37.0","bin":{"slack":"ts/cli.ts"},"bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"dist":{"shasum":"5eba65984476995359019064efa375bda9c4ab38","tarball":"https://registry.npmjs.org/slack-term/-/slack-term-1.37.0.tgz","fileCount":26,"integrity":"sha512-83QpQ3vvV+bmeo/3LQTcjwS7A8BQ2NxmQr67o3KWCs+gyVpmXNpMKlDPv1MKTy0coQfEYFcbHfj2Ptp/yGQBDQ==","signatures":[{"sig":"MEUCIQDPs2tYmlyi58/qNJHYuk2OnQaT5M4co4bM0SNGp/rBjgIgE0fO+76kuBiLEpoZN6pVRbl9sgUb2lsHB1eC6RJhhwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQLW1HN9jGSXymTwQMrJ/liIV5GQR6UaqkWyFhBHhZjwIhAKp4MBDs95ucO5H5i6nQMdIK6dwD0zLC0FRYlmxwOKCU"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/slack-term@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890506},"name":"slack-term","type":"module","engines":{"node":">=18"},"gitHead":"e1850bfd105ee026d65a6dd6fdd24160080ac4fa","license":"MIT","scripts":{"dev":"bun run ts/cli.ts","test":"bun test tests/ --timeout 90000 --parallel=2","build":"bun build ts/cli.ts --target=node --outfile dist/cli.js --minify","record":"bun run tests/record.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","scan-pii":"bash .githooks/pre-commit","anonymize":"bun run tests/anonymize.ts","typecheck":"tsgo --noEmit","test:watch":"bun test tests/ --timeout 90000 --isolate --watch","test:parity":"bash tests/parity.sh","scan-pii:all":"bash .githooks/pre-commit --all","test:coverage":"vitest run --coverage --exclude tests/parity.test.ts --no-file-parallelism","typecheck:tsc":"tsc --noEmit","prepublishOnly":"bun run scan-pii:all && bun run typecheck && bun run build"},"version":"1.37.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0fe855e1-c405-47ff-990d-57cbbac70123"}},"homepage":"https://github.com/snomiao/slack-term","keywords":["slack","cli","messaging","agent","terminal"],"overrides":{"@semantic-release/npm":"^13","@semantic-release/github":"^12"},"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"_npmVersion":"11.12.1","description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","directories":{},"maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yargs":"^18.0.0"},"publishConfig":{"bin":{"slack":"./dist/cli.js"},"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@types/bun":"latest","typescript":"^5.6","@types/node":"^22","@types/yargs":"^17.0.35","semantic-release":"^24","@semantic-release/npm":"^13","@semantic-release/github":"^12","@vitest/coverage-istanbul":"4.1.10","@typescript/native-preview":"^7.0.0-dev.20260707.2","@semantic-release/commit-analyzer":"^13","@semantic-release/release-notes-generator":"^14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slack-term_1.37.0_1790532948014_0.17860367933813848"}}},"time":{"created":"2026-05-13T08:21:48.866Z","modified":"2026-09-27T18:15:48.515Z","1.0.0":"2017-01-24T18:47:52.707Z","1.7.0":"2026-05-13T08:21:49.154Z","1.13.0":"2026-05-15T07:40:46.258Z","1.14.0":"2026-05-15T08:32:55.735Z","1.15.0":"2026-06-24T05:06:43.160Z","1.16.0":"2026-06-24T05:14:39.562Z","1.17.0":"2026-06-24T06:27:50.588Z","1.18.0":"2026-06-24T10:16:18.871Z","1.19.0":"2026-06-29T11:31:36.065Z","1.19.1":"2026-07-02T05:04:29.990Z","1.20.0":"2026-07-02T05:43:06.702Z","1.21.0":"2026-07-03T15:50:37.505Z","1.21.1":"2026-07-07T10:28:13.535Z","1.21.2":"2026-07-07T11:23:20.776Z","1.22.0":"2026-07-08T05:34:12.728Z","1.23.0":"2026-07-09T09:03:33.716Z","1.23.1":"2026-07-13T04:01:32.977Z","1.24.0":"2026-07-14T02:41:56.346Z","1.25.0":"2026-08-09T12:30:33.796Z","1.26.0":"2026-08-12T09:11:17.254Z","1.26.1":"2026-08-12T09:16:10.634Z","1.26.2":"2026-08-18T04:50:18.653Z","1.26.3":"2026-08-18T05:58:27.033Z","1.26.4":"2026-08-18T06:01:57.079Z","1.26.5":"2026-08-19T07:22:34.683Z","1.26.6":"2026-08-19T07:47:55.652Z","1.26.7":"2026-08-19T08:01:12.154Z","1.27.0":"2026-08-20T05:06:13.387Z","1.27.1":"2026-08-20T07:08:28.619Z","1.28.0":"2026-08-25T09:05:30.709Z","1.28.1":"2026-08-25T09:08:59.682Z","1.29.0":"2026-08-26T03:13:18.594Z","1.30.0":"2026-08-26T03:46:04.502Z","1.30.1":"2026-08-26T04:07:32.924Z","1.30.2":"2026-08-26T12:01:10.516Z","1.31.0":"2026-08-28T15:24:22.462Z","1.31.1":"2026-08-31T05:54:14.380Z","1.31.2":"2026-08-31T06:01:39.584Z","1.31.3":"2026-08-31T09:01:09.303Z","1.31.4":"2026-08-31T09:30:05.193Z","1.31.5":"2026-08-31T11:08:21.459Z","1.31.6":"2026-09-03T03:28:36.180Z","1.32.0":"2026-09-03T18:42:04.427Z","1.32.1":"2026-09-03T18:51:04.955Z","1.32.2":"2026-09-04T20:45:29.219Z","1.32.3":"2026-09-08T02:21:36.183Z","1.32.4":"2026-09-16T06:55:48.029Z","1.32.5":"2026-09-25T08:20:25.851Z","1.33.0":"2026-09-25T08:29:30.167Z","1.34.0":"2026-09-25T08:37:47.215Z","1.35.0":"2026-09-25T10:46:59.048Z","1.36.0":"2026-09-27T07:52:12.720Z","1.37.0":"2026-09-27T18:15:48.117Z"},"bugs":{"url":"https://github.com/snomiao/slack-term/issues"},"license":"MIT","homepage":"https://github.com/snomiao/slack-term","keywords":["slack","cli","messaging","agent","terminal"],"repository":{"url":"git+https://github.com/snomiao/slack-term.git","type":"git"},"description":"Slack CLI — read activity/news/mentions, search, send messages with a confirm-hash safety gate.","maintainers":[{"name":"snomiao","email":"snomiao@gmail.com"}],"readme":"# slack — Slack CLI\n\nA lightweight Slack CLI for quick workspace interaction from the terminal.\nTwo implementations — **TypeScript** (bun-first, published to npm) and **Rust**\n(native binary, `cargo install`) — share one command surface and are verified\nbyte-for-byte by [`tests/parity.sh`](tests/parity.sh).\n\n## Features\n\n- **News** — Activity feed showing recent mentions (`to:me`), grouped by day with human-readable timestamps\n- **Messages** — Browse recent messages across joined channels\n- **Tail** — Stream new messages from a channel in real time (like `tail -f`)\n- **Search** — Full-text search across the workspace\n- **Send** — Send messages to channels, DMs, or threads with a confirm-hash safety gate (prevents accidental sends); targeting a message permalink replies in that message's thread\n- **Edit / Delete** — Rewrite or remove a sent message, guarded by the same confirm-hash gate\n- **React** — Add or remove an emoji reaction — a lightweight ack that doesn't grow the thread\n- **Dump** — Bulk-export channel history as markdown\n\n### Output formatting\n\n- DM channels display as `@DisplayName`, public channels as `#channel-name`\n- Slack `<@UID>` mention tokens are resolved to display names\n- Slack `<!date^...>` markup is rendered as human-readable dates\n- Messages are grouped by day (Today / Yesterday / weekday)\n\n## Comparison with other Slack tools\n\n`slack-term` focuses on everyday workspace interaction through shell commands:\nread, search, reply, and coordinate work from a terminal or an agent script.\nThe alternatives below serve different workflows; links point to their upstream\ndocumentation.\n\n| Tool | Main workflow | How it compares with this project |\n| --- | --- | --- |\n| **`slack-term` (this project)** | Workspace messaging and automation | TypeScript and Rust implementations; explicit user-token setup; message previews and confirm codes for `send`, `edit`, and `delete`; `ask` waits for answers and `todo` tracks tasks through reactions. |\n| [`slkcli`](https://github.com/therohitdas/slkcli) | Slack commands for macOS users and agents | Extracts credentials from the Slack desktop app for convenient onboarding. This project offers an explicit-token setup suitable for other platforms, at the cost of configuring an app and scopes. |\n| [Official Slack CLI](https://docs.slack.dev/tools/slack-cli/) | Building, running, and deploying Slack apps | Choose it for Slack app development. This project's commands focus on interacting with messages in an existing workspace. |\n| [Go `slack-term`](https://github.com/jpbruinsslot/slack-term) | Interactive terminal chat | Provides a full-screen terminal client. This project uses individual shell commands, which fit scripts and quick queries. The two projects are unrelated despite sharing a name. |\n| [`wee-slack`](https://github.com/wee-slack/wee-slack) | Slack inside WeeChat | Offers ongoing chat with threads, reactions, and synchronized read markers. Choose it if you already use WeeChat; this project runs as a standalone CLI. |\n| [`slackcat`](https://github.com/bcicen/slackcat) | Posting files and piped command output | Focuses on sending stdin, files, and streaming logs to Slack. This project also covers reading, searching, and following conversations. |\n| [`slackdump`](https://github.com/rusq/slackdump) | Archiving and exporting Slack data | Offers dedicated archives, export formats, and a local viewer. This project's `dump` provides markdown history exports alongside everyday messaging commands. |\n\nChoose this project when you want **scriptable conversations with a preview before\nsending**. The confirmation step adds an extra invocation, and token setup requires\nthe appropriate Slack scopes. Reactions are immediate and do not use the confirm\ngate. For a persistent chat UI or a dedicated archive, the specialized tools above\nmay be a better fit.\n\n## Installation\n\n### TypeScript (npm, recommended)\n\nOne package, no native binaries, any platform with Node 18+.\n\n```sh\nnpm install -g slack-term\n# or: bun add -g slack-term  |  pnpm add -g slack-term\n```\n\n> **Note:** Previously published as `@snomiao/slack` (now deprecated).\n\n### Rust (cargo)\n\n```sh\ncargo install --path rs\n```\n\nBoth expose the same `slack` command.\n\n## Usage\n\n```sh\n# Activity feed (mentions directed to you)\nslack news\nslack news --limit 5\n\n# Recent messages across joined channels\nslack msgs\n\n# Channel/DM history. Thread parents are marked `[+N replies]`, so a line with\n# replies is distinguishable from one without — open it with `slack thread`.\n# --json adds reply_count / reply_users_count / latest_reply.\nslack read \"#general\"\nslack read \"#general\" --unreplied   # only threads/posts whose last word isn't yours\n\n# Search messages\nslack search \"deploy\"\nslack search \"deploy\" --count 50\n\n# Send a message (two-step confirm — quote #channel)\nslack send \"#general\" \"Hello team\"\n# Prints who you're acting as (From: @handle (Uxxxx) — Workspace) + a destination\n# preview + confirm code; rerun with --code=<code> to actually send. Every gated write\n# (send/edit/delete/upload/schedule/channel create/drafts) shows that From: line and\n# binds it into the code, so a profile switch mid-flow invalidates it instead of acting\n# as the wrong account.\nslack send \"#general\" \"Hello team\" --code=<code>\n\n# send/edit/ask refuse ambiguous bare URLs such as https://example.com/path/内容.\n# Put the URL on its own line or use <https://example.com/path/> (or <url|label>).\n# Intentional Unicode URLs should also be wrapped. --allow-url-adjacent warns only;\n# the normal confirmation code is still required.\n\n# Reply in a thread — #chan:<thread_ts>, or just paste a message permalink\nslack send \"#general:1700000000.000100\" \"Replying in thread\"\nslack send \"https://acme.slack.com/archives/C0123456789/p1700000000000100\" \"Replying in thread\"\n\n# @handle tokens are auto-converted to real <@USERID> mentions (on by default; also on `edit`).\n# Resolves via users.list, then the channel's members so Slack Connect guests work;\n# any handle that can't be resolved is left as plain text. The confirm preview shows\n# the converted message before sending. Use --no-mentions to keep @text literal.\nslack send \"#general\" \"thanks @t.yamada19850101 and @alice\"\nslack send \"#general\" \"ping @ops on call\" --no-mentions   # leave @ops as plain text\n\n# Edit or delete a sent message (same confirm-code gate)\nslack edit \"<permalink>\" \"fixed wording\"\nslack delete \"<permalink>\"\n\n# React instead of replying for a simple ack — keeps the thread tidy (no confirm gate)\n# 👀 seen  ✅ done  ⏳ working on it — target is the #chan:<ts> / permalink form\nslack react \"#general:1700000000.000100\" white_check_mark\nslack react \"<permalink>\" eyes --remove   # take a reaction back\n\n# Ask a question with its choices pre-seeded as 1️⃣..🔟 reactions — answering is\n# one tap on an existing pill, no emoji picker. Same two-step confirm gate as send.\nslack ask \"@bob\" \"本番に出してよい?\" \"出してよい\" \"待って\"\n# --wait blocks until answered and prints ONLY the answer on stdout, so it composes:\nANS=$(slack ask \"@bob\" \"本番に出してよい?\" \"出してよい\" \"待って\" --code=<code> --wait)\n# exit 0 = answered, 2 = timed out (--timeout, default 3600s), 3 = transport failure,\n# 4 = a reply matched several choices, 5 = a free-text reply that picked NO choice —\n# the reply text is on stdout, it is not a decision, and the question stays open.\n#\n# The question must say WHO may answer — only their reaction/reply is taken as the\n# answer, so a bystander can't decide it for them. `ask` refuses to post otherwise.\nslack ask \"#eng\" \"@alice この PR 出してよい?\" \"出す\" \"待つ\"     # only alice's answer counts\nslack ask \"#eng\" \"@here 誰か見れる?\" \"見る\" \"あとで\"            # anyone in #eng; real broadcast\n# (In a 1:1 DM the other party counts automatically — no tag needed.)\n#\n# With no choices the question asks for a free-text reply and the reply is the answer.\n# In a DM a plain reply counts; in a channel only reactions and thread replies do.\n# Once answered, the question is edited to \"✅ …回答済み > <answer>\" and the unpressed\n# seeds are removed, leaving the chosen pill visible.\n#\n# WITHOUT --wait, stdout is the command that collects the answer later:\nRESUME=$(slack ask \"@bob\" \"本番に出してよい?\" \"出してよい\" \"待って\" --code=<code>)\n#   -> slack ask --waitFor='https://acme.slack.com/archives/C00000001/p1700000000000100'\n# Run it whenever you like: it re-reads the question from Slack, so nothing is\n# stored locally and any machine holding the link can collect. Same stdout/exit\n# contract as --wait, plus --timeout 0 = check once (exit 2 while still open, 5 with\n# the reply on stdout if somebody wrote free text instead of choosing; re-wait past\n# it with --after=<reply ts>),\n# which is what a periodic monitor should use instead of parking on --wait.\neval \"$RESUME --timeout 0\" && echo answered\n# A pressed pill is invisible to `slack tail` (it only sees `type: \"message\"`\n# events and drops `message_changed`), so this is the only way to hear about an\n# answer to a question you did not block on.\n\n# Who sent what: every send/ask/poll/edit is logged locally with its sender —\n# pid, cwd, git branch, agent CLI and session id — and the same attribution rides\n# along as invisible Slack message metadata (event_type `slack_term_sent`).\nslack sent                                     # newest first, sender on its own line\nslack sent \"deploy\" --since 2h --kind ask      # substring of the text\nslack sent --session 4f1c --cwd ~/ws/app --json\n# Log: ~/.config/slack-cli/sent.sqlite (SLACK_TERM_SENT_DB overrides).\n# Opt out of both with SLACK_TERM_ATTRIBUTION=off. Agent CLIs other than Claude\n# Code are found by process name; set SLACK_TERM_AGENT_SESSION / _CLI / _PID to\n# name the session explicitly.\n\n# Task tracking on top of reactions — :pushpin: marks a message as a task,\n# a second reaction carries its progress (see \"todo\" below)\nslack todo ls                                  # my open tasks\nslack todo ls --state untriaged --in \"#general\"\nslack todo set \"#general:1700000000.000100\" doing\nslack todo flag \"<permalink>\" blocked\nslack todo doctor --in \"#general\"              # find messages stuck in two states\n\n# Bulk export channel history\nslack dump --days 7 --filter eng\n\n# Stream new messages in real time (Ctrl-C to stop)\nslack tail \"#general\"\nslack tail \"#general\" --since=10m   # backfill last 10 minutes first\nslack tail \"#general\" --thread=<ts> # follow a single thread\nslack tail \"#general\" --me          # only messages that mention you\nslack tail \"@bob\" --exit-on-message --timeout 30m   # wait for a reply, then exit\n```\n\n### todo — task tracking on reactions\n\nTasks are just messages. A **marker** reaction (📌 `:pushpin:`) says \"this is a task\";\na **progress** reaction says where it stands; **reason flags** stack on top:\n\n| axis | reaction | meaning |\n| --- | --- | --- |\n| progress 1 | ✅ `white_check_mark` | done |\n| progress 2 | 🚫 `no_entry_sign` | dropped |\n| progress 3 | 👀 `eyes` | doing |\n| progress 4 | ⏳ `hourglass_flowing_sand` | pending |\n| progress 5 | *(marker only)* | undefined / untriaged |\n| flag | ❗ `exclamation` | alert |\n| flag | ❓ `question` | needs discussion |\n| flag | 💬 `speech_balloon` | waiting — the other party in this conversation owes a reply |\n| flag | 🔒 `lock` | blocked — stuck on something *outside* this conversation |\n\nThe invariant is **\"at least one progress reaction, readers collapse by priority\"** —\nnot \"exactly one\". A message carrying both ✅ and 👀 reads as *done*.\n\n**Whose ball is it?** There are only three answers, and `pending` ⏳ already means *mine*.\nThe other two are the flags:\n\n- 💬 **waiting** — I've done my part; someone **in this conversation** owes the next move\n  (I asked a question, I'm waiting on a review, I sent it and need a yes/no).\n- 🔒 **blocked** — the hold-up is **outside this conversation**: another task, a third\n  party, an external dependency, a deploy window.\n\nThey stack with each other and with ❗/❓; `--state stuck` matches a task with any of them.\n\n```sh\n# Two listings, split by whose reactions count — the distinction is the command,\n# not a flag, so \"everyone's list\" and \"my list\" can't be confused at a glance.\nslack todo ls                              # EVERYONE's tasks (has:)\nslack mytodo ls                            # only tasks YOU reacted to (hasmy:)\n\nslack todo ls --state untriaged            # marked, no progress reaction yet\nslack todo ls --state doing --in \"#eng\"    # scoped to a channel\nslack mytodo ls --state stuck              # my unfinished tasks carrying a reason flag\nslack todo ls --state stuck --from \"@alice\" # …and it was alice who wrote it\nslack todo ls --from me                    # tasks on my own messages (any reactor)\nslack todo ls --mine                       # same as `slack mytodo ls`\nslack todo set \"#eng:1700000000.000100\" doing\nslack todo flag \"<permalink>\" waiting          # their ball now\nslack todo flag \"<permalink>\" needs-discussion\nslack todo flag \"<permalink>\" blocked --remove\nslack todo doctor --in \"#eng\"              # report messages in two progress states\nslack todo doctor --in \"#eng\" --fix        # keep the highest-priority one\n```\n\nNotes:\n\n- **`todo ls` vs `mytodo ls`** — `todo ls` matches anyone's reactions (`has:`), `mytodo ls`\n  only your own (`hasmy:`). Everything else about them is identical. Both print a\n  `From: @handle (Uxxxx) — Workspace` line first, because `hasmy:` resolves against\n  whichever account the token belongs to — \"my tasks\" means nothing until you know who\n  *my* is, and a stale profile otherwise lists someone else's list without saying so.\n  (`todo ls --mine` is a one-off shortcut to the narrow view.)\n- Both are read-only and run **exactly one** `search.messages` call — priority is expressed\n  as negated `has:`/`hasmy:` terms in the query, not as multiple searches\n  (`search.messages` is Tier 2, ~20 req/min). Slack's search index lags a little\n  behind `reactions.add`, so a just-set task may take a moment to appear.\n- `todo set` **adds the new reaction before removing the old ones**, and removes serially.\n  The reverse order would leave a window with no progress reaction at all — a crash or a\n  429 there would drop the task out of every query with nothing left pointing at it.\n  Worst case here is a message with two progress reactions, which reads correctly and is\n  repairable with `todo doctor --fix`.\n- `--from <@user|me>` maps to search's `from:` modifier (a missing `@` is supplied; `me`\n  passes through as-is). Reactions carry no reference to *whom* a task waits on, but the\n  sender is usually that person — so filtering by author answers most of the question for\n  free. It composes with `--in` in the same single search.\n- **Not implemented, deliberately:** encoding the actual reference (\"blocked on @alice\" /\n  \"blocked on task X\") as a machine-readable token in a thread reply. Measured: Slack's\n  full-text index splits on punctuation, so a quoted search for `\"blocked-on\"` returns 0\n  hits, and `\"1.91\"` matches `1.91.0`. A token like `todo:v1 blocked-on=@alice` is therefore\n  unsearchable. Any future attempt needs a single alphanumeric marker word (e.g. `tdblock`)\n  plus a bare `@mention`.\n- `todo doctor` pages history sequentially and scans at most `--limit` messages\n  (default 1000); if it hits the limit it says so rather than silently stopping.\n- Emoji are configurable in `~/.config/slack-cli/todo.json` (same directory as\n  `profiles.json`); anything omitted falls back to the defaults above:\n\n  ```json\n  { \"marker\": \"round_pushpin\", \"progress\": { \"doing\": \"construction\" } }\n  ```\n\n- Channel-name→ID and user-ID→handle lookups are cached in\n  `~/.config/slack-cli/cache.json` for 1 hour, namespaced by workspace (`team_id`) since\n  both are workspace-scoped; `--no-cache` bypasses it. Reaction state and search results\n  are **never** cached — they are exactly the values that change, and Slack's search index\n  already lags. A corrupt or unwritable cache is ignored and the command runs uncached.\n\n### tail — real-time message stream\n\n`slack tail` polls a channel every 3 seconds (configurable via `--interval`) and\nprints new messages as they arrive, in the same `[ts]  @handle:  text` format as\nthe `read` command.\n\n```sh\nslack tail \"#general\"               # follow new messages from now\nslack tail \"#general\" --since=30m   # backfill 30 minutes, then stream\nslack tail \"#general\" --thread=1700000000.000100   # one thread only\nslack tail \"#general\" --me          # only messages mentioning you\n```\n\nFor automation, `--exit-on-message` stops as soon as the first message from\n**someone else** arrives (your own posts are ignored), and `--timeout <dur>`\n(e.g. `30m`, `2h`) auto-stops after the deadline with exit code 0. Together they\nmake a \"wait for a reply, then act\" primitive that won't hang:\n\n```sh\nslack tail \"@alice\" --exit-on-message --timeout 30m --interval 15000\n```\n\n**Note:** Cross-channel mention streaming (`--me` without a target) is not yet\nsupported — a target channel is required.\n\n## Configuration\n\nRequires a Slack user token (`xoxp-...`) with the following scopes:\n\n- `search:read` — for search and news\n- `channels:history`, `groups:history`, `im:history`, `mpim:history` — for message history\n- `channels:read`, `groups:read`, `im:read`, `mpim:read` — for channel listing\n- `users:read` — for resolving display names\n- `chat:write` — for sending messages\n- `reactions:write` — for `react` and for `ask` (seeding / clearing the choice pills)\n\n`ask` needs no `reactions:read`: it reads the answers back from\n`conversations.history`, which returns each message's `reactions` (with the user\nlist) under the `*:history` scopes above. `reactions.get` would need\n`reactions:read`, so it is deliberately not used.\n\n> Add each scope to the **token type the CLI actually uses**. The CLI defaults to the\n> **user token** (`xoxp-...`), so `reactions:write` must be under **User Token Scopes**.\n> Adding it only to **Bot Token Scopes** makes `slack doctor` (which checks the bot\n> token) look green while `slack react` still fails with `missing_scope` — the bot scope\n> only helps `--as-bot`/bot-token usage. After changing scopes, **reinstall the app** to\n> the workspace for it to take effect.\n\nSet the token via environment variable:\n\n```sh\nexport SLACK_MCP_XOXP_TOKEN=xoxp-...\n```\n\nOr place it in `~/.config/slack-cli/.env` or a local `.env` file.\n\nSee [`SKILL.md`](SKILL.md) for a full token-acquisition walkthrough.\n\n### Ubuntu desktop session\n\nSign in to Slack in Chrome or Slack Desktop. `--from-chrome` reads a browser `xoxc-` token and cookie from the same Chrome profile; desktop import reads `xoxc-` tokens from native, Snap, or Flatpak data directories. Browser profiles contain sensitive cookies, so the CLI asks `Read local browser profiles and Slack session cookies? [y/N]` before scanning. Enter `y` to allow a scan; the default is no.\n\n```sh\nslack auth login --from-desktop                 # desktop token only\nslack auth login --from-chrome                  # Chrome token + Chrome cookie\nslack auth login --from-firefox                 # desktop token + Firefox cookie\nslack auth login --from-all                     # desktop and browser sources\nslack auth login --from-chrome --yes            # bypass the browser-read prompt\nslack auth tokens                              # print active credentials in .env format\nslack auth save --envfile=./.env.local          # export active token + cookie\n```\n\n`--from-all` attaches a cookie only when exactly one browser session is found. If several are found, the desktop token is saved without a cookie; use `slack auth chrome -w <name>` or `slack auth firefox -w <name>` to select the matching profile. These commands also ask before reading browser profiles, and accept `--yes` for scripts. Select the saved workspace with `slack auth use -g <name>`. `auth tokens` prints the active `SLACK_TOKEN`, optional `SLACK_COOKIE`, and optional `SLACK_BOT_TOKEN` to stdout; treat its output as secret. `auth save` requires a cookie, writes `SLACK_TOKEN` and `SLACK_COOKIE`, and makes the env file owner-readable only on Unix. `--workspace <name>` selects a specific profile.\n\nChrome supports Linux `v10` cookies and `v11` cookies when `secret-tool` can read the unlocked GNOME keyring. Other Linux keyring backends are not yet supported. Firefox discovery covers native, Snap, and Flatpak profiles. If browser session access is unavailable, use `slack auth token` to add a user token from a Slack app. Treat desktop tokens and browser cookies as credentials; keep profile files and local env files private.\n\n## Development\n\n```sh\n# TypeScript\nbun install\nbun run dev -- news --limit 3      # run straight from source\nbun run typecheck\nbun run build                      # produces dist/cli.js\n\n# Rust\ncargo run --manifest-path rs/Cargo.toml --release --bin slack -- news --limit 3\n\n# Parity test (requires a token — compares Rust and TS stdout)\nbun run test:parity\n```\n\n## Dependencies\n\n**TypeScript impl** — zero runtime deps; uses built-in `fetch`, `node:crypto`,\n`node:util` argument parsing.\n\n**Rust impl**\n\n- [clap](https://crates.io/crates/clap) — CLI argument parsing\n- [reqwest](https://crates.io/crates/reqwest) — HTTP client for Slack Web API\n- [tokio](https://crates.io/crates/tokio) — async runtime\n- [chrono](https://crates.io/crates/chrono) — date/time formatting\n- [ring](https://crates.io/crates/ring) — SHA-256 for confirm hashes\n\n## Release notes\n\n### v0.x — 2026-05-15: `slack tail`\n\nNew `tail` subcommand streams channel messages in real time using poll-based\ndelivery (3-second interval). Supports `--since=<duration>` for backfill,\n`--thread=<ts>` to follow a single thread, and `--me` to filter for messages\nthat mention you. Uses `conversations.history?oldest=<ts>` as a cursor so\nalready-seen messages are never re-printed, even across reconnects.\n\n## Ecosystem\n\nThis CLI is the human-comms surface of the\n[agent-yes](https://github.com/snomiao/agent-yes) fleet: agent-yes runs, watches and\ndelegates to AI coding agents, and `slack` is how they read and answer the humans they\nwork with. Neither depends on the other — they share a stance rather than a library:\nfile-based state over daemons, one command surface across two runtimes, gates on the\nirreversible and warnings on the merely unwise, and no real operational data in a public\nrepo.\n\nA write-up of the design decisions behind the confirm gate lives on the agent-yes lab:\n[A confirm code that goes stale](https://lab.agent-yes.com/2026-08-11-slack-term-safe-writes).\n\n## Related / prior art\n\n- [`slkcli`](https://www.npmjs.com/package/slkcli) by\n  [@therohitdas](https://github.com/therohitdas) — a macOS-only Node CLI that\n  auto-extracts `xoxc-` session tokens from the Slack desktop app. Different\n  tradeoffs (zero-config on macOS vs. our cross-platform explicit-token\n  approach). See [`docs/comparison-slkcli.md`](docs/comparison-slkcli.md) for\n  a full UX side-by-side.\n- [`docs/ecosystem.md`](docs/ecosystem.md) — survey of other terminal Slack\n  tools (official, `slack-term`, `wee-slack`, `slackcat`, `slackdump`, …).\n\n## License\n\nMIT\n\n### Print the active token (TypeScript CLI)\n\n`slack auth token` prints the resolved token followed by a newline, like\n`gh auth token`. Select a saved workspace with `slack auth token --workspace acme`.\nIt uses the same environment/profile precedence as other commands and makes no\nAPI request. Diagnostics go to stderr so stdout can be used in scripts.\n\nUse `slack auth login` for interactive setup. Existing imports with\n`slack auth token --token <token> --name acme` continue to work.\n\n`slack auth env` prints the active workspace credentials as quoted dotenv\nassignments (`SLACK_TOKEN`, plus `SLACK_COOKIE` for desktop tokens when available).\nUse `slack auth env --workspace acme` to select a specific saved workspace.\nIt follows the same credential precedence, makes no API request, and prints only\nassignments to stdout. Each export contains one workspace, avoiding duplicate keys.\n","readmeFilename":"README.md"}