{"_id":"@bunli/plugin-completions","_rev":"12-dbe843caf1b67c090d6e085195ac4042","name":"@bunli/plugin-completions","dist-tags":{"latest":"0.3.5"},"versions":{"0.2.0":{"name":"@bunli/plugin-completions","version":"0.2.0","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":"Bunli Team","license":"MIT","_id":"@bunli/plugin-completions@0.2.0","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"db3b9cd5b6adec2fca4c541e1e7da71de69398cc","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.0.tgz","fileCount":32,"integrity":"sha512-bcq179aa4iS3YCboRT+g79lIn0ALijgveuwJ54UnfBKVErkL2XBcuhS31H96J/lTklmT6uUvVs+TcOWQwj8A/g==","signatures":[{"sig":"MEUCIDWlt09N7HgSkTdclxy0wLijLhl2l4fe2AZXeVEhYIwjAiEAhTQxBqyOrJzQno9Qs0Dvi1IjoR8hhwfI10x5SfnP5XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26120},"type":"module","shasum":"db3b9cd5b6adec2fca4c541e1e7da71de69398cc","exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.ts"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_integrity":"sha512-bcq179aa4iS3YCboRT+g79lIn0ALijgveuwJ54UnfBKVErkL2XBcuhS31H96J/lTklmT6uUvVs+TcOWQwj8A/g==","_npmVersion":"10.8.3","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","@bunli/core":"0.4.0","@bunli/generator":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.0_1769765870397_0.20557826656464373","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bunli/plugin-completions","version":"0.2.1","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.2.1","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"e843362cd84aad1ac7ef70955fffb30e25ece60d","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.1.tgz","fileCount":32,"integrity":"sha512-7fyyyr/3tC/wDnOe0rj39uTXkLUt4wb7jjT0m255Y0JPB/lx9pWlQprvMBVmQyLgUAQRd4v4uzkglM5Gbp8l3g==","signatures":[{"sig":"MEYCIQDXHRRAk1vcHqLeNg3gDKfkBKOhl9J8fviMmlitTyIWSQIhAKw5lM2kIK1DMdHg7QXDeNPlqF4V123wTS3ZKq/X7Vvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26132},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.ts"}},"gitHead":"b9c4271413d4211e22075f801253c01700dad753","scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@bunli/core":"workspace:*","@bunli/generator":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.1_1770401381500_0.23238125231864215","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bunli/plugin-completions","version":"0.2.2","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.2.2","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"2a24fb3e83bf88bfb4c9a03d5f31c278fe9c8381","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.2.tgz","fileCount":32,"integrity":"sha512-DGgLNJ1rG/aayv2z7P2dKja6ok6ZTl/F5zoNAlYeOAsB73QcAElmkX16hGYSLDrGZKwqCwCo3cX5OPQ/0PtWJA==","signatures":[{"sig":"MEYCIQDTBuTIYppRyVB7ikQZ7jWamjRAwwiDp6W+GYFMNMFDrgIhAIFn5QB1P/K8E+nJf5FmMNoEbUkuTNZiYw0Uqe5ehOXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26120},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-TTcmHt/bunli-plugin-completions-0.2.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.ts"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-TTcmHt/bunli-plugin-completions-0.2.2.tgz","_integrity":"sha512-DGgLNJ1rG/aayv2z7P2dKja6ok6ZTl/F5zoNAlYeOAsB73QcAElmkX16hGYSLDrGZKwqCwCo3cX5OPQ/0PtWJA==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@bunli/core":"0.5.4","@bunli/generator":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.2_1770407754424_0.6131372984870578","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bunli/plugin-completions","version":"0.2.3","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.2.3","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"017ba07a79229f00a1c5560138719e8a8d59b47c","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.3.tgz","fileCount":15,"integrity":"sha512-PBs/28UNQm5SVgEhPRmKdB5YfcRVNoHP23xpVB39J8rA9sYMsW0UVBkeF5mdhgebXIFllFOhZVAAYQPF+YZjHA==","signatures":[{"sig":"MEYCIQChL2DDwNoE3ePEif1AB6ldZ8jhlYOiWLEu9DMLLma5XQIhAKcmMOmWqHxElwTdnuejI5AoYUC3kpDyZRAx1zcNsiMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52926},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-1HnfH1/bunli-plugin-completions-0.2.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-1HnfH1/bunli-plugin-completions-0.2.3.tgz","_integrity":"sha512-PBs/28UNQm5SVgEhPRmKdB5YfcRVNoHP23xpVB39J8rA9sYMsW0UVBkeF5mdhgebXIFllFOhZVAAYQPF+YZjHA==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.3_1771994535045_0.6114720757401411","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@bunli/plugin-completions","version":"0.2.4","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.2.4","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"7101601840206267a0602c0f08eb532b580882ad","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.4.tgz","fileCount":15,"integrity":"sha512-FHtovFbSwsa2mZn6YggxHZtpAvA52x4ya7fhhhcroGYOOJiT1YPGSmqK8ZxI1Neq5zf23GWVc9piCLwtcfU+HA==","signatures":[{"sig":"MEYCIQCvwAJ5JK91KUnaMBjtaq0RC0qYSIlVpxpri7JWcxSCZAIhAPnChe0cfZMVdOmxR1IGiKLu4FcTNzLEMrO/u+YeFiNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52926},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-OoLuhM/bunli-plugin-completions-0.2.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-OoLuhM/bunli-plugin-completions-0.2.4.tgz","_integrity":"sha512-FHtovFbSwsa2mZn6YggxHZtpAvA52x4ya7fhhhcroGYOOJiT1YPGSmqK8ZxI1Neq5zf23GWVc9piCLwtcfU+HA==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"0.5.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.4_1772001862679_0.06308809017149719","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bunli/plugin-completions","version":"0.2.5","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.2.5","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"1e26b97758c2fa34c51fda159812fb2f8cd4308d","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.2.5.tgz","fileCount":15,"integrity":"sha512-rEc9Qm0L+TcpVTcqW2VLesYbN/bNsUH9sFlxdTvBxzDd4J6QtXGbMRkHTB6ozq3UFmE9I23lYeKY61S45YwCoQ==","signatures":[{"sig":"MEUCIBzXeArR0x9tFB0R2AKClLoup/veiOQC1gj2eoWRSeJVAiEA1F4m0x9ZHp+58kzrX4ys6JW+oKxK/4e8D6oGxuVRPsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52926},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-GqBn30/bunli-plugin-completions-0.2.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-GqBn30/bunli-plugin-completions-0.2.5.tgz","_integrity":"sha512-rEc9Qm0L+TcpVTcqW2VLesYbN/bNsUH9sFlxdTvBxzDd4J6QtXGbMRkHTB6ozq3UFmE9I23lYeKY61S45YwCoQ==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"0.5.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.2.5_1772002775561_0.2069635530917091","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bunli/plugin-completions","version":"0.3.0","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.0","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"3aaecc0763cc7d3ef5efed47969da809320a9b59","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.0.tgz","fileCount":15,"integrity":"sha512-LjGH+Sa6uEWbWLK1oHV2yQuZONgGmy3wSjaBfXjC1cIx6SXyDBVKJcBb+jjMOUrprUcZ90liS/5grggzS+XlYQ==","signatures":[{"sig":"MEUCIHlNNhIUHeM8aC16hYQRLRZ1nThV1bz9mQMM12Kn6/gJAiEAkZ2Kc/H2jPo40vxMlKDfkCuYh33uf+zAubYX6p+p3rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65598},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-l6ejqD/bunli-plugin-completions-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-l6ejqD/bunli-plugin-completions-0.3.0.tgz","_integrity":"sha512-LjGH+Sa6uEWbWLK1oHV2yQuZONgGmy3wSjaBfXjC1cIx6SXyDBVKJcBb+jjMOUrprUcZ90liS/5grggzS+XlYQ==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"0.6.0","better-result":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.3.0_1772144613496_0.6932512825575874","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bunli/plugin-completions","version":"0.3.1","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.1","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"ff395064c5e4c1403a4abe725dad3b8558b9339d","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.1.tgz","fileCount":15,"integrity":"sha512-8IhFoxI/vDnr/u7oS37xcAc/y7r/LTGhUGu8DPpxwAynzLdcTTRS9cvieSwY3oWSSlJrAgPf7BnLSzja2+E7Vw==","signatures":[{"sig":"MEUCIH0BJkvylF5qscUNyV67K+T7GlEb9mQ/uLFG7DHRBoIbAiEAjsdQm7LNNGAg5g98Yx8RJXaEabccDMIxMMedWBNTz4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65640},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-X1gCCT/bunli-plugin-completions-0.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-X1gCCT/bunli-plugin-completions-0.3.1.tgz","_integrity":"sha512-8IhFoxI/vDnr/u7oS37xcAc/y7r/LTGhUGu8DPpxwAynzLdcTTRS9cvieSwY3oWSSlJrAgPf7BnLSzja2+E7Vw==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"^0.6.1","better-result":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.3.1_1772178832259_0.6532948446116156","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bunli/plugin-completions","version":"0.3.2","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.2","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"917913aad6f0546e6f8fda778bcc6d4337159e20","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.2.tgz","fileCount":15,"integrity":"sha512-5FIjCOYM/UVZPs2U54vMvMaIUu8O5Xy+6VUfoHP1nzo84KVPGRBqy+SlGog4PFrvVwoyww0w2u/kLGGvR+k9Gg==","signatures":[{"sig":"MEUCIQD4KshzWx+tFT3NvUMoBs41BxwIfw+AOIAGD8fVwDQXtAIgOXHvxri9u/sSsnGYIsCtKTwS3h/sENA6agoi7ImK7f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65648},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-4q9v5d/bunli-plugin-completions-0.3.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-4q9v5d/bunli-plugin-completions-0.3.2.tgz","_integrity":"sha512-5FIjCOYM/UVZPs2U54vMvMaIUu8O5Xy+6VUfoHP1nzo84KVPGRBqy+SlGog4PFrvVwoyww0w2u/kLGGvR+k9Gg==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"^0.7.0","better-result":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.3.2_1772295628387_0.8433022821808807","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bunli/plugin-completions","version":"0.3.3","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.3","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"c6c1b2ad805447e6d8437513a8499727780caea9","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.3.tgz","fileCount":15,"integrity":"sha512-0n/JbFzyBGfY5LVXEamlpI9Gx5hHwPL4ZCiXiBtdhCOR8WIVMPa8L4MVjK1MXg0lKhPDg1hyO23tHYyx7Suk9w==","signatures":[{"sig":"MEQCIBCXSNu0xPbDAbdFuScab+h2jdSiiumQ1ZM60IU8nV+6AiBMb3gyXnNNkREj0ChLZFYla+5HPHQ0eZjtqYxyrpxLyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66659},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-rAO5hb/bunli-plugin-completions-0.3.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-rAO5hb/bunli-plugin-completions-0.3.3.tgz","_integrity":"sha512-0n/JbFzyBGfY5LVXEamlpI9Gx5hHwPL4ZCiXiBtdhCOR8WIVMPa8L4MVjK1MXg0lKhPDg1hyO23tHYyx7Suk9w==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"^0.7.0","better-result":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.3.3_1772300907950_0.5644464249356886","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@bunli/plugin-completions","version":"0.3.4","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.4","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"dist":{"shasum":"383462479d2fc8d4e743a3171413a2fe86e432b3","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.4.tgz","fileCount":15,"integrity":"sha512-leQyISHoL4H3TmNADiwRr4SiJDGAesAycKeWDugKw46as39Sk0ZgwKuL0+vsPXDv45lMWVBqyGrqBzxOZBzrQQ==","signatures":[{"sig":"MEYCIQC0CFbKfMMhcWQMXw1XZ0u9EC19XXP4IosJlw3pB3Qu7AIhANLAZLiAN5dQInucPbUv6SVaiOH3cDL/haDAriWY/W7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66659},"type":"module","_from":"file:/home/runner/work/_temp/bunli-pack-0DsM77/bunli-plugin-completions-0.3.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"bun run scripts/build.ts && bun run tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"_resolved":"/home/runner/work/_temp/bunli-pack-0DsM77/bunli-plugin-completions-0.3.4.tgz","_integrity":"sha512-leQyISHoL4H3TmNADiwRr4SiJDGAesAycKeWDugKw46as39Sk0ZgwKuL0+vsPXDv45lMWVBqyGrqBzxOZBzrQQ==","_npmVersion":"10.8.2","description":"Shell completions plugin for Bunli CLI framework","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bunli/core":"^0.8.0","better-result":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bomb.sh/tab":"0.0.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-completions_0.3.4_1772565953120_0.5478003475461664","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bunli/plugin-completions","version":"0.3.5","description":"Shell completions plugin for Bunli CLI framework","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run scripts/build.ts && bun run tsgo","test":"bun test","typecheck":"tsgo --noEmit"},"dependencies":{"@bunli/core":"^0.9.0","better-result":"^2.7.0"},"devDependencies":{"@tsconfig/bun":"1.0.10","typescript":"^6.0.2"},"keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"author":{"name":"Bunli Team"},"license":"MIT","_id":"@bunli/plugin-completions@0.3.5","_integrity":"sha512-nOwUWWEt7GmZF3Bz638HikIGUv+NcmICnK8aLS3Hmyiq6vPjwwuHmUEg5dK8SvRyvqxMkCb23j5YlLK8TGct6Q==","_resolved":"/home/runner/work/_temp/bunli-pack-rz57XK/bunli-plugin-completions-0.3.5.tgz","_from":"file:/home/runner/work/_temp/bunli-pack-rz57XK/bunli-plugin-completions-0.3.5.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nOwUWWEt7GmZF3Bz638HikIGUv+NcmICnK8aLS3Hmyiq6vPjwwuHmUEg5dK8SvRyvqxMkCb23j5YlLK8TGct6Q==","shasum":"ce04dc7a0cea9f2b1cf0604d7d82e3374b17337a","tarball":"https://registry.npmjs.org/@bunli/plugin-completions/-/plugin-completions-0.3.5.tgz","fileCount":29,"unpackedSize":80761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDmqxgUBGwdBpzvjNAHC2E4IqwvlcuciULbmARE7HPegIhANXwzzYNW/+1Wm39bgHNcoZkPylpx1OBbN1DH4vpqFpo"}]},"_npmUser":{"name":"bunli","email":"bunli@aryalabs.ai"},"directories":{},"maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-completions_0.3.5_1774653988129_0.9523891451310886"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-30T09:37:50.315Z","modified":"2026-03-27T23:26:28.339Z","0.2.0":"2026-01-30T09:37:50.539Z","0.2.1":"2026-02-06T18:09:41.658Z","0.2.2":"2026-02-06T19:55:54.591Z","0.2.3":"2026-02-25T04:42:15.200Z","0.2.4":"2026-02-25T06:44:22.832Z","0.2.5":"2026-02-25T06:59:35.691Z","0.3.0":"2026-02-26T22:23:33.664Z","0.3.1":"2026-02-27T07:53:52.426Z","0.3.2":"2026-02-28T16:20:28.524Z","0.3.3":"2026-02-28T17:48:28.087Z","0.3.4":"2026-03-03T19:25:53.263Z","0.3.5":"2026-03-27T23:26:28.248Z"},"author":{"name":"Bunli Team"},"license":"MIT","keywords":["bunli","cli","completions","bash","zsh","fish","shell"],"description":"Shell completions plugin for Bunli CLI framework","maintainers":[{"name":"bunli","email":"bunli@aryalabs.ai"}],"readme":"# @bunli/plugin-completions\n\nTab-powered shell completions for Bunli CLIs.\n\nThis plugin delegates script generation and the dynamic completion protocol (`complete -- <args>`) to `@bomb.sh/tab`, and builds Tab’s command tree from Bunli’s generated metadata (`.bunli/commands.gen.ts`).\n\n## Install\n\n```bash\nbun add @bunli/plugin-completions\n```\n\n## Setup\n\n```ts\nimport { defineConfig } from '@bunli/core'\nimport { completionsPlugin } from '@bunli/plugin-completions'\n\nexport default defineConfig({\n  name: 'my-cli',\n  plugins: [\n    completionsPlugin({\n      // generatedPath: '.bunli/commands.gen.ts',\n      // commandName: 'my-cli',\n      // executable: 'my-cli',\n      // includeAliases: true,\n      // includeGlobalFlags: true\n    })\n  ]\n})\n```\n\nYou must have `.bunli/commands.gen.ts` available (run `bunli generate`, or enable codegen in your build).\n\n## Commands\n\n### Generate a completion script\n\n```bash\nmy-cli completions zsh\nmy-cli completions bash\nmy-cli completions fish\nmy-cli completions powershell\n```\n\n### Dynamic completion protocol callback (used by the shell scripts)\n\n```bash\nmy-cli complete -- <args...>\n```\n\nDo not build your own integrations on Bunli’s parsed `positional` args for this path: Tab relies on a trailing empty-string sentinel (`''`) to detect “ends with space”, and Bunli’s parser drops empty strings. The implementation uses `runtime.args` directly.\n\n## Shell Setup Examples\n\n### Bash\n\n```bash\nsource <(my-cli completions bash)\n```\n\n### Zsh\n\n```bash\nsource <(my-cli completions zsh)\n```\n\n### Fish\n\n```bash\nmy-cli completions fish > ~/.config/fish/completions/my-cli.fish\n```\n\n### PowerShell\n\n```powershell\nmy-cli completions powershell | Out-String | Invoke-Expression\n```\n\n## Notes\n\n### Runtime packaging\n\n`@bunli/plugin-completions` publishes a bundled runtime (`dist/index.js`) that already includes Tab. Downstream consumers only install `@bunli/plugin-completions` and do not need a separate runtime dependency on `@bomb.sh/tab`.\n\n### `@bomb.sh/tab` types note\n\nAs of `@bomb.sh/tab@0.0.13`, the published package references `dist/t.d.ts` but ships only `dist/t-<hash>.d.ts`. Bunli’s monorepo uses `bun patch` during development/CI to keep TypeScript builds unblocked until upstream fixes packaging.\n","readmeFilename":"README.md"}