From f576af55abc0bbe619b0dfe1125ccf4a3661d613 Mon Sep 17 00:00:00 2001 From: unional Date: Sat, 5 Sep 2026 14:23:44 -0700 Subject: [PATCH] chore: pin the local toolchain for mise MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `mise install` now gets the node and package manager this repo is developed against, instead of whatever the shell happens to have. The pin mirrors `packageManager` in package.json rather than introducing a second opinion — corepack reads that field, and the two would drift the first time one moved. CI is unaffected: it selects its own node through setup-node and never reads this file. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_0163FWV18YYf6AVN3qAd4fYi --- mise.toml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 mise.toml diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..962b871 --- /dev/null +++ b/mise.toml @@ -0,0 +1,8 @@ +# The local toolchain, pinned. `mise install` gets you the node and pnpm this +# repo is developed against. +# +# CI does NOT read this file — it selects its own node through setup-node. Keep +# `pnpm` here in step with `packageManager` in package.json; corepack reads that one. +[tools] +node = "22" +pnpm = "11.25.0"