]> Piment Noir Git Repositories - poolifier.git/commitdiff
build: migrate development toolchain from Volta to mise (#3334)
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 7 Oct 2026 15:02:50 +0000 (17:02 +0200)
committerGitHub <noreply@github.com>
Wed, 7 Oct 2026 15:02:50 +0000 (17:02 +0200)
* build: migrate development toolchain from Volta to mise

* build: align mise integration with canonical package metadata

* docs: remove unnecessary mise setup instructions

14 files changed:
.gitignore
.mise.toml [new file with mode: 0644]
examples/typescript/http-client-pool/package.json
examples/typescript/http-server-pool/express-cluster/package.json
examples/typescript/http-server-pool/express-hybrid/package.json
examples/typescript/http-server-pool/express-worker_threads/package.json
examples/typescript/http-server-pool/fastify-cluster/package.json
examples/typescript/http-server-pool/fastify-hybrid/package.json
examples/typescript/http-server-pool/fastify-worker_threads/package.json
examples/typescript/smtp-client-pool/package.json
examples/typescript/websocket-server-pool/ws-cluster/package.json
examples/typescript/websocket-server-pool/ws-hybrid/package.json
examples/typescript/websocket-server-pool/ws-worker_threads/package.json
package.json

index 6bc38c6b27f3a5a5035442573ee69f9772c5ab1c..c820713057c752a7fa80db2c0a52efba84704511 100644 (file)
@@ -66,6 +66,12 @@ build/config.gypi
 # Mac
 .DS_Store
 
+# mise local overrides
+mise.local.toml
+mise.*.local.toml
+mise.local.lock
+mise.*.local.lock
+
 # pnpm
 package-lock.json
 
diff --git a/.mise.toml b/.mise.toml
new file mode 100644 (file)
index 0000000..e31db35
--- /dev/null
@@ -0,0 +1,5 @@
+min_version = "2026.2.8"
+
+[settings]
+# Read development tool versions from package.json.
+idiomatic_version_file_enable_tools = ["node", "pnpm"]
index e21302f434fcfddf66e2252abd8c4700cac3ffe1..f56d30e5725bda354c23ceba285cb67e8349f3b9 100644 (file)
@@ -5,10 +5,6 @@
   "description": "HTTP client pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "pnpm build:clean && tsc",
index 63e266840ba9da168c59336e299837aad84bec11..0065fff1a3f5251c665bc6ac6dfef1900529d12a 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Express cluster pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index 477ffa81ada993e8334b1b08a13643fc79749914..eb9e520bddaf9b25f208f95622269cc8841b0ed7 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Express hybrid pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index 1477d56905d0e2bdb495a18dfee2297198942c88..e0af77400a626d42a3e918d216c73dc16152f2b4 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Express request pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "pnpm build:clean && tsc",
index ea2db731a93acae47d1dc037efb3c8379d20ba76..3bea30e4d19a21d543d05e0b5ecebcf4dbdc19ec 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Fastify cluster pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index ff6d83259c863ab28d87925f2973d707191ddaa9..fc05bf967aa01afbb1569759cc7582a908d036c2 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Fastify hybrid pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index 43b7f394684153884e7111a303cd958a803f1224..a6e488869b47ef5bae86007931d21bd7ad550c89 100644 (file)
@@ -5,10 +5,6 @@
   "description": "Fastify plugin request pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "pnpm build:clean && tsc",
index d7694e91a3b3a7f39ab3f35ad76dedc0ca68615f..940b38817cfd217b3b3ad38208fd02af77a727da 100644 (file)
@@ -5,10 +5,6 @@
   "description": "SMTP client pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "pnpm build:clean && tsc",
index b5251e1ac4fce0c64f0eba7c472500836acb05dc..0e90db7828eff9a65f3bdc51ad17ba9923435be7 100644 (file)
@@ -5,10 +5,6 @@
   "description": "ws cluster pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index 005a71dc8654ada5707f2de95b4eb8d9851b4f14..198299ca36410ecfff62cdea4f69fc5b02ce3b8f 100644 (file)
@@ -5,10 +5,6 @@
   "description": "ws hybrid pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "rollup --config --configPlugin typescript",
index 87e9702b9a33ef569a14aad7f51f3b863f2d7a24..68cc837b1dada2a40f500a1a89b00c38f9b9b02a 100644 (file)
@@ -5,10 +5,6 @@
   "description": "ws request pool",
   "main": "dist/main.js",
   "type": "module",
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
-  },
   "packageManager": "pnpm@12.8.2",
   "scripts": {
     "build": "pnpm build:clean && tsc",
index 6e5b6210188a69655b6f562858b8fb0c50828aec..739bdf3253fd2e10a7a2e4e87dd569057ad271fa 100644 (file)
     "node": ">=22.13.0",
     "pnpm": ">=9.0.0"
   },
-  "volta": {
-    "node": "24.21.0",
-    "pnpm": "12.8.2"
+  "devEngines": {
+    "runtime": {
+      "name": "node",
+      "version": "24.21.0",
+      "onFail": "ignore"
+    }
   },
   "packageManager": "pnpm@12.8.2",
   "repository": {