About Tauber
Tauber serves two main purposes:
A powerful alternative to Yarn or NPM scripts with a similar super-light footprint
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!