Skip to content

Commit 0605d99

Browse files
Goosterhofclaude
andcommitted
chore: declare engines.node >=24.0.0 across workspace
Closes QM M2 F-6. CI pins Node 24 (actions/setup-node@v6, node-version: 24) but published manifests advertised no floor, leaving consumers to install on older Node without EBADENGINE warnings. Posture: strict >=24.0.0 matches CI. Source code uses zero Node APIs, so the declaration documents the tested surface, not a runtime requirement beyond what the toolchain already enforces (tsdown >=20.19.0, vitest 20/22/24, stryker >=20.0.0). oxfmt canonicalized engines to end-of-manifest on all 10 package files (I initially placed it after scripts; oxfmt moved it). Root already had it at the end — no move needed. Config-only correctness fix: no version bumps, no API change. Verification (8/8 gates green on this branch): - npm audit: 0 vulnerabilities - format:check: pass - lint: 0/0 (oxlint) - build: pass (tsdown now targets node24.0.0) - typecheck: pass - lint:pkg: 10/10 publint + attw pass (no engines warning) - test:coverage: 427/427 tests pass - test:mutation: 10/10 packages >=90% (range 91.20%-100%) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2dc1b8d commit 0605d99

11 files changed

Lines changed: 33 additions & 0 deletions

File tree

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,8 @@
3636
"typescript": "^6.0",
3737
"vitepress": "^2.0.0-alpha.17",
3838
"vitest": "^4"
39+
},
40+
"engines": {
41+
"node": ">=24.0.0"
3942
}
4043
}

packages/adapter-store/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,8 @@
5454
"@script-development/fs-loading": "^0.1.0",
5555
"@script-development/fs-storage": "^0.1.0",
5656
"vue": "^3.5.32"
57+
},
58+
"engines": {
59+
"node": ">=24.0.0"
5760
}
5861
}

packages/dialog/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,8 @@
5050
},
5151
"peerDependencies": {
5252
"vue": "^3.5.32"
53+
},
54+
"engines": {
55+
"node": ">=24.0.0"
5356
}
5457
}

packages/helpers/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,8 @@
4242
},
4343
"dependencies": {
4444
"string-ts": "^2.3.1"
45+
},
46+
"engines": {
47+
"node": ">=24.0.0"
4548
}
4649
}

packages/http/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,8 @@
4545
},
4646
"devDependencies": {
4747
"axios-mock-adapter": "^2.1.0"
48+
},
49+
"engines": {
50+
"node": ">=24.0.0"
4851
}
4952
}

packages/loading/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,8 @@
5050
"peerDependencies": {
5151
"@script-development/fs-http": "^0.1.0",
5252
"vue": "^3.5.32"
53+
},
54+
"engines": {
55+
"node": ">=24.0.0"
5356
}
5457
}

packages/router/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,8 @@
4949
"peerDependencies": {
5050
"vue": "^3.5.0",
5151
"vue-router": "^5.0.4"
52+
},
53+
"engines": {
54+
"node": ">=24.0.0"
5255
}
5356
}

packages/storage/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,8 @@
4242
},
4343
"devDependencies": {
4444
"happy-dom": "^20.9.0"
45+
},
46+
"engines": {
47+
"node": ">=24.0.0"
4548
}
4649
}

packages/theme/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,8 @@
4646
},
4747
"peerDependencies": {
4848
"vue": "^3.5.32"
49+
},
50+
"engines": {
51+
"node": ">=24.0.0"
4952
}
5053
}

packages/toast/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,8 @@
5050
},
5151
"peerDependencies": {
5252
"vue": "^3.5.32"
53+
},
54+
"engines": {
55+
"node": ">=24.0.0"
5356
}
5457
}

0 commit comments

Comments
 (0)