chenxin-yan
Re:
on Wednesday March 18, 2026 @03:10PM (#47430113)
I will add color support for help plugin later. open a issue if you found bugs or improvement
Re:
on Tuesday March 17, 2026 @09:16PM (#47420537)
ohh thank you for pointing that out. I just double checked the semver docs and it makes sense now. Something new I learned today
Re:
on Tuesday March 17, 2026 @07:46PM (#47419907)
Technically most modules would work with node.js as they are not using any bun specific APIs. The reason for crust to be all in bun is because bun can compile your cli into binaries for distribution which powers curst build. The idea is that since you will have bun bundled with your CLI to end user. the developer does have to worry about the end users don't have bun installed and use Bun api freely when building.
Re:
on Tuesday March 17, 2026 @06:07PM (#47418997)
Hi, I will update the README.md to make it more informative. The reason I left it kinda empty is because curst has a website that have more details about this project at crustjs.com. I just had the link in README.md for now
Re:
on Tuesday March 17, 2026 @06:04PM (#47418977)
Hi, the comment I left in README.md is just to warn user that do expect breaking changes before 1.0 for THIS PROJECT specifically. there is no implication that semver as a standard is promoting arbitrary changes/version before 1.0.
Re:
on Tuesday March 17, 2026 @06:01PM (#47418952)
Hi, the creator of crust here, the binary size varies between platforms. With the hello world cli, the smallest, on darwin-arm64 it is 58.1M, the largest on windows-x64 is 109M. hope this helps!
Re:
on Tuesday March 17, 2026 @05:34PM (#47418629)
Hi, I called it "CLI framework" because it is more of a ecosystem of modules that contains everything you need to build a CLI, argument parsing is just part of it. The @crustjs/core module is the argument parser, and there are more modules such as @crustjs/skills that would derive agent skills from your command definition, @crustjs/store that state persistent and so on