Consolidate cli command code into a separate folder #16344
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Currently, commands that are directly and indirectly executed coexist in
src/cli
folder. This has two problems:*_command.zig
src/cli
, it is hard to know if a command is directly executed by users. (e.g. run is directly executed bybun run
while pack does not. There is nobun pack
command)When there is
bun <command>
, the code that executes the command is insrc/cli/<command>.zig
, with exception ofbunx
/bun x
which is undersrc/cli/bunx.zig
, notsrc/cli/x.zig
.How did you verify your code works?
Build success on Ubuntu 24.04.1 LTS WSL kernel 6.12.8