casey/just
🤖 Just a command runner
- syntax is inspired by make
- it's command runner, not a build system (no
.PHONY
) - recipes can accept cli args!
- just loads .env file
- recipes can be written in any language (that supports shebangs
#!
) - every recipe line is run by a new shell instance, unless you use a shebang
- recipe lines can be indented with spaces or tabs, but not a mix of both
- recipes that starts with
_
are not listed (they're "private")
Example of using another interpreter:
js: #!/usr/bin/env node console.log('Greetings from JavaScript!')
export PATH := "./node_modules/.bin:" + env_var('PATH')