The following tools are automatically installed and managed by mise.toml:
✅ Installed via mise:
- node (24.9.0)
- pnpm (10.18.1)
- prettier (3.6.2)
- dotenv-linter (3.3.0)
- trufflehog (3.90.8)
- snyk (1.1260.0)
- semgrep (1.139.0)
- uv (0.7.16)
- typos (1.38.1)
- shellcheck (0.11.0)
- actionlint (1.7.7)
- lefthook (1.13.6)
Some tools referenced in the project are not available via mise and need alternative installation:
Status: In devDependencies (package.json)
Current installation: npm package
Install via:
# Already in package.json devDependencies
pnpm install
# Global install (optional)
npm install -g oxlintUsage: pnpm exec oxlint or oxlint (if global)
Check all tools are installed:
# mise-managed tools
mise ls --current
# oxlint (via pnpm)
pnpm exec oxlint --version
# Verify all tasks work
mise task ls- oxlint: Keep in devDependencies
- Others: Managed by mise ✅
After tools are installed:
-
Install git hooks:
# Using husky (current) pnpm run prepare # Or using lefthook (alternative) mise run hooks-install
-
Run initial audit:
mise run audit
-
Test security scans:
mise run security
-
Verify spellcheck:
mise run spellcheck
# Reinstall mise tools
mise install
# Check installation
mise doctor# Install dependencies
pnpm install
# Verify
pnpm exec oxlint --versionFor CI/CD pipelines, you'll need to install:
-
mise (one-time):
curl https://mise.run | sh -
mise tools:
mise install
-
npm dependencies:
pnpm install
Example GitHub Actions:
- name: Setup mise
uses: jdx/mise-action@v2
- name: Install tools
run: mise install
- name: Install dependencies
run: pnpm install
- name: Run audit
run: mise run audit