- GNU or BSD findutils
- Go 1.23.3+
- jq
- GNU / BSD make
- Rust 1.75.0+
- Snyk
- POSIX compatible tar
- Provision additional dev tools with
make -j 4
- ASDF 0.10 (run
asdf reshim
after provisioning) - direnv 2
- a UNIX environment, such as macOS, Linux, BSD, WSL, etc.
Non-UNIX environments may produce subtle adverse effects when linting or generating application ports.
Apply a user environment variable GODEBUG=modcacheunzipinplace=1
per access denied resolution, for native Windows development environments (Command Prompt / PowerShell, not WLS, not Cygwin, not MSYS2, not MinGW, not msysGit, not Git Bash, not etc).
$ mage audit
$ mage install
$ mage uninstall
$ mage test
$ mage lint
$ mage port