1 line
48 KiB
Plaintext
1 line
48 KiB
Plaintext
{"_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":"","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":"","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":"","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":"","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":"","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":"","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":"","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":"","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":"","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":"","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":"","_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":"","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":"\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.\n","readmeFilename":"README.md"} |