Skip to content

Commit 683d51a

Browse files
feat: upgrade the minimum Node.js maintainance LTS version (#10689)
* feat: upgrade the minimum Node.js maintainance LTS version * chore: update minimum npm version * chore: revert npm change * chore: address Erika's feedback * chore: apply further suggestions * Update .changeset/empty-rules-type.md Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> --------- Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
1 parent 2e53b5f commit 683d51a

File tree

14 files changed

+32
-14
lines changed

14 files changed

+32
-14
lines changed

.changeset/empty-rules-type.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
"@astrojs/markdoc": minor
3+
"@astrojs/preact": minor
4+
"@astrojs/svelte": minor
5+
"@astrojs/react": minor
6+
"@astrojs/solid-js": minor
7+
"@astrojs/mdx": minor
8+
"@astrojs/vue": minor
9+
"create-astro": minor
10+
"@astrojs/prism": minor
11+
"@astrojs/telemetry": minor
12+
"@astrojs/upgrade": minor
13+
"astro": minor
14+
---
15+
16+
Upgrades the minimum version of Node.js to `v18.20.1`. This change is in line with Astro's [Node.js support policy](https://docs.astro.build/en/upgrade-astro/#support).
17+

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"packages/*"
4545
],
4646
"engines": {
47-
"node": ">=18.14.1",
47+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0",
4848
"pnpm": ">=8.6.12"
4949
},
5050
"packageManager": "pnpm@8.6.12",

packages/astro-prism/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@
3939
"astro-scripts": "workspace:*"
4040
},
4141
"engines": {
42-
"node": ">=18.14.1"
42+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
4343
}
4444
}

packages/astro/package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,9 @@
224224
"unified": "^11.0.4"
225225
},
226226
"engines": {
227-
"node": ">=18.14.1",
228-
"npm": ">=6.14.0"
227+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0",
228+
"npm": ">=9.6.5",
229+
"pnpm": ">=7.1.0"
229230
},
230231
"publishConfig": {
231232
"provenance": true

packages/create-astro/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"strip-json-comments": "^5.0.1"
4242
},
4343
"engines": {
44-
"node": ">=18.14.1"
44+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
4545
},
4646
"publishConfig": {
4747
"provenance": true

packages/integrations/markdoc/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
"vite": "^5.1.4"
8787
},
8888
"engines": {
89-
"node": ">=18.14.1"
89+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
9090
},
9191
"publishConfig": {
9292
"provenance": true

packages/integrations/mdx/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"vite": "^5.1.4"
7676
},
7777
"engines": {
78-
"node": ">=18.14.1"
78+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
7979
},
8080
"publishConfig": {
8181
"provenance": true

packages/integrations/preact/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"preact": "^10.6.5"
5353
},
5454
"engines": {
55-
"node": ">=18.14.1"
55+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
5656
},
5757
"publishConfig": {
5858
"provenance": true

packages/integrations/react/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
"react-dom": "^17.0.2 || ^18.0.0"
6767
},
6868
"engines": {
69-
"node": ">=18.14.1"
69+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
7070
},
7171
"publishConfig": {
7272
"provenance": true

packages/integrations/solid/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"solid-js": "^1.8.5"
4747
},
4848
"engines": {
49-
"node": ">=18.14.1"
49+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
5050
},
5151
"publishConfig": {
5252
"provenance": true

packages/integrations/svelte/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"typescript": "^5.3.3"
5858
},
5959
"engines": {
60-
"node": ">=18.14.1"
60+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
6161
},
6262
"publishConfig": {
6363
"provenance": true

packages/integrations/vue/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"vue": "^3.2.30"
5959
},
6060
"engines": {
61-
"node": ">=18.14.1"
61+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
6262
},
6363
"publishConfig": {
6464
"provenance": true

packages/telemetry/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"astro-scripts": "workspace:*"
4646
},
4747
"engines": {
48-
"node": ">=18.14.1"
48+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
4949
},
5050
"publishConfig": {
5151
"provenance": true

packages/upgrade/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@
4242
"strip-ansi": "^7.1.0"
4343
},
4444
"engines": {
45-
"node": ">=18.14.1"
45+
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
4646
}
4747
}

0 commit comments

Comments
 (0)