]> Piment Noir Git Repositories - benchmarks-js.git/commitdiff
chore: replace volta with mise for toolchain management
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 Oct 2026 16:08:07 +0000 (18:08 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 Oct 2026 16:08:07 +0000 (18:08 +0200)
Volta is unmaintained and its maintainers recommend mise. Declare the
node and pnpm toolchain through mise, reading versions from package.json
(via devEngines.runtime and packageManager), drop the volta block, and
ignore personal mise overrides and lockfiles.

CI is unchanged: it already provisions node and pnpm through
actions/setup-node and pnpm/action-setup.

Mirrors SAP/e-mobility-charging-stations-simulator commit 8b5bda42
(chore: replace volta with mise for toolchain management).

.gitignore
.mise.toml [new file with mode: 0644]
package.json

index dca1656d7c483a14cef455211933d49521ad782d..ccf8ae46bb7696de0f834d2a5ac0ca8f36a4a2a6 100644 (file)
@@ -275,3 +275,13 @@ package-lock.json
 
 *.orig
 benchmark/
+
+# mise local overrides
+mise.local.toml
+mise.*.local.toml
+.mise.local.toml
+.mise.*.local.toml
+mise.local.lock
+mise.*.local.lock
+.mise.local.lock
+.mise.*.local.lock
diff --git a/.mise.toml b/.mise.toml
new file mode 100644 (file)
index 0000000..4ec1d0f
--- /dev/null
@@ -0,0 +1,5 @@
+min_version = "2026.9.18"
+
+[settings]
+# Read development tool versions from package.json.
+idiomatic_version_file_enable_tools = ["node", "pnpm"]
index a01a87d4ef7d4c1f2380ab427b4f0d326dece4ad..2ce8e8774d021ba8f24e150ebaede471c0c2b826 100644 (file)
@@ -8,9 +8,12 @@
     "pnpm": ">=9.0.0"
   },
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.10.1"
+  "devEngines": {
+    "runtime": {
+      "name": "node",
+      "version": "24.21.0",
+      "onFail": "ignore"
+    }
   },
   "packageManager": "pnpm@12.10.1",
   "repository": {