- Go 1.24.0+
- POSIX compatible 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
- ffmpeg edits and converts videos
- gifenc.sh converts numerous video formats to animated GIF's
- GNU/BSD make
- mkvtools edits MKV videos
- macOS open or equivalent alias
- webm supports audio in animation loops
- 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).
After each change to an enum, regenerate auxiliary Go sources:
$ stringer ./...
$ mage audit
$ mage install
$ mage uninstall
$ mage lint
$ mage test
$ mage port