-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathmise.toml
More file actions
30 lines (24 loc) · 1.2 KB
/
Copy pathmise.toml
File metadata and controls
30 lines (24 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[tools]
# tools required for runtime should be specified here. This keeps the repo's baseline tooling in
# one place and avoids drift between local development and automation.
#
# version precision here is the upgrade policy for `mise upgrade --local`.
# use `24` to allow upgrades within 24.x, `3.14` to allow upgrades within 3.14.x, and a full x.y.z pin
# only when upgrades should stop until the file is edited manually.
# language + package manager versions required for the web project
uv = "latest"
python = "3.14"
pnpm = "11"
# it's best to use a LTS version of node. Many packages (such as better-sqlite3) precompile binaries for LTS
# node versions. Ensuring the right packages, etc are available during container creation for these packages is a pain.
# https://nodejs.org/en/about/previous-releases
node = "24"
[settings]
lockfile = true
pipx.uvx = true
# don't install new versions right away: avoid unnecessary entropy
# this also matches the min release age that railpack uses
minimum_release_age = "14d"
# this can be done through direnv, but we intentionally manage all PATH mutations through mise to avoid
# conflicts between the bash hooks across different tools.
python.uv_venv_auto = "create|source"