Skip to content

Commit 122e1a7

Browse files
committed
Standardize engines.node to >=24.0.0 across all workspaces
We run Node 24 everywhere (CI + node:24-alpine, matching semiont-template-kb), and @semiont/content pulls pdfjs-dist which requires Node >=22.13 — but the declared floors were stale and inconsistent (root >=18.0.0; six packages >=20.18.1; most packages silent). Declare engines.node ">=24.0.0" on the root and every workspace package so installs fail loudly on unsupported Node and the manifests reflect what we actually run. Regenerate package-lock.json to match. Signed-off-by: Adam Pingel <oss@pingel.org>
1 parent 3a22665 commit 122e1a7

21 files changed

Lines changed: 93 additions & 15 deletions

File tree

apps/backend/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"name": "semiont-backend",
33
"version": "0.5.6",
4+
"engines": {
5+
"node": ">=24.0.0"
6+
},
47
"private": true,
58
"type": "module",
69
"scripts": {

apps/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"semiont": "./dist/cli.mjs"
99
},
1010
"engines": {
11-
"node": ">=20.18.1"
11+
"node": ">=24.0.0"
1212
},
1313
"files": [
1414
"dist",

apps/desktop/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"name": "semiont-desktop",
33
"version": "0.5.6",
4+
"engines": {
5+
"node": ">=24.0.0"
6+
},
47
"private": true,
58
"scripts": {
69
"dev": "cargo tauri dev",

apps/frontend/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"name": "semiont-frontend",
33
"version": "0.5.6",
4+
"engines": {
5+
"node": ">=24.0.0"
6+
},
47
"private": true,
58
"scripts": {
69
"audit:compliance": "./scripts/generate-compliance-report.sh",

package-lock.json

Lines changed: 47 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"podman:clean": "CONTAINER_RUNTIME=podman node scripts/container/container-utils.js clean"
5858
},
5959
"engines": {
60-
"node": ">=18.0.0",
60+
"node": ">=24.0.0",
6161
"npm": ">=9.0.0"
6262
},
6363
"overrides": {

packages/api-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
}
1414
},
1515
"engines": {
16-
"node": ">=20.18.1"
16+
"node": ">=24.0.0"
1717
},
1818
"files": [
1919
"dist",

packages/content/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"name": "@semiont/content",
33
"version": "0.5.6",
4+
"engines": {
5+
"node": ">=24.0.0"
6+
},
47
"type": "module",
58
"description": "Content-addressed storage for resource representations",
69
"main": "./dist/index.js",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
}
1919
},
2020
"engines": {
21-
"node": ">=20.18.1"
21+
"node": ">=24.0.0"
2222
},
2323
"files": [
2424
"dist",

packages/event-sourcing/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
},
1414
"engines": {
15-
"node": ">=20.18.1"
15+
"node": ">=24.0.0"
1616
},
1717
"files": [
1818
"dist",

0 commit comments

Comments
 (0)