• Marc Went's avatar
    feat: the new CLI (#451) · f2389dec
    Marc Went authored
    BREAKING CHANGE: 🧨 New CLI Introduced
    
    After too many painful dev cycles with bash scripting we decided to rewrite the CLI. Since we are a typescript oriented team and focusing mostly on configuration of 3rd party apps we decided to use typescript all the way.
    
    Most notable features:
    - built using github.com/google/zx: Google's zx approach offers us as a nice way to wrap our tooling.
    - improved handling of input parameters using yargs
    - granular colorized debug output: using familiar levels such as log (always printed to stdout), debug, info, warn, error (always printed to stderr)
    - command autocompletion
    - improved tracing of code
    - friendly installer: will ask where to install, wether to install autocompletion scripts
    - auto upgrade: the user will basked to upgrade if a new version exists
    - improved readability, testability and maintainability
    f2389dec