Skip to content

didx-xyz/yoma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7183904 · Dec 2, 2024
Dec 2, 2024
Nov 2, 2023
Jul 19, 2024
Jan 30, 2024
Dec 2, 2024
Dec 2, 2024
Aug 18, 2023
Sep 12, 2023
Mar 27, 2024
Nov 16, 2023
Sep 3, 2024
Apr 11, 2024
Jan 25, 2024
Dec 14, 2023
May 23, 2024
May 3, 2024
Sep 17, 2024
Dec 14, 2023
Sep 17, 2024

Repository files navigation

Yoma

Recommended tools:

Recommended method to install tooling

This project uses mise to manage various toolsets (Node, Dotnet, Tilt, etc)

  • mise is an asdf compatible Runtime Executor written in Rust
  • It's 20-200x faster than asdf

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

Installing Git Hooks

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.