{"versions":{"0.0.1-pre.0":{"name":"@bomb.sh/tab","version":"0.0.1-pre.0","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","prepare":"pnpm build","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"license":"ISC","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.9.7","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"dependencies":{"mri":"^1.2.0"},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.cjs"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.cjs"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.cjs"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.cjs"}},"packageManager":"pnpm@10.15.0+sha512.486ebc259d3e999a4e8691ce03b5cac4a71cbeca39372a9b762cb500cfdf0873e2cb16abe3d951b1ee2cf012503f027b98b6584e4df22524e0c7450d9ec7aa7b","_id":"@bomb.sh/tab@0.0.1-pre.0","gitHead":"ea5eca3b0426af896c43560f9c9483749bb25a3a","description":"Shell autocompletions are largely missing in the javascript cli ecosystem. This tool is an attempt to make autocompletions come out of the box for any cli tool.","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-ksohy2izfuXOK0n2Tgmbev45/yOrzr5En2J+mMKH8Afig/3RpPjC0nnaz47GA8bvcAbcwwEV8U8/MVr/xtwGYw==","shasum":"aeb186c768afa708f4aa2444c5e642fb8d706eee","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.1-pre.0.tgz","fileCount":31,"unpackedSize":331564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDR7zwwWjvYttVcGReUFIaJHM3qxv1BsG9wPh+7zeCDhAiAIjwfcAfFf7/PRV9k+jdl1YW/7+n71ngX5nkT/6yVriA=="}],"size":82264},"_npmUser":{"name":"anonymous","email":"43081james@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.1-pre.0_1755767583951_0.4456230983383833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-21T09:13:04.147Z","publish_time":1755767584147,"_source_registry_name":"default","contributors":[]},"0.0.3":{"name":"@bomb.sh/tab","version":"0.0.3","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"ISC","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.9.7","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"dependencies":{"mri":"^1.2.0"},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.cjs"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.cjs"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.cjs"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.cjs"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.3","description":"Shell autocompletions are largely missing in the javascript cli ecosystem. This tool is an attempt to make autocompletions come out of the box for any cli tool.","_integrity":"sha512-dxdldsegrGjiVVCjhIVAnrnB4+bS0JWA3hcqEeZkmwiH2bOxDwOHBtcrP3kShHdgdsnvuTOkcZSEhDNJzh3bWQ==","_resolved":"/tmp/f6323a35449c7b87c0344fe709a5a9d4/bomb.sh-tab-0.0.3.tgz","_from":"file:bomb.sh-tab-0.0.3.tgz","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-dxdldsegrGjiVVCjhIVAnrnB4+bS0JWA3hcqEeZkmwiH2bOxDwOHBtcrP3kShHdgdsnvuTOkcZSEhDNJzh3bWQ==","shasum":"f253813c46573bd2d20eee498956e814b92d073a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.3.tgz","fileCount":31,"unpackedSize":331601,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCOkz4BKrHfcHHtWKLwyeF6dDWkX93JBFt9Hkui7wkfVQIgD791SxsxnikfVhoQ93fnQjs+XRrBLgPRI+Je7GKfek8="}],"size":82501},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.3_1755770214413_0.555997594739519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-21T09:56:54.643Z","publish_time":1755770214643,"_source_registry_name":"default","contributors":[]},"0.0.4":{"name":"@bomb.sh/tab","version":"0.0.4","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"ISC","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"dependencies":{"mri":"^1.2.0"},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.4","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-iIMFJRK1dVjcqYMevdiXZLGnUBThD4MSe+vVW6V/mlNTWcr1dXRstQsrb7i9O2SdXjVfJZpJB+Ac7u7KR/M4Mg==","_resolved":"/tmp/12a0e9ab56d9bde2d6662f0e6e963e97/bomb.sh-tab-0.0.4.tgz","_from":"file:bomb.sh-tab-0.0.4.tgz","_nodeVersion":"22.19.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-iIMFJRK1dVjcqYMevdiXZLGnUBThD4MSe+vVW6V/mlNTWcr1dXRstQsrb7i9O2SdXjVfJZpJB+Ac7u7KR/M4Mg==","shasum":"804d53349584c83d025485262c88f172f11c5d8b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.4.tgz","fileCount":19,"unpackedSize":201916,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBXcJhGVsoSL2Slblby0uA5pJkfH2b7QLGVDNvtx2/d5AiABjkkDJtowQhnSAVbe36hkthqbbtNWFSG1gVk4upmVmw=="}],"size":50790},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.4_1758888989636_0.4394076429396132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-26T12:16:29.887Z","publish_time":1758888989887,"_source_registry_name":"default","contributors":[]},"0.0.5":{"name":"@bomb.sh/tab","version":"0.0.5","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"dependencies":{"mri":"^1.2.0"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.5","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-S0dAhnulM/q284LkmBT7ykITbRvnog8a/3nuVi4Iy0VhyfkTZcB0bXB5pltmINyL+OjAfYd9TQeOge+CYk/l1w==","_resolved":"/tmp/c8274ecf9fc3242d4037cf967e7949ad/bomb.sh-tab-0.0.5.tgz","_from":"file:bomb.sh-tab-0.0.5.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-S0dAhnulM/q284LkmBT7ykITbRvnog8a/3nuVi4Iy0VhyfkTZcB0bXB5pltmINyL+OjAfYd9TQeOge+CYk/l1w==","shasum":"961c615920ff87eb09dc456048c693015726959b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.5.tgz","fileCount":17,"unpackedSize":64021,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDh7dR1tMh1wr7w+JJaZYBdY/LzpTD21l7OKBwGKzOPsAiEAuWmQm7g12Xv/kfOFJiOYj+T2ystO3U/Liq7zwQJsYxM="}],"size":19639},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.5_1759673932593_0.6411412732802544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-05T14:18:52.794Z","publish_time":1759673932794,"_source_registry_name":"default","contributors":[]},"0.0.6":{"name":"@bomb.sh/tab","version":"0.0.6","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.6","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-EK9Ssulo5Ju/N8o9qV35MTA7F5210ehEoHvWzBxtiHrpUEmGk7NYeW0E8BH0scR6BbzdxjDQqHLK4PK/ifjREw==","_resolved":"/tmp/f7a41421f295bbee51d6e9f0e1f6bfc4/bomb.sh-tab-0.0.6.tgz","_from":"file:bomb.sh-tab-0.0.6.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-EK9Ssulo5Ju/N8o9qV35MTA7F5210ehEoHvWzBxtiHrpUEmGk7NYeW0E8BH0scR6BbzdxjDQqHLK4PK/ifjREw==","shasum":"eaa30fa3b2720678399db0529c6b566a22259d36","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.6.tgz","fileCount":17,"unpackedSize":63902,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCR7nkuCm/yDcGdnx4FIBaEDPcbG3MrH3wVCeOdO0CfAIgBJIu5UoBlJzE9r/SktiTnyrqFjkKc3Vev4mrNpB9vEw="}],"size":19590},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.6_1760615758041_0.0651585069362337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-16T11:55:58.305Z","publish_time":1760615758305,"_source_registry_name":"default","contributors":[]},"0.0.7":{"name":"@bomb.sh/tab","version":"0.0.7","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.7","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-/9fTHWWYFl0m2nmfNT9ngI8XEVCvwh7ggAkeHtQybM2CrlIWyakTjbESBpxIFjT8ckpuH3oA2ROyjxoglVtOGQ==","_resolved":"/tmp/0da6659028763f26beb801c63b0e01a4/bomb.sh-tab-0.0.7.tgz","_from":"file:bomb.sh-tab-0.0.7.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/9fTHWWYFl0m2nmfNT9ngI8XEVCvwh7ggAkeHtQybM2CrlIWyakTjbESBpxIFjT8ckpuH3oA2ROyjxoglVtOGQ==","shasum":"cfbc5199a6639dc935bcda50b86806a10e0d5429","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.7.tgz","fileCount":17,"unpackedSize":64161,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCrhZwJuGRgbDqwTBw4fP6EVPnnDBTUwbqIwDGPj3NbjQIhAKlN4/ZwseG9vVyBGBDc5Xe2llOHZHdX4a6NS1jd3HTp"}],"size":19631},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.7_1761212100163_0.013904887642348873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-23T09:35:00.409Z","publish_time":1761212100409,"_source_registry_name":"default","contributors":[]},"0.0.8":{"name":"@bomb.sh/tab","version":"0.0.8","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.8","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-IN/y/PcDosB0hpWUvaTEkvtZyx3zqJ77mwg/O+DJFpz+quq4IioxFGdUtoZ/CyKcWBGlz9pCW/8Rwwd3sN1r5w==","_resolved":"/tmp/93a434a7255c0ce1ef7a046fe8f723a2/bomb.sh-tab-0.0.8.tgz","_from":"file:bomb.sh-tab-0.0.8.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-IN/y/PcDosB0hpWUvaTEkvtZyx3zqJ77mwg/O+DJFpz+quq4IioxFGdUtoZ/CyKcWBGlz9pCW/8Rwwd3sN1r5w==","shasum":"95e4a504106d6d015264bd0cdb1cc4958a04e07e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.8.tgz","fileCount":16,"unpackedSize":63696,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhmrtVi8rnB7wNiz9v6/zTRd45yKWE9Pi8IkGvHp/BRgIhAImSXjN3hHBK50DWd+Gw/yDKTnYjg/lZlNLakx6wDdM8"}],"size":19558},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.8_1761832926170_0.3229834261994444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-30T14:02:06.375Z","publish_time":1761832926375,"_source_registry_name":"default","contributors":[]},"0.0.9":{"name":"@bomb.sh/tab","version":"0.0.9","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.9","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==","_resolved":"/tmp/8a9e19da7c586c21625e59c7472bc790/bomb.sh-tab-0.0.9.tgz","_from":"file:bomb.sh-tab-0.0.9.tgz","_nodeVersion":"22.21.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==","shasum":"9151701f42b700fccdbeff9c2433eae86b53bea5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.9.tgz","fileCount":16,"unpackedSize":64085,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFdPer03BPFxHNQsgazMZpYcI0KPZ5tVYrpPmycB3+soAiA+iuUukPHhFuUgmWfZaKmYUbGAotWxhjP93dOiEqoMmA=="}],"size":19646},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.9_1762180466983_0.651017757703358"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T14:34:27.168Z","publish_time":1762180467168,"_source_registry_name":"default","contributors":[]},"0.0.10":{"name":"@bomb.sh/tab","version":"0.0.10","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.10","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==","_resolved":"/tmp/203a4568c7f9edbf11ad790c32cf69f1/bomb.sh-tab-0.0.10.tgz","_from":"file:bomb.sh-tab-0.0.10.tgz","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==","shasum":"5f266d6b9131ee1af57e4fbcf12ed98f89521236","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.10.tgz","fileCount":16,"unpackedSize":64044,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaaE0jmO6Cj2a90KnUIx+hmVhhDrFo7DcLiXRiUCODlgIhAKuC2+4EpOHvmm7dMY3BJmrUf7dp9aofmADVzlJOAGLF"}],"size":19750},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.10_1765457451055_0.10572750139059695"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T12:50:51.215Z","publish_time":1765457451215,"_source_registry_name":"default","contributors":[]},"0.0.11":{"name":"@bomb.sh/tab","version":"0.0.11","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.11","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==","_resolved":"/tmp/da2a04f35a3b4088e9521ba0bcf34a10/bomb.sh-tab-0.0.11.tgz","_from":"file:bomb.sh-tab-0.0.11.tgz","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==","shasum":"6b738330aad937aa4cab2805bf5cba899889415f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.11.tgz","fileCount":16,"unpackedSize":64247,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfEhIsYjsG2k2yBTRGPtN4Lti/7tZ2wXkEeKNTTmGmvgIhAPCZzbWJxzFJIArgzehVTURb7ZC1/LAzfYM7K7doqAtE"}],"size":19839},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.11_1766854809042_0.8174602905652324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-27T17:00:09.182Z","publish_time":1766854809182,"_source_registry_name":"default","contributors":[]},"0.0.12":{"name":"@bomb.sh/tab","version":"0.0.12","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.12","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-dYRwg4MqfHR5/BcTy285XOGRhjQFmNpaJBZ0tl2oU+RY595MQ5ApTF6j3OvauPAooHL6cfoOZMySQrOQztT8RQ==","_resolved":"/tmp/2a035565a08e38b1fa2e1bc2964b05c3/bomb.sh-tab-0.0.12.tgz","_from":"file:bomb.sh-tab-0.0.12.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-dYRwg4MqfHR5/BcTy285XOGRhjQFmNpaJBZ0tl2oU+RY595MQ5ApTF6j3OvauPAooHL6cfoOZMySQrOQztT8RQ==","shasum":"68d9babce5d49df8c201fa993f1157ba3f61c2f0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.12.tgz","fileCount":16,"unpackedSize":68983,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAOYzDjbnnj8aa4Lq1qappTx6yc8HtK8jdPbuRWRvxVdAiEAwYf21fh1tlMCyBq7tIurWLJnQIQLBOziYoObY6O/CMM="}],"size":21179},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.12_1769250252435_0.4366127976495111"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-24T10:24:12.585Z","publish_time":1769250252585,"_source_registry_name":"default","contributors":[]},"0.0.13":{"name":"@bomb.sh/tab","version":"0.0.13","main":"./dist/t.js","types":"./dist/t.d.ts","type":"module","bin":{"tab":"dist/bin/cli.js"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.2.0","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.15.4","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6 || ^0.2.0","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.13","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-QY5gQ/4GSDiCsCFjwXvbqnL0tvaCaG38O9jwvamdxajTEtdcKuYEICfpShF0B66GVmihUF91b2hTOWoUJvWRYw==","_resolved":"/tmp/3e97e1d379f87c4342b3528244bd7bb7/bomb.sh-tab-0.0.13.tgz","_from":"file:bomb.sh-tab-0.0.13.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-QY5gQ/4GSDiCsCFjwXvbqnL0tvaCaG38O9jwvamdxajTEtdcKuYEICfpShF0B66GVmihUF91b2hTOWoUJvWRYw==","shasum":"faea537bf1dfb4333c4ee2ccf6d7493723af771c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.13.tgz","fileCount":15,"unpackedSize":68627,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVGdJ1Ek5cirRkDJEcj0zIN245fRUs0LEb2FM3hrVavAIhANhyutLKJK0glN+wAesxEzatwYyW0xNnRU+uMqDiRspj"}],"size":21079},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.13_1770520397887_0.87264550776486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T03:13:18.047Z","publish_time":1770520398047,"_source_registry_name":"default","contributors":[]},"0.0.14":{"name":"@bomb.sh/tab","version":"0.0.14","type":"module","bin":{"tab":"dist/bin/cli.mjs"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.2.0","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.20.3","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6 || ^0.2.0","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":"./dist/index.mjs","./bin/cli":"./dist/bin/cli.mjs","./cac":"./dist/cac.mjs","./citty":"./dist/citty.mjs","./commander":"./dist/commander.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.14","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-cHMk2LI430MVoX1unTt9oK1iZzQS4CYDz97MSxKLNErW69T43Z2QLFTpdS/3jVOIKrIADWfuxQ+nQNJkNV7E4w==","_resolved":"/tmp/17c4d70c4ef71b0e8f1482807d0a2022/bomb.sh-tab-0.0.14.tgz","_from":"file:bomb.sh-tab-0.0.14.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-cHMk2LI430MVoX1unTt9oK1iZzQS4CYDz97MSxKLNErW69T43Z2QLFTpdS/3jVOIKrIADWfuxQ+nQNJkNV7E4w==","shasum":"95e49c8d755c7ad4c09813d76cda89fb6acfae66","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.14.tgz","fileCount":15,"unpackedSize":68301,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqWjjZijok/8RsRm1QhQsW14SJw1ouEpCPwIWoPjvcBAiEAqol33XXC0+oZ5iRVpL5dOAdWMrAutnbeWcvqpc71BY0="}],"size":20826},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.14_1771380677793_0.5782171733541395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-18T02:11:17.957Z","publish_time":1771380677957,"_source_registry_name":"default","contributors":[]},"0.0.15":{"name":"@bomb.sh/tab","version":"0.0.15","type":"module","bin":{"tab":"dist/bin/cli.mjs"},"keywords":["bombshell","tab","completion","autocomplete"],"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"license":"MIT","devDependencies":{"@changesets/cli":"^2.29.6","@eslint/js":"^9.33.0","@types/node":"^22.7.4","cac":"^6.7.14","citty":"^0.2.0","commander":"^13.1.0","eslint":"^9.33.0","eslint-config-prettier":"^10.0.1","prettier":"^3.5.2","tinybench":"^4.0.1","tsdown":"^0.20.3","tsx":"^4.19.1","typescript":"^5.7.3","typescript-eslint":"^8.40.0","vitest":"^2.1.3"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6 || ^0.2.0","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"exports":{".":"./dist/index.mjs","./bin/cli":"./dist/bin/cli.mjs","./cac":"./dist/cac.mjs","./citty":"./dist/citty.mjs","./commander":"./dist/commander.mjs","./package.json":"./package.json"},"scripts":{"test":"vitest run","type-check":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","build":"tsdown","lint":"eslint src \"./*.ts\"","benchmark":"tsx benchmarks/completion.bench.ts"},"_id":"@bomb.sh/tab@0.0.15","description":"![tab CLI autocompletions demo](assets/preview.gif)","_integrity":"sha512-Y90ub44TAvbdO9P8mcD/XPyQjFhiR5xmd4Fk7JErmWmEWEUimNnjWiBrVZ16Tj3GA1rLZ+uvCN2V/pzLawv31g==","_resolved":"/tmp/bf26d3aa8922336a4945b0abaee861c1/bomb.sh-tab-0.0.15.tgz","_from":"file:bomb.sh-tab-0.0.15.tgz","_nodeVersion":"22.22.2","_npmVersion":"11.10.1","dist":{"integrity":"sha512-Y90ub44TAvbdO9P8mcD/XPyQjFhiR5xmd4Fk7JErmWmEWEUimNnjWiBrVZ16Tj3GA1rLZ+uvCN2V/pzLawv31g==","shasum":"678fd24b3b3ab7e9e426cf541b3ee2cf8fb661ec","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@bomb.sh/tab/-/tab-0.0.15.tgz","fileCount":15,"unpackedSize":68234,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmQlVymo9+jHktRhuCTSNzAFDqPP9NBdY7JPm9qCkVRQIgLe5tbi9wI7TiiY3dzlb7mNzH2P4maBo0y265ZC8zrdg="}],"size":20811},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"anonymous","email":"nate@natemoo.re"},{"name":"anonymous","email":"amirhosseinpr184@gmail.com"},{"name":"anonymous","email":"paulvi92@gmail.com"},{"name":"anonymous","email":"zorofight94@gmail.com"},{"name":"anonymous","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.15_1777397758457_0.8074562642625753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-28T17:35:58.608Z","publish_time":1777397758608,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.0.15","next":"0.0.1-pre.0"},"name":"@bomb.sh/tab","time":{"created":"2025-08-21T09:13:10.465Z","modified":"2026-04-28T17:36:08.168Z","0.0.1-pre.0":"2025-08-21T09:13:04.147Z","0.0.3":"2025-08-21T09:56:54.643Z","0.0.4":"2025-09-26T12:16:29.887Z","0.0.5":"2025-10-05T14:18:52.794Z","0.0.6":"2025-10-16T11:55:58.305Z","0.0.7":"2025-10-23T09:35:00.409Z","0.0.8":"2025-10-30T14:02:06.375Z","0.0.9":"2025-11-03T14:34:27.168Z","0.0.10":"2025-12-11T12:50:51.215Z","0.0.11":"2025-12-27T17:00:09.182Z","0.0.12":"2026-01-24T10:24:12.585Z","0.0.13":"2026-02-08T03:13:18.047Z","0.0.14":"2026-02-18T02:11:17.957Z","0.0.15":"2026-04-28T17:35:58.608Z"},"readme":"![tab CLI autocompletions demo](assets/preview.gif)\n\n# tab\n\nShell autocompletions are largely missing in the JavaScript CLI ecosystem. tab provides a simple API for adding autocompletions to any JavaScript CLI tool.\n\nAdditionally, tab supports autocompletions for `pnpm`, `npm`, `yarn`, and `bun`.\n\nModern CLI libraries like [Gunshi](https://github.com/kazupon/gunshi) include tab completion natively in their core.\n\nAs CLI tooling authors, if we can spare our users a second or two by not checking documentation or writing the `-h` flag, we're doing them a huge favor. The unconscious mind loves hitting the [TAB] key and always expects feedback. When nothing happens, it breaks the user's flow - a frustration apparent across the whole JavaScript CLI tooling ecosystem.\n\ntab solves this complexity by providing autocompletions that work consistently across `zsh`, `bash`, `fish`, and `powershell`.\n\n## Installation\n\n### For Package Manager Completions\n\n> **Note:** Global install is recommended\n\n```bash\nnpm install -g @bomb.sh/tab\n```\n\nThen enable completions permanently:\n\n```bash\n# For zsh\necho 'source <(tab pnpm zsh)' >> ~/.zshrc\nsource ~/.zshrc\n\n# For bash\necho 'source <(tab pnpm bash)' >> ~/.bashrc\nsource ~/.bashrc\n\n# The same can be done for other shells!\n```\n\n### For CLI Library (Adding Completions to Your CLI)\n\n```bash\nnpm install @bomb.sh/tab\n# or\npnpm add @bomb.sh/tab\n# or\nyarn add @bomb.sh/tab\n# or\nbun add @bomb.sh/tab\n```\n\n## Quick Start\n\nAdd autocompletions to your CLI tool:\n\n```typescript\nimport t from '@bomb.sh/tab';\n\n// Define your CLI structure\nconst devCmd = t.command('dev', 'Start development server');\ndevCmd.option('port', 'Specify port', (complete) => {\n  complete('3000', 'Development port');\n  complete('8080', 'Production port');\n});\n\n// Handle completion requests\nif (process.argv[2] === 'complete') {\n  const shell = process.argv[3];\n  if (shell === '--') {\n    const args = process.argv.slice(4);\n    t.parse(args);\n  } else {\n    t.setup('my-cli', 'node my-cli.js', shell);\n  }\n}\n```\n\nTest your completions:\n\n```bash\nnode my-cli.js complete -- dev --port=<TAB>\n# Output: --port=3000  Development port\n#         --port=8080  Production port\n```\n\nInstall for users:\n\n```bash\n# One-time setup\nsource <(my-cli complete zsh)\n\n# Permanent setup\nmy-cli complete zsh > ~/.my-cli-completion.zsh\necho 'source ~/.my-cli-completion.zsh' >> ~/.zshrc\n```\n\n## Package Manager Completions\n\nAs mentioned earlier, tab provides completions for package managers as well:\n\n```bash\n# Generate and install completion scripts\ntab pnpm zsh > ~/.pnpm-completion.zsh && echo 'source ~/.pnpm-completion.zsh' >> ~/.zshrc\ntab npm bash > ~/.npm-completion.bash && echo 'source ~/.npm-completion.bash' >> ~/.bashrc\ntab yarn fish > ~/.config/fish/completions/yarn.fish\ntab bun powershell > ~/.bun-completion.ps1 && echo '. ~/.bun-completion.ps1' >> $PROFILE\n```\n\nExample in action:\n\n```bash\npnpm install --reporter=<TAB>\n# Shows: append-only, default, ndjson, silent\n\nyarn add --emoji=<TAB>\n# Shows: true, false\n```\n\n## Framework Adapters\n\ntab provides adapters for popular JavaScript CLI frameworks.\n\n### CAC Integration\n\n```typescript\nimport cac from 'cac';\nimport tab from '@bomb.sh/tab/cac';\n\nconst cli = cac('my-cli');\n\n// Define your CLI\ncli\n  .command('dev', 'Start dev server')\n  .option('--port <port>', 'Specify port')\n  .option('--host <host>', 'Specify host');\n\n// Initialize tab completions\nconst completion = await tab(cli);\n\n// Add custom completions for option values\nconst devCommand = completion.commands.get('dev');\nconst portOption = devCommand?.options.get('port');\nif (portOption) {\n  portOption.handler = (complete) => {\n    complete('3000', 'Development port');\n    complete('8080', 'Production port');\n  };\n}\n\ncli.parse();\n```\n\n### Citty Integration\n\n```typescript\nimport { defineCommand, createMain } from 'citty';\nimport tab from '@bomb.sh/tab/citty';\n\nconst main = defineCommand({\n  meta: { name: 'my-cli', description: 'My CLI tool' },\n  subCommands: {\n    dev: defineCommand({\n      meta: { name: 'dev', description: 'Start dev server' },\n      args: {\n        port: { type: 'string', description: 'Specify port' },\n        host: { type: 'string', description: 'Specify host' },\n      },\n    }),\n  },\n});\n\n// Initialize tab completions\nconst completion = await tab(main);\n\n// Add custom completions\nconst devCommand = completion.commands.get('dev');\nconst portOption = devCommand?.options.get('port');\nif (portOption) {\n  portOption.handler = (complete) => {\n    complete('3000', 'Development port');\n    complete('8080', 'Production port');\n  };\n}\n\nconst cli = createMain(main);\ncli();\n```\n\n### Commander.js Integration\n\n```typescript\nimport { Command } from 'commander';\nimport tab from '@bomb.sh/tab/commander';\n\nconst program = new Command('my-cli');\nprogram.version('1.0.0');\n\n// Define commands\nprogram\n  .command('serve')\n  .description('Start the server')\n  .option('-p, --port <number>', 'port to use', '3000')\n  .option('-H, --host <host>', 'host to use', 'localhost')\n  .action((options) => {\n    console.log('Starting server...');\n  });\n\n// Initialize tab completions\nconst completion = tab(program);\n\n// Add custom completions\nconst serveCommand = completion.commands.get('serve');\nconst portOption = serveCommand?.options.get('port');\nif (portOption) {\n  portOption.handler = (complete) => {\n    complete('3000', 'Default port');\n    complete('8080', 'Alternative port');\n  };\n}\n\nprogram.parse();\n```\n\ntab uses a standardized completion protocol that any CLI can implement:\n\n```bash\n# Generate shell completion script\nmy-cli complete zsh\n\n# Parse completion request (called by shell)\nmy-cli complete -- install --port=\"\"\n```\n\n**Output Format:**\n\n```\n--port=3000    Development port\n--port=8080    Production port\n:4\n```\n\n## Documentation\n\nSee [bombshell docs](https://bomb.sh/docs/tab/).\n\n## Contributing\n\nWe welcome contributions! tab's architecture makes it easy to add support for new package managers or CLI frameworks.\n\n## Acknowledgments\n\ntab was inspired by the great [Cobra](https://github.com/spf13/cobra/) project, which set the standard for CLI tooling in the Go ecosystem.\n\n## Adoption Support\n\nWe want to make it as easy as possible for the JS ecosystem to enjoy great autocompletions.  \nWe at [thundraa](https://thundraa.com) would be happy to help any open source CLI utility adopt tab.\nIf you maintain a CLI and would like autocompletions set up for your users, just [drop the details in our _Adopting tab_ discussion](https://github.com/bombshell-dev/tab/discussions/61).  \nWe’ll gladly help and even open a PR to get you started.","users":{}}