Skip to content

Commit 5604545

Browse files
authored
build!: fix engines.node (#210)
* build: fix unintentionally widened node engines This was unintentionally(?) widened when porting the package into this monorepo. See original: https://github.com/netlify/functions/blob/acc2879e1a9629d1e2c8acefa207ad594ef63d5e/package.json#L95. * build: bump `engines.node` to `^18.14.0 || >=20` I don't believe there's any reason to support 14 and 16 in any of these, and this will lead to many blocked dependency upgrades down the road. Doing this now before public launch avoids user-facing major releases across all these packages. The only exception is `@netlify/blobs` (left unchanged here), because that's an existing package that [would require a major bump](https://github.com/netlify/blobs/blob/16973e4290e9d605792a3bd3774858e89eb33596/package.json#L7) and some thought to update. Note that Netlify CLI - an eventual consumer of some of these packages - currently requires >=18.14.0 (so no problem with dropping 14 and 16), but should be dropping 18 entirely by the time it starts to pull these packages in (it reached EOL a month ago). * refactor: remove dead CI config
1 parent cb025cf commit 5604545

File tree

13 files changed

+22
-25
lines changed

13 files changed

+22
-25
lines changed

.github/workflows/build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@ jobs:
4747
node-version: ${{ matrix.node-version }}
4848
cache: 'npm'
4949
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
50-
- name: Install npm@7
51-
run: npm install -g npm@7
52-
if: ${{ matrix.node-version == '14.16.0' && !steps.release-check.outputs.IS_RELEASE }}
5350
- name: Setup Deno
5451
uses: denoland/setup-deno@v1
5552
with:

package-lock.json

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

packages/cache/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TypeScript utilities for interacting with the Netlify cache",
55
"type": "module",
66
"engines": {
7-
"node": "^14.16.0 || >=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.cjs",
1010
"module": "./dist/main.js",

packages/dev-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TypeScript utilities for the local emulation of the Netlify environment",
55
"type": "module",
66
"engines": {
7-
"node": "^14.16.0 || >=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.cjs",
1010
"module": "./dist/main.js",

packages/dev/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Emulation of the Netlify environment for local development",
55
"type": "module",
66
"engines": {
7-
"node": "^14.16.0 || >=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.cjs",
1010
"module": "./dist/main.js",

packages/functions/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,6 @@
104104
"vitest": "^3.0.0"
105105
},
106106
"engines": {
107-
"node": ">=14.0.0"
107+
"node": ">=18.0.0"
108108
}
109109
}

packages/otel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.1.0",
44
"type": "module",
55
"engines": {
6-
"node": "^14.16.0 || >=16.0.0"
6+
"node": "^18.14.0 || >=20"
77
},
88
"main": "./dist/main.cjs",
99
"module": "./dist/main.js",

packages/redirects/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TypeScript implementation of Netlify's rewrites and redirects engine",
55
"type": "module",
66
"engines": {
7-
"node": "^14.16.0 || >=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"exports": "./dist/main.js",

packages/runtime-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Cross-environment utilities for the Netlify runtime",
55
"type": "module",
66
"engines": {
7-
"node": ">=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"exports": "./dist/main.js",

packages/runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Netlify compute runtime",
55
"type": "module",
66
"engines": {
7-
"node": ">=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"exports": "./dist/main.js",

packages/static/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TypeScript implementtion of Netlify's static file serving logic",
55
"type": "module",
66
"engines": {
7-
"node": "^14.16.0 || >=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"exports": "./dist/main.js",

packages/types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TypeScript definitions for the Netlify platform",
55
"type": "module",
66
"engines": {
7-
"node": ">=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"types": "./dist/main.d.ts",

packages/vite-plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Vite plugin with a local emulation of the Netlify environment",
55
"type": "module",
66
"engines": {
7-
"node": ">=16.0.0"
7+
"node": "^18.14.0 || >=20"
88
},
99
"main": "./dist/main.js",
1010
"exports": "./dist/main.js",

0 commit comments

Comments
 (0)