This repository contains a mix of Rust and TypeScript code managed in a single workspace.
The project uses:
- Rust via
rustupandcargo - mise for JavaScript/TypeScript runtime/tool version management
- bun for JavaScript/TypeScript package management
- turbo for workspace task orchestration
Install the required tools from their official websites:
- rustup (Rust toolchain manager): https://rustup.rs/
- mise (JS/TS runtime manager): https://mise.jdx.dev/
Follow the installation instructions provided on those websites, then restart your shell.
After installation, verify the tools are available:
rustup --version
cargo --version
rustc --version
mise --versionFrom the repository root, install all configured tools:
mise installThis installs the runtime versions declared in the repository (such as Bun).
Install JavaScript / TypeScript workspace dependencies:
bun installcargo build
bun turbo run buildcargo test
bun turbo run testcargo clippy --all-targets
cargo fmt --check
bun turbo run lint