Skip to content

Commit a0b77e5

Browse files
committed
drop support for Node.js versions 16, 21
1 parent aac1497 commit a0b77e5

File tree

5 files changed

+24
-21
lines changed

5 files changed

+24
-21
lines changed

.github/workflows/build-lint-test.yml

+14-11
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
steps:
1111
- uses: actions/checkout@v3
1212
- name: Use Node.js
13-
uses: actions/setup-node@v3
13+
uses: actions/setup-node@v4
1414
with:
1515
node-version-file: '.nvmrc'
1616
cache: 'yarn'
@@ -24,11 +24,14 @@ jobs:
2424
- prepare
2525
strategy:
2626
matrix:
27-
node-version: [16.x, 18.x, 20.x]
27+
node-version:
28+
- 18.x
29+
- 20.x
30+
- 22.x
2831
steps:
2932
- uses: actions/checkout@v3
3033
- name: Use Node.js ${{ matrix.node-version }}
31-
uses: actions/setup-node@v3
34+
uses: actions/setup-node@v4
3235
with:
3336
node-version: ${{ matrix.node-version }}
3437
cache: 'yarn'
@@ -50,15 +53,12 @@ jobs:
5053
runs-on: ubuntu-latest
5154
needs:
5255
- prepare
53-
strategy:
54-
matrix:
55-
node-version: [16.x, 18.x, 20.x]
5656
steps:
5757
- uses: actions/checkout@v3
58-
- name: Use Node.js ${{ matrix.node-version }}
59-
uses: actions/setup-node@v3
58+
- name: Set up Node.js
59+
uses: actions/setup-node@v4
6060
with:
61-
node-version: ${{ matrix.node-version }}
61+
node-version-file: '.nvmrc'
6262
cache: 'yarn'
6363
- run: yarn --immutable --immutable-cache
6464
- run: yarn lint
@@ -83,11 +83,14 @@ jobs:
8383
- prepare
8484
strategy:
8585
matrix:
86-
node-version: [16.x, 18.x, 20.x]
86+
node-version:
87+
- 18.x
88+
- 20.x
89+
- 22.x
8790
steps:
8891
- uses: actions/checkout@v3
8992
- name: Use Node.js ${{ matrix.node-version }}
90-
uses: actions/setup-node@v3
93+
uses: actions/setup-node@v4
9194
with:
9295
node-version: ${{ matrix.node-version }}
9396
cache: 'yarn'

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v16
1+
v18

constraints.pro

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ gen_enforced_dependency(WorkspaceCwd, DependencyIdent, null, DependencyType) :-
9191
workspace_has_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType),
9292
DependencyType == 'devDependencies'.
9393

94-
% The package must specify a minimum Node version of 16.
95-
gen_enforced_field(WorkspaceCwd, 'engines.node', '>=16.0.0').
94+
% The package must specify the expected minimum Node version.
95+
gen_enforced_field(WorkspaceCwd, 'engines.node', '^18.18 || ^20.14 || >=22').
9696

9797
% The package is public.
9898
gen_enforced_field(WorkspaceCwd, 'publishConfig.access', 'public').

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"@ts-bridge/shims": "^0.1.1",
8484
"@types/jest": "^28.1.7",
8585
"@types/jest-when": "^3.5.3",
86-
"@types/node": "^20.12.7",
86+
"@types/node": "~18.18.14",
8787
"@types/uuid": "^9.0.8",
8888
"@typescript-eslint/eslint-plugin": "^5.43.0",
8989
"@typescript-eslint/parser": "^5.43.0",
@@ -110,7 +110,7 @@
110110
},
111111
"packageManager": "yarn@3.2.3",
112112
"engines": {
113-
"node": ">=16.0.0"
113+
"node": "^18.18 || ^20.14 || >=22"
114114
},
115115
"publishConfig": {
116116
"access": "public",

yarn.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@ __metadata:
10811081
"@types/debug": ^4.1.7
10821082
"@types/jest": ^28.1.7
10831083
"@types/jest-when": ^3.5.3
1084-
"@types/node": ^20.12.7
1084+
"@types/node": ~18.18.14
10851085
"@types/uuid": ^9.0.8
10861086
"@typescript-eslint/eslint-plugin": ^5.43.0
10871087
"@typescript-eslint/parser": ^5.43.0
@@ -1572,12 +1572,12 @@ __metadata:
15721572
languageName: node
15731573
linkType: hard
15741574

1575-
"@types/node@npm:*, @types/node@npm:^20.12.7":
1576-
version: 20.12.7
1577-
resolution: "@types/node@npm:20.12.7"
1575+
"@types/node@npm:*, @types/node@npm:~18.18.14":
1576+
version: 18.18.14
1577+
resolution: "@types/node@npm:18.18.14"
15781578
dependencies:
15791579
undici-types: ~5.26.4
1580-
checksum: 7cc979f7e2ca9a339ec71318c3901b9978555257929ef3666987f3e447123bc6dc92afcc89f6347e09e07d602fde7d51bcddea626c23aa2bb74aeaacfd1e1686
1580+
checksum: 3a77e6819e50fd22196b08d542433e1513c855f4993a200bc0e7be076445c61ce2a9e5f7f202f060c46130b2b2f98643461fb7999f874475e6bb322c4534c580
15811581
languageName: node
15821582
linkType: hard
15831583

0 commit comments

Comments
 (0)