Skip to content

Commit 0074e3b

Browse files
authored
Require node 20 (#104)
1 parent b688c5f commit 0074e3b

File tree

17 files changed

+234
-241
lines changed

17 files changed

+234
-241
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
2626
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2727
with:
28-
node-version: 18
28+
node-version: 20
2929

3030
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
3131
with:
@@ -40,7 +40,7 @@ jobs:
4040
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
4141
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
4242
with:
43-
node-version: 18
43+
node-version: 20
4444

4545
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
4646
with:
@@ -55,7 +55,7 @@ jobs:
5555
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
5656
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
5757
with:
58-
node-version: 18
58+
node-version: 20
5959

6060
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
6161
with:
@@ -70,7 +70,7 @@ jobs:
7070
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
7171
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
7272
with:
73-
node-version: 18
73+
node-version: 20
7474

7575
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
7676
with:
@@ -105,7 +105,7 @@ jobs:
105105
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
106106
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
107107
with:
108-
node-version: 18
108+
node-version: 20
109109

110110
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
111111
with:

build/templates/setup.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
parameters:
22
- name: NODE_VERSION
33
type: string
4-
default: '18.x'
4+
default: '20.x'
55

66
steps:
77
- task: NodeTool@0
@@ -18,5 +18,5 @@ steps:
1818
COREPACK_ENABLE_STRICT=0 npm install -g corepack@latest
1919
corepack enable
2020
corepack enable npm
21-
corepack prepare pnpm@latest-8 --activate
21+
corepack prepare pnpm@latest-10 --activate
2222
displayName: 'Setup pnpm'

package.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@
55
"author": "Microsoft Corp.",
66
"license": "MIT",
77
"engines": {
8-
"node": ">= 18.0.0"
8+
"node": ">= 20.19.0 || >=22.12.0"
99
},
1010
"devDependencies": {
1111
"@eslint/js": "^9.32.0",
12-
"@types/node": "^18.19.122",
12+
"@types/node": "^20.14.8",
1313
"@typescript-eslint/eslint-plugin": "^8.39.0",
1414
"@typescript-eslint/parser": "^8.39.0",
1515
"dprint": "^0.49.1",
1616
"eslint": "^9.32.0",
1717
"eslint-plugin-simple-import-sort": "^12.1.1",
18-
"eslint-plugin-unicorn": "^59.0.1",
18+
"eslint-plugin-unicorn": "^60.0.0",
1919
"globals": "^16.3.0",
2020
"typescript": "^5.9.2",
2121
"typescript-eslint": "^8.39.0",
2222
"vitest": "^3.2.4"
2323
},
24-
"packageManager": "pnpm@9.15.5+sha512.845196026aab1cc3f098a0474b64dfbab2afe7a1b4e91dd86895d8e4aa32a7a6d03049e2d0ad770bbe4de023a7122fb68c1a1d6e0d033c7076085f9d5d4800d4",
24+
"packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748",
2525
"scripts": {
2626
"build": "pnpm run --filter './scripts' --filter './ts-perf' build",
2727
"test": "vitest"
@@ -32,6 +32,11 @@
3232
],
3333
"overrides": {
3434
"@types/node": "$@types/node"
35-
}
35+
},
36+
"onlyBuiltDependencies": [
37+
"@esfx/equatable",
38+
"dprint",
39+
"esbuild"
40+
]
3641
}
3742
}

0 commit comments

Comments
 (0)