[READ-ONLY] Mirror of https://github.com/bombshell-dev/tab. shell autocompletions for javascript CLIs
4

Configure Feed

Select the types of activity you want to include in your feed.

fix: parse args manually instead of using cac (#80)

authored by

AmirHossein Sakhravi and committed by
GitHub
(Oct 30, 2025, 5:27 PM +0330) 86b24d43 cf7a7275

+99 -110
+5
.changeset/pretty-zebras-arrive.md
··· 1 + --- 2 + '@bomb.sh/tab': patch 3 + --- 4 + 5 + parse args manually for tab's cli instead of using cac
+23 -32
bin/cli.ts
··· 1 1 #!/usr/bin/env node 2 2 3 - import cac from 'cac'; 4 3 import { script } from '../src/t.js'; 5 - import tab from '../src/cac.js'; 6 - 7 4 import { setupCompletionForPackageManager } from './completion-handlers'; 8 5 import { PackageManagerCompletion } from './package-manager-completion.js'; 9 6 ··· 11 8 const shells = ['zsh', 'bash', 'fish', 'powershell']; 12 9 13 10 async function main() { 14 - const cli = cac('tab'); 11 + const args = process.argv.slice(2); 15 12 16 - // TODO: aren't these conditions are already handled by cac? 17 - const args = process.argv.slice(2); 13 + // <packageManager> complete -- <args> 18 14 if (args.length >= 2 && args[1] === 'complete') { 19 15 const packageManager = args[0]; 20 16 ··· 28 24 29 25 const dashIndex = process.argv.indexOf('--'); 30 26 if (dashIndex !== -1) { 31 - // Use the new PackageManagerCompletion wrapper 32 27 const completion = new PackageManagerCompletion(packageManager); 33 28 await setupCompletionForPackageManager(packageManager, completion); 34 29 const toComplete = process.argv.slice(dashIndex + 1); ··· 36 31 process.exit(0); 37 32 } else { 38 33 console.error(`Error: Expected '--' followed by command to complete`); 39 - console.error( 40 - `Example: ${packageManager} exec @bomb.sh/tab ${packageManager} complete -- command-to-complete` 41 - ); 42 34 process.exit(1); 43 35 } 44 36 } 45 37 46 - cli 47 - .command( 48 - '<packageManager> <shell>', 49 - 'Generate shell completion script for a package manager' 50 - ) 51 - .action(async (packageManager, shell) => { 52 - if (!packageManagers.includes(packageManager)) { 53 - console.error(`Error: Unsupported package manager "${packageManager}"`); 54 - console.error( 55 - `Supported package managers: ${packageManagers.join(', ')}` 56 - ); 57 - process.exit(1); 58 - } 38 + // <packageManager> <shell> 39 + if (args.length === 2) { 40 + const [packageManager, shell] = args; 59 41 60 - if (!shells.includes(shell)) { 61 - console.error(`Error: Unsupported shell "${shell}"`); 62 - console.error(`Supported shells: ${shells.join(', ')}`); 63 - process.exit(1); 64 - } 42 + if (!packageManagers.includes(packageManager)) { 43 + console.error(`Error: Unsupported package manager "${packageManager}"`); 44 + console.error( 45 + `Supported package managers: ${packageManagers.join(', ')}` 46 + ); 47 + process.exit(1); 48 + } 65 49 66 - generateCompletionScript(packageManager, shell); 67 - }); 50 + if (!shells.includes(shell)) { 51 + console.error(`Error: Unsupported shell "${shell}"`); 52 + console.error(`Supported shells: ${shells.join(', ')}`); 53 + process.exit(1); 54 + } 68 55 69 - tab(cli); 56 + generateCompletionScript(packageManager, shell); 57 + process.exit(0); 58 + } 70 59 71 - cli.parse(); 60 + console.error('Usage: tab <packageManager> <shell>'); 61 + console.error(` tab <packageManager> complete -- <args>`); 62 + process.exit(1); 72 63 } 73 64 74 65 function generateCompletionScript(packageManager: string, shell: string) {
+71 -78
pnpm-lock.yaml
··· 537 537 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 538 538 engines: {node: '>= 8'} 539 539 540 - '@oxc-project/types@0.94.0': 541 - resolution: {integrity: sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw==} 540 + '@oxc-project/types@0.95.0': 541 + resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==} 542 542 543 543 '@quansync/fs@0.1.5': 544 544 resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} 545 545 546 - '@rolldown/binding-android-arm64@1.0.0-beta.43': 547 - resolution: {integrity: sha512-TP8bcPOb1s6UmY5syhXrDn9k0XkYcw+XaoylTN4cJxf0JOVS2j682I3aTcpfT51hOFGr2bRwNKN9RZ19XxeQbA==} 546 + '@rolldown/binding-android-arm64@1.0.0-beta.45': 547 + resolution: {integrity: sha512-bfgKYhFiXJALeA/riil908+2vlyWGdwa7Ju5S+JgWZYdR4jtiPOGdM6WLfso1dojCh+4ZWeiTwPeV9IKQEX+4g==} 548 548 engines: {node: ^20.19.0 || >=22.12.0} 549 549 cpu: [arm64] 550 550 os: [android] 551 551 552 - '@rolldown/binding-darwin-arm64@1.0.0-beta.43': 553 - resolution: {integrity: sha512-kuVWnZsE4vEjMF/10SbSUyzucIW2zmdsqFghYMqy+fsjXnRHg0luTU6qWF8IqJf4Cbpm9NEZRnjIEPpAbdiSNQ==} 552 + '@rolldown/binding-darwin-arm64@1.0.0-beta.45': 553 + resolution: {integrity: sha512-xjCv4CRVsSnnIxTuyH1RDJl5OEQ1c9JYOwfDAHddjJDxCw46ZX9q80+xq7Eok7KC4bRSZudMJllkvOKv0T9SeA==} 554 554 engines: {node: ^20.19.0 || >=22.12.0} 555 555 cpu: [arm64] 556 556 os: [darwin] 557 557 558 - '@rolldown/binding-darwin-x64@1.0.0-beta.43': 559 - resolution: {integrity: sha512-u9Ps4sh6lcmJ3vgLtyEg/x4jlhI64U0mM93Ew+tlfFdLDe7yKyA+Fe80cpr2n1mNCeZXrvTSbZluKpXQ0GxLjw==} 558 + '@rolldown/binding-darwin-x64@1.0.0-beta.45': 559 + resolution: {integrity: sha512-ddcO9TD3D/CLUa/l8GO8LHzBOaZqWg5ClMy3jICoxwCuoz47h9dtqPsIeTiB6yR501LQTeDsjA4lIFd7u3Ljfw==} 560 560 engines: {node: ^20.19.0 || >=22.12.0} 561 561 cpu: [x64] 562 562 os: [darwin] 563 563 564 - '@rolldown/binding-freebsd-x64@1.0.0-beta.43': 565 - resolution: {integrity: sha512-h9lUtVtXgfbk/tnicMpbFfZ3DJvk5Zn2IvmlC1/e0+nUfwoc/TFqpfrRRqcNBXk/e+xiWMSKv6b0MF8N+Rtvlg==} 564 + '@rolldown/binding-freebsd-x64@1.0.0-beta.45': 565 + resolution: {integrity: sha512-MBTWdrzW9w+UMYDUvnEuh0pQvLENkl2Sis15fHTfHVW7ClbGuez+RWopZudIDEGkpZXdeI4CkRXk+vdIIebrmg==} 566 566 engines: {node: ^20.19.0 || >=22.12.0} 567 567 cpu: [x64] 568 568 os: [freebsd] 569 569 570 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': 571 - resolution: {integrity: sha512-IX2C6bA6wM2rX/RvD75ko+ix9yxPKjKGGq7pOhB8wGI4Z4fqX5B1nDHga/qMDmAdCAR1m9ymzxkmqhm/AFYf7A==} 570 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.45': 571 + resolution: {integrity: sha512-4YgoCFiki1HR6oSg+GxxfzfnVCesQxLF1LEnw9uXS/MpBmuog0EOO2rYfy69rWP4tFZL9IWp6KEfGZLrZ7aUog==} 572 572 engines: {node: ^20.19.0 || >=22.12.0} 573 573 cpu: [arm] 574 574 os: [linux] 575 575 576 - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': 577 - resolution: {integrity: sha512-mcjd57vEj+CEQbZAzUiaxNzNgwwgOpFtZBWcINm8DNscvkXl5b/s622Z1dqGNWSdrZmdjdC6LWMvu8iHM6v9sQ==} 576 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.45': 577 + resolution: {integrity: sha512-LE1gjAwQRrbCOorJJ7LFr10s5vqYf5a00V5Ea9wXcT2+56n5YosJkcp8eQ12FxRBv2YX8dsdQJb+ZTtYJwb6XQ==} 578 578 engines: {node: ^20.19.0 || >=22.12.0} 579 579 cpu: [arm64] 580 580 os: [linux] 581 581 582 - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': 583 - resolution: {integrity: sha512-Pa8QMwlkrztTo/1mVjZmPIQ44tCSci10TBqxzVBvXVA5CFh5EpiEi99fPSll2dHG2uT4dCOMeC6fIhyDdb0zXA==} 582 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.45': 583 + resolution: {integrity: sha512-tdy8ThO/fPp40B81v0YK3QC+KODOmzJzSUOO37DinQxzlTJ026gqUSOM8tzlVixRbQJltgVDCTYF8HNPRErQTA==} 584 584 engines: {node: ^20.19.0 || >=22.12.0} 585 585 cpu: [arm64] 586 586 os: [linux] 587 587 588 - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': 589 - resolution: {integrity: sha512-BgynXKMjeaX4AfWLARhOKDetBOOghnSiVRjAHVvhiAaDXgdQN8e65mSmXRiVoVtD3cHXx/cfU8Gw0p0K+qYKVQ==} 588 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.45': 589 + resolution: {integrity: sha512-lS082ROBWdmOyVY/0YB3JmsiClaWoxvC+dA8/rbhyB9VLkvVEaihLEOr4CYmrMse151C4+S6hCw6oa1iewox7g==} 590 590 engines: {node: ^20.19.0 || >=22.12.0} 591 591 cpu: [x64] 592 592 os: [linux] 593 593 594 - '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': 595 - resolution: {integrity: sha512-VIsoPlOB/tDSAw9CySckBYysoIBqLeps1/umNSYUD8pMtalJyzMTneAVI1HrUdf4ceFmQ5vARoLIXSsPwVFxNg==} 594 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.45': 595 + resolution: {integrity: sha512-Hi73aYY0cBkr1/SvNQqH8Cd+rSV6S9RB5izCv0ySBcRnd/Wfn5plguUoGYwBnhHgFbh6cPw9m2dUVBR6BG1gxA==} 596 596 engines: {node: ^20.19.0 || >=22.12.0} 597 597 cpu: [x64] 598 598 os: [linux] 599 599 600 - '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': 601 - resolution: {integrity: sha512-YDXTxVJG67PqTQMKyjVJSddoPbSWJ4yRz/E3xzTLHqNrTDGY0UuhG8EMr8zsYnfH/0cPFJ3wjQd/hJWHuR6nkA==} 600 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.45': 601 + resolution: {integrity: sha512-fljEqbO7RHHogNDxYtTzr+GNjlfOx21RUyGmF+NrkebZ8emYYiIqzPxsaMZuRx0rgZmVmliOzEp86/CQFDKhJQ==} 602 602 engines: {node: ^20.19.0 || >=22.12.0} 603 603 cpu: [arm64] 604 604 os: [openharmony] 605 605 606 - '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': 607 - resolution: {integrity: sha512-3M+2DmorXvDuAIGYQ9Z93Oy1G9ETkejLwdXXb1uRTgKN9pMcu7N+KG2zDrJwqyxeeLIFE22AZGtSJm3PJbNu9Q==} 606 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.45': 607 + resolution: {integrity: sha512-ZJDB7lkuZE9XUnWQSYrBObZxczut+8FZ5pdanm8nNS1DAo8zsrPuvGwn+U3fwU98WaiFsNrA4XHngesCGr8tEQ==} 608 608 engines: {node: '>=14.0.0'} 609 609 cpu: [wasm32] 610 610 611 - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': 612 - resolution: {integrity: sha512-/B1j1pJs33y9ywtslOMxryUPHq8zIGu/OGEc2gyed0slimJ8fX2uR/SaJVhB4+NEgCFIeYDR4CX6jynAkeRuCA==} 611 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.45': 612 + resolution: {integrity: sha512-zyzAjItHPUmxg6Z8SyRhLdXlJn3/D9KL5b9mObUrBHhWS/GwRH4665xCiFqeuktAhhWutqfc+rOV2LjK4VYQGQ==} 613 613 engines: {node: ^20.19.0 || >=22.12.0} 614 614 cpu: [arm64] 615 615 os: [win32] 616 616 617 - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': 618 - resolution: {integrity: sha512-29oG1swCz7hNP+CQYrsM4EtylsKwuYzM8ljqbqC5TsQwmKat7P8ouDpImsqg/GZxFSXcPP9ezQm0Q0wQwGM3JA==} 617 + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.45': 618 + resolution: {integrity: sha512-wODcGzlfxqS6D7BR0srkJk3drPwXYLu7jPHN27ce2c4PUnVVmJnp9mJzUQGT4LpmHmmVdMZ+P6hKvyTGBzc1CA==} 619 619 engines: {node: ^20.19.0 || >=22.12.0} 620 620 cpu: [ia32] 621 621 os: [win32] 622 622 623 - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': 624 - resolution: {integrity: sha512-eWBV1Ef3gfGNehxVGCyXs7wLayRIgCmyItuCZwYYXW5bsk4EvR4n2GP5m3ohjnx7wdiY3nLmwQfH2Knb5gbNZw==} 623 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.45': 624 + resolution: {integrity: sha512-wiU40G1nQo9rtfvF9jLbl79lUgjfaD/LTyUEw2Wg/gdF5OhjzpKMVugZQngO+RNdwYaNj+Fs+kWBWfp4VXPMHA==} 625 625 engines: {node: ^20.19.0 || >=22.12.0} 626 626 cpu: [x64] 627 627 os: [win32] 628 628 629 - '@rolldown/pluginutils@1.0.0-beta.43': 630 - resolution: {integrity: sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==} 629 + '@rolldown/pluginutils@1.0.0-beta.45': 630 + resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==} 631 631 632 632 '@rollup/rollup-android-arm-eabi@4.24.2': 633 633 resolution: {integrity: sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==} ··· 852 852 resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} 853 853 engines: {node: '>=14'} 854 854 855 - ansis@4.2.0: 856 - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 857 - engines: {node: '>=14'} 858 - 859 855 argparse@1.0.10: 860 856 resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 861 857 ··· 1482 1478 vue-tsc: 1483 1479 optional: true 1484 1480 1485 - rolldown@1.0.0-beta.43: 1486 - resolution: {integrity: sha512-6RcqyRx0tY1MlRLnjXPp/849Rl/CPFhzpGGwNPEPjKwqBMqPq/Rbbkxasa8s0x+IkUk46ty4jazb5skZ/Vgdhw==} 1481 + rolldown@1.0.0-beta.45: 1482 + resolution: {integrity: sha512-iMmuD72XXLf26Tqrv1cryNYLX6NNPLhZ3AmNkSf8+xda0H+yijjGJ+wVT9UdBUHOpKzq9RjKtQKRCWoEKQQBZQ==} 1487 1483 engines: {node: ^20.19.0 || >=22.12.0} 1488 1484 hasBin: true 1489 1485 ··· 2190 2186 '@nodelib/fs.scandir': 2.1.5 2191 2187 fastq: 1.19.1 2192 2188 2193 - '@oxc-project/types@0.94.0': {} 2189 + '@oxc-project/types@0.95.0': {} 2194 2190 2195 2191 '@quansync/fs@0.1.5': 2196 2192 dependencies: 2197 2193 quansync: 0.2.11 2198 2194 2199 - '@rolldown/binding-android-arm64@1.0.0-beta.43': 2195 + '@rolldown/binding-android-arm64@1.0.0-beta.45': 2200 2196 optional: true 2201 2197 2202 - '@rolldown/binding-darwin-arm64@1.0.0-beta.43': 2198 + '@rolldown/binding-darwin-arm64@1.0.0-beta.45': 2203 2199 optional: true 2204 2200 2205 - '@rolldown/binding-darwin-x64@1.0.0-beta.43': 2201 + '@rolldown/binding-darwin-x64@1.0.0-beta.45': 2206 2202 optional: true 2207 2203 2208 - '@rolldown/binding-freebsd-x64@1.0.0-beta.43': 2204 + '@rolldown/binding-freebsd-x64@1.0.0-beta.45': 2209 2205 optional: true 2210 2206 2211 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': 2207 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.45': 2212 2208 optional: true 2213 2209 2214 - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': 2210 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.45': 2215 2211 optional: true 2216 2212 2217 - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': 2213 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.45': 2218 2214 optional: true 2219 2215 2220 - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': 2216 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.45': 2221 2217 optional: true 2222 2218 2223 - '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': 2219 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.45': 2224 2220 optional: true 2225 2221 2226 - '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': 2222 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.45': 2227 2223 optional: true 2228 2224 2229 - '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': 2225 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.45': 2230 2226 dependencies: 2231 2227 '@napi-rs/wasm-runtime': 1.0.7 2232 2228 optional: true 2233 2229 2234 - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': 2230 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.45': 2235 2231 optional: true 2236 2232 2237 - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': 2233 + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.45': 2238 2234 optional: true 2239 2235 2240 - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': 2236 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.45': 2241 2237 optional: true 2242 2238 2243 - '@rolldown/pluginutils@1.0.0-beta.43': {} 2239 + '@rolldown/pluginutils@1.0.0-beta.45': {} 2244 2240 2245 2241 '@rollup/rollup-android-arm-eabi@4.24.2': 2246 2242 optional: true ··· 2466 2462 color-convert: 2.0.1 2467 2463 2468 2464 ansis@4.1.0: {} 2469 - 2470 - ansis@4.2.0: {} 2471 2465 2472 2466 argparse@1.0.10: 2473 2467 dependencies: ··· 3036 3030 3037 3031 reusify@1.1.0: {} 3038 3032 3039 - rolldown-plugin-dts@0.16.8(rolldown@1.0.0-beta.43)(typescript@5.7.3): 3033 + rolldown-plugin-dts@0.16.8(rolldown@1.0.0-beta.45)(typescript@5.7.3): 3040 3034 dependencies: 3041 3035 '@babel/generator': 7.28.3 3042 3036 '@babel/parser': 7.28.4 ··· 3047 3041 dts-resolver: 2.1.2 3048 3042 get-tsconfig: 4.10.1 3049 3043 magic-string: 0.30.19 3050 - rolldown: 1.0.0-beta.43 3044 + rolldown: 1.0.0-beta.45 3051 3045 optionalDependencies: 3052 3046 typescript: 5.7.3 3053 3047 transitivePeerDependencies: 3054 3048 - oxc-resolver 3055 3049 - supports-color 3056 3050 3057 - rolldown@1.0.0-beta.43: 3051 + rolldown@1.0.0-beta.45: 3058 3052 dependencies: 3059 - '@oxc-project/types': 0.94.0 3060 - '@rolldown/pluginutils': 1.0.0-beta.43 3061 - ansis: 4.2.0 3053 + '@oxc-project/types': 0.95.0 3054 + '@rolldown/pluginutils': 1.0.0-beta.45 3062 3055 optionalDependencies: 3063 - '@rolldown/binding-android-arm64': 1.0.0-beta.43 3064 - '@rolldown/binding-darwin-arm64': 1.0.0-beta.43 3065 - '@rolldown/binding-darwin-x64': 1.0.0-beta.43 3066 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.43 3067 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.43 3068 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.43 3069 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.43 3070 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.43 3071 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.43 3072 - '@rolldown/binding-openharmony-arm64': 1.0.0-beta.43 3073 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.43 3074 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.43 3075 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.43 3076 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.43 3056 + '@rolldown/binding-android-arm64': 1.0.0-beta.45 3057 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.45 3058 + '@rolldown/binding-darwin-x64': 1.0.0-beta.45 3059 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.45 3060 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.45 3061 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.45 3062 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.45 3063 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.45 3064 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.45 3065 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.45 3066 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.45 3067 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.45 3068 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.45 3069 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.45 3077 3070 3078 3071 rollup@4.24.2: 3079 3072 dependencies: ··· 3186 3179 diff: 8.0.2 3187 3180 empathic: 2.0.0 3188 3181 hookable: 5.5.3 3189 - rolldown: 1.0.0-beta.43 3190 - rolldown-plugin-dts: 0.16.8(rolldown@1.0.0-beta.43)(typescript@5.7.3) 3182 + rolldown: 1.0.0-beta.45 3183 + rolldown-plugin-dts: 0.16.8(rolldown@1.0.0-beta.45)(typescript@5.7.3) 3191 3184 semver: 7.7.2 3192 3185 tinyexec: 1.0.1 3193 3186 tinyglobby: 0.2.15