Recommended tools:
This project uses mise to manage various toolsets (Node, Dotnet, Tilt, etc)
To install mise
, follow the instructions at jdxcode/mise.
Here's a few of the ways to install mise
# Build from source
cargo install mise
# Download pre-compiled binary
curl https://mise.jdx.dev/install.sh | sh
# Cargo Binstall
cargo install cargo-binstall
cargo binstall mise
# MacOS or you're using Homebrew
brew install mise
# MacPorts
sudo port install mise
mise
is not compatible with Windows - use WSL2.
Once you've got mise
installed, you can install the required tooling by running mise install
in the project root.
To pull in the config (e.g: environment variables) set in .mise.toml
file, you'll need to run mise trust
This project uses husky to manage git hooks.
Once you've got mise
and yarn
installed (npm install -g yarn
) run yarn install --frozen-lockfile
in the root of the project.
This will bootstrap husky
and install the configured git hooks.