Files
Seasoned/.npm/_cacache/content-v2/sha512/28/2d/cb8038ea9b3bd35157bc07e7804824fb79c8a4d0fd28b66813a2b542599b8fd721374ce8e3c0bda62674a8a52d3948d203a91bc15bbef3ddbbf59a73a8c1

1 line
48 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"_id":"@bomb.sh/tab","_rev":"13-292daa54996f692df45ba0b8e3cafcbb","name":"@bomb.sh/tab","dist-tags":{"next":"0.0.1-pre.0","latest":"0.0.14"},"versions":{"0.0.1-pre.0":{"name":"@bomb.sh/tab","version":"0.0.1-pre.0","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"ISC","_id":"@bomb.sh/tab@0.0.1-pre.0","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"aeb186c768afa708f4aa2444c5e642fb8d706eee","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.1-pre.0.tgz","fileCount":31,"integrity":"sha512-ksohy2izfuXOK0n2Tgmbev45/yOrzr5En2J+mMKH8Afig/3RpPjC0nnaz47GA8bvcAbcwwEV8U8/MVr/xtwGYw==","signatures":[{"sig":"MEQCIDR7zwwWjvYttVcGReUFIaJHM3qxv1BsG9wPh+7zeCDhAiAIjwfcAfFf7/PRV9k+jdl1YW/7+n71ngX5nkT/6yVriA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331564},"main":"./dist/t.js","type":"module","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.cjs"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.cjs"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.cjs"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.cjs"}},"gitHead":"ea5eca3b0426af896c43560f9c9483749bb25a3a","scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","prepare":"pnpm build","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"43081j","email":"43081james@gmail.com"},"_npmVersion":"11.3.0","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.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"mri":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0+sha512.486ebc259d3e999a4e8691ce03b5cac4a71cbeca39372a9b762cb500cfdf0873e2cb16abe3d951b1ee2cf012503f027b98b6584e4df22524e0c7450d9ec7aa7b","devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.9.7","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.1-pre.0_1755767583951_0.4456230983383833","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bomb.sh/tab","version":"0.0.3","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"ISC","_id":"@bomb.sh/tab@0.0.3","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"f253813c46573bd2d20eee498956e814b92d073a","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.3.tgz","fileCount":31,"integrity":"sha512-dxdldsegrGjiVVCjhIVAnrnB4+bS0JWA3hcqEeZkmwiH2bOxDwOHBtcrP3kShHdgdsnvuTOkcZSEhDNJzh3bWQ==","signatures":[{"sig":"MEUCIQCOkz4BKrHfcHHtWKLwyeF6dDWkX93JBFt9Hkui7wkfVQIgD791SxsxnikfVhoQ93fnQjs+XRrBLgPRI+Je7GKfek8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331601},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.3.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.cjs"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.cjs"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.cjs"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.cjs"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/f6323a35449c7b87c0344fe709a5a9d4/bomb.sh-tab-0.0.3.tgz","_integrity":"sha512-dxdldsegrGjiVVCjhIVAnrnB4+bS0JWA3hcqEeZkmwiH2bOxDwOHBtcrP3kShHdgdsnvuTOkcZSEhDNJzh3bWQ==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.5.2","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.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"mri":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.9.7","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.3_1755770214413_0.555997594739519","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bomb.sh/tab","version":"0.0.4","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"ISC","_id":"@bomb.sh/tab@0.0.4","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"804d53349584c83d025485262c88f172f11c5d8b","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.4.tgz","fileCount":19,"integrity":"sha512-iIMFJRK1dVjcqYMevdiXZLGnUBThD4MSe+vVW6V/mlNTWcr1dXRstQsrb7i9O2SdXjVfJZpJB+Ac7u7KR/M4Mg==","signatures":[{"sig":"MEQCIBXcJhGVsoSL2Slblby0uA5pJkfH2b7QLGVDNvtx2/d5AiABjkkDJtowQhnSAVbe36hkthqbbtNWFSG1gVk4upmVmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201916},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.4.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/12a0e9ab56d9bde2d6662f0e6e963e97/bomb.sh-tab-0.0.4.tgz","_integrity":"sha512-iIMFJRK1dVjcqYMevdiXZLGnUBThD4MSe+vVW6V/mlNTWcr1dXRstQsrb7i9O2SdXjVfJZpJB+Ac7u7KR/M4Mg==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.1","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"mri":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.4_1758888989636_0.4394076429396132","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bomb.sh/tab","version":"0.0.5","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.5","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"961c615920ff87eb09dc456048c693015726959b","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.5.tgz","fileCount":17,"integrity":"sha512-S0dAhnulM/q284LkmBT7ykITbRvnog8a/3nuVi4Iy0VhyfkTZcB0bXB5pltmINyL+OjAfYd9TQeOge+CYk/l1w==","signatures":[{"sig":"MEUCIDh7dR1tMh1wr7w+JJaZYBdY/LzpTD21l7OKBwGKzOPsAiEAuWmQm7g12Xv/kfOFJiOYj+T2ystO3U/Liq7zwQJsYxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64021},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.5.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/c8274ecf9fc3242d4037cf967e7949ad/bomb.sh-tab-0.0.5.tgz","_integrity":"sha512-S0dAhnulM/q284LkmBT7ykITbRvnog8a/3nuVi4Iy0VhyfkTZcB0bXB5pltmINyL+OjAfYd9TQeOge+CYk/l1w==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.1","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.20.0","dependencies":{"mri":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.5_1759673932593_0.6411412732802544","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bomb.sh/tab","version":"0.0.6","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.6","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"eaa30fa3b2720678399db0529c6b566a22259d36","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.6.tgz","fileCount":17,"integrity":"sha512-EK9Ssulo5Ju/N8o9qV35MTA7F5210ehEoHvWzBxtiHrpUEmGk7NYeW0E8BH0scR6BbzdxjDQqHLK4PK/ifjREw==","signatures":[{"sig":"MEUCIQDCR7nkuCm/yDcGdnx4FIBaEDPcbG3MrH3wVCeOdO0CfAIgBJIu5UoBlJzE9r/SktiTnyrqFjkKc3Vev4mrNpB9vEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63902},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.6.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/f7a41421f295bbee51d6e9f0e1f6bfc4/bomb.sh-tab-0.0.6.tgz","_integrity":"sha512-EK9Ssulo5Ju/N8o9qV35MTA7F5210ehEoHvWzBxtiHrpUEmGk7NYeW0E8BH0scR6BbzdxjDQqHLK4PK/ifjREw==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.2","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.6_1760615758041_0.0651585069362337","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bomb.sh/tab","version":"0.0.7","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.7","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"cfbc5199a6639dc935bcda50b86806a10e0d5429","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.7.tgz","fileCount":17,"integrity":"sha512-/9fTHWWYFl0m2nmfNT9ngI8XEVCvwh7ggAkeHtQybM2CrlIWyakTjbESBpxIFjT8ckpuH3oA2ROyjxoglVtOGQ==","signatures":[{"sig":"MEYCIQCrhZwJuGRgbDqwTBw4fP6EVPnnDBTUwbqIwDGPj3NbjQIhAKlN4/ZwseG9vVyBGBDc5Xe2llOHZHdX4a6NS1jd3HTp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64161},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.7.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/0da6659028763f26beb801c63b0e01a4/bomb.sh-tab-0.0.7.tgz","_integrity":"sha512-/9fTHWWYFl0m2nmfNT9ngI8XEVCvwh7ggAkeHtQybM2CrlIWyakTjbESBpxIFjT8ckpuH3oA2ROyjxoglVtOGQ==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.2","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.7_1761212100163_0.013904887642348873","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bomb.sh/tab","version":"0.0.8","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.8","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"95e4a504106d6d015264bd0cdb1cc4958a04e07e","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.8.tgz","fileCount":16,"integrity":"sha512-IN/y/PcDosB0hpWUvaTEkvtZyx3zqJ77mwg/O+DJFpz+quq4IioxFGdUtoZ/CyKcWBGlz9pCW/8Rwwd3sN1r5w==","signatures":[{"sig":"MEYCIQDhmrtVi8rnB7wNiz9v6/zTRd45yKWE9Pi8IkGvHp/BRgIhAImSXjN3hHBK50DWd+Gw/yDKTnYjg/lZlNLakx6wDdM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63696},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.8.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/93a434a7255c0ce1ef7a046fe8f723a2/bomb.sh-tab-0.0.8.tgz","_integrity":"sha512-IN/y/PcDosB0hpWUvaTEkvtZyx3zqJ77mwg/O+DJFpz+quq4IioxFGdUtoZ/CyKcWBGlz9pCW/8Rwwd3sN1r5w==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.2","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.8_1761832926170_0.3229834261994444","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bomb.sh/tab","version":"0.0.9","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.9","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"9151701f42b700fccdbeff9c2433eae86b53bea5","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.9.tgz","fileCount":16,"integrity":"sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==","signatures":[{"sig":"MEQCIFdPer03BPFxHNQsgazMZpYcI0KPZ5tVYrpPmycB3+soAiA+iuUukPHhFuUgmWfZaKmYUbGAotWxhjP93dOiEqoMmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64085},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.9.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/8a9e19da7c586c21625e59c7472bc790/bomb.sh-tab-0.0.9.tgz","_integrity":"sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.6.2","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.9_1762180466983_0.651017757703358","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@bomb.sh/tab","version":"0.0.10","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.10","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"5f266d6b9131ee1af57e4fbcf12ed98f89521236","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.10.tgz","fileCount":16,"integrity":"sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==","signatures":[{"sig":"MEYCIQCaaE0jmO6Cj2a90KnUIx+hmVhhDrFo7DcLiXRiUCODlgIhAKuC2+4EpOHvmm7dMY3BJmrUf7dp9aofmADVzlJOAGLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64044},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.10.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/203a4568c7f9edbf11ad790c32cf69f1/bomb.sh-tab-0.0.10.tgz","_integrity":"sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.7.0","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.10_1765457451055_0.10572750139059695","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bomb.sh/tab","version":"0.0.11","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.11","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"6b738330aad937aa4cab2805bf5cba899889415f","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.11.tgz","fileCount":16,"integrity":"sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==","signatures":[{"sig":"MEYCIQDfEhIsYjsG2k2yBTRGPtN4Lti/7tZ2wXkEeKNTTmGmvgIhAPCZzbWJxzFJIArgzehVTURb7ZC1/LAzfYM7K7doqAtE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64247},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.11.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/da2a04f35a3b4088e9521ba0bcf34a10/bomb.sh-tab-0.0.11.tgz","_integrity":"sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.7.0","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.11_1766854809042_0.8174602905652324","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bomb.sh/tab","version":"0.0.12","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.12","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"68d9babce5d49df8c201fa993f1157ba3f61c2f0","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.12.tgz","fileCount":16,"integrity":"sha512-dYRwg4MqfHR5/BcTy285XOGRhjQFmNpaJBZ0tl2oU+RY595MQ5ApTF6j3OvauPAooHL6cfoOZMySQrOQztT8RQ==","signatures":[{"sig":"MEUCIAOYzDjbnnj8aa4Lq1qappTx6yc8HtK8jdPbuRWRvxVdAiEAwYf21fh1tlMCyBq7tIurWLJnQIQLBOziYoObY6O/CMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68983},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.12.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/2a035565a08e38b1fa2e1bc2964b05c3/bomb.sh-tab-0.0.12.tgz","_integrity":"sha512-dYRwg4MqfHR5/BcTy285XOGRhjQFmNpaJBZ0tl2oU+RY595MQ5ApTF6j3OvauPAooHL6cfoOZMySQrOQztT8RQ==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.8.0","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.1.6","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"peerDependencies":{"cac":"^6.7.14","citty":"^0.1.6","commander":"^13.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"citty":{"optional":true},"commander":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.12_1769250252435_0.4366127976495111","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bomb.sh/tab","version":"0.0.13","keywords":["bombshell","tab","completion","autocomplete"],"author":{"url":"https://github.com/bombshell-dev","name":"Bombshell Authors"},"license":"MIT","_id":"@bomb.sh/tab@0.0.13","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"homepage":"https://github.com/bombshell-dev/tab#readme","bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"bin":{"tab":"dist/bin/cli.js"},"dist":{"shasum":"faea537bf1dfb4333c4ee2ccf6d7493723af771c","tarball":"https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.13.tgz","fileCount":15,"integrity":"sha512-QY5gQ/4GSDiCsCFjwXvbqnL0tvaCaG38O9jwvamdxajTEtdcKuYEICfpShF0B66GVmihUF91b2hTOWoUJvWRYw==","signatures":[{"sig":"MEYCIQDVGdJ1Ek5cirRkDJEcj0zIN245fRUs0LEb2FM3hrVavAIhANhyutLKJK0glN+wAesxEzatwYyW0xNnRU+uMqDiRspj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bomb.sh%2ftab@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68627},"main":"./dist/t.js","type":"module","_from":"file:bomb.sh-tab-0.0.13.tgz","types":"./dist/t.d.ts","exports":{".":{"types":"./dist/t.d.ts","import":"./dist/t.js","require":"./dist/t.js"},"./cac":{"types":"./dist/cac.d.ts","import":"./dist/cac.js","require":"./dist/cac.js"},"./citty":{"types":"./dist/citty.d.ts","import":"./dist/citty.js","require":"./dist/citty.js"},"./commander":{"types":"./dist/commander.d.ts","import":"./dist/commander.js","require":"./dist/commander.js"}},"scripts":{"lint":"eslint src \"./*.ts\"","test":"vitest run","build":"tsdown","format":"prettier --write .","benchmark":"tsx benchmarks/completion.bench.ts","type-check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"_resolved":"/tmp/3e97e1d379f87c4342b3528244bd7bb7/bomb.sh-tab-0.0.13.tgz","_integrity":"sha512-QY5gQ/4GSDiCsCFjwXvbqnL0tvaCaG38O9jwvamdxajTEtdcKuYEICfpShF0B66GVmihUF91b2hTOWoUJvWRYw==","repository":{"url":"git+https://github.com/bombshell-dev/tab.git","type":"git"},"_npmVersion":"11.9.0","description":"![tab CLI autocompletions demo](assets/preview.gif)","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"cac":"^6.7.14","tsx":"^4.19.1","citty":"^0.2.0","eslint":"^9.33.0","tsdown":"^0.15.4","vitest":"^2.1.3","prettier":"^3.5.2","commander":"^13.1.0","tinybench":"^4.0.1","@eslint/js":"^9.33.0","typescript":"^5.7.3","@types/node":"^22.7.4","@changesets/cli":"^2.29.6","typescript-eslint":"^8.40.0","eslint-config-prettier":"^10.0.1"},"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}},"_npmOperationalInternal":{"tmp":"tmp/tab_0.0.13_1770520397887_0.87264550776486","host":"s3://npm-registry-packages-npm-production"}},"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":"https://registry.npmjs.org/@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="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6774d157-7d35-476f-9721-55d67fa46a10"}},"directories":{},"maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tab_0.0.14_1771380677793_0.5782171733541395"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T09:13:03.868Z","modified":"2026-02-18T02:11:18.308Z","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"},"bugs":{"url":"https://github.com/bombshell-dev/tab/issues"},"author":{"name":"Bombshell Authors","url":"https://github.com/bombshell-dev"},"license":"MIT","homepage":"https://github.com/bombshell-dev/tab#readme","keywords":["bombshell","tab","completion","autocomplete"],"repository":{"type":"git","url":"git+https://github.com/bombshell-dev/tab.git"},"description":"![tab CLI autocompletions demo](assets/preview.gif)","maintainers":[{"name":"natemoo-re","email":"nate@natemoo.re"},{"name":"amirsa12","email":"amirhosseinpr184@gmail.com"},{"name":"dreyfus92","email":"paulvi92@gmail.com"},{"name":"aslemammad","email":"zorofight94@gmail.com"},{"name":"43081j","email":"43081james@gmail.com"}],"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). \nWell gladly help and even open a PR to get you started.\n","readmeFilename":"README.md"}