Skip to main content

About Tauber

Tauber serves two main purposes:

  1. A powerful alternative to Yarn or NPM scripts with a similar super-light footprint

  2. A way to create small-scale local CLIs without having to lift a finger

The way that Tauber is designed makes it super easy to get started with within a couple minutes, and Tauber has very few dependencies, meaning that it is that much easier on your project.

Here's an example of how Tauber looks in action, used to clean node_modules:

cli.yaml
clean: rm -Rf node_modulesinstall: yarn install
ensure yarn exists: |    if [[ $ZSH_VERSION ]]; then        whence -cp "yarn" 2> /dev/null    else         type -P "yarn"  # No output if not in $PATH    fi
refresh:    actions:    - clean    - install

If you're sold, then head on over to Getting started!