A collection of packages for rapidly developing command line applications
- @qui-cli/qui-cli: bundled core functionality (colors, env, log, progress, root, shell, validators). Works well with ora and @inquirer/prompts.
Alternatively, individual packages can be selected and used in a more parsimonious, light-weight, modular manner:
- @qui-cli/colors: ANSI colors with Chalk
- @qui-cli/env: .env file management with dotenv
- @qui-cli/log: Logging with winston
- @qui-cli/progress: Progress bars with cli-progress
- @qui-cli/root: Package root detection with app-root-path
- @qui-cli/shell: Shell execution with shelljs)
- @qui-cli/structured: Build a structured command from directory contents
- @qui-cli/validators: Validate input from @inquirer/prompts
If using the modular approach, plugin definitions are managed by @qui-cli/plugin and core functionality resides in @qui-cli/core