Skip to content

Commit 296bcf7

Browse files
authored
chore: setup node 22 and pnpm 11 (#1220)
1 parent a75c394 commit 296bcf7

18 files changed

Lines changed: 332 additions & 2297 deletions

File tree

.github/workflows/preview.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@ jobs:
1919
- name: Setup node
2020
uses: actions/setup-node@v4
2121
with:
22-
node-version: 20
22+
node-version: 22
2323
cache: 'pnpm'
2424
- name: Install dependencies
2525
run: pnpm i
26+
- name: Build packages
27+
run: pnpm build
2628
- name: Publish to pkg.pr.new
2729
run: pnpx pkg-pr-new publish --compact './packages/*' --template './examples/*'
2830

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ jobs:
2727
registry-url: 'https://registry.npmjs.org'
2828
- name: Install dependencies
2929
run: pnpm i
30+
- name: Build packages
31+
run: pnpm build
3032
- name: Create Release Pull Request or Publish to npm
3133
id: changesets
3234
uses: changesets/action@v1

.github/workflows/tests.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
matrix:
2525
os: [windows-latest, macos-latest, ubuntu-latest]
2626
browser: [webkit, firefox, chromium]
27-
node: [20]
27+
node: [22]
2828
exclude:
2929
- os: macos-latest
3030
browser: firefox
@@ -46,6 +46,8 @@ jobs:
4646
cache: 'pnpm'
4747
- name: Install dependencies
4848
run: pnpm i
49+
- name: Build packages
50+
run: pnpm build
4951
- name: Install Playwright Browsers
5052
run: pnpm exec playwright install --with-deps ${{ matrix.browser }}
5153
- name: Run Playwright tests
@@ -70,10 +72,12 @@ jobs:
7072
- name: Setup node
7173
uses: actions/setup-node@v4
7274
with:
73-
node-version: 20
75+
node-version: 22
7476
cache: 'pnpm'
7577
- name: Install dependencies
7678
run: pnpm i
79+
- name: Build packages
80+
run: pnpm build
7781
- name: Install Playwright Browsers
7882
run: pnpm exec playwright install --with-deps chromium
7983
- name: Run Vitest tests
@@ -108,6 +112,8 @@ jobs:
108112
cache: 'pnpm'
109113
- name: Install dependencies
110114
run: pnpm i
115+
- name: Build packages
116+
run: pnpm build
111117
- name: Install Playwright Browsers
112118
run: pnpm exec playwright install --with-deps ${{ matrix.browser }}
113119
- name: Run Vitest tests
@@ -129,5 +135,7 @@ jobs:
129135
cache: 'pnpm'
130136
- name: Install dependencies
131137
run: pnpm i
138+
- name: Build packages
139+
run: pnpm build
132140
- name: Run Typecheck
133141
run: pnpm -r run typecheck

.github/workflows/validate.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ jobs:
3131
cache: 'pnpm'
3232
- name: Install dependencies
3333
run: pnpm i
34+
- name: Build packages
35+
run: pnpm build
3436
- name: Install pre-release
37+
env:
38+
PNPM_CONFIG_BLOCK_EXOTIC_SUBDEPS: 'false'
3539
run: >
3640
pnpm --filter './examples/*' add
3741
https://pkg.pr.new/@conform-to/react@${{ inputs.preview }}

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/remix/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@
3030
"typescript": "^4.9.5"
3131
},
3232
"engines": {
33-
"node": "20.x"
33+
"node": "22.x"
3434
}
3535
}

guide/.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20
1+
22

guide/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@
3636
"wrangler": "^3.28.2"
3737
},
3838
"engines": {
39-
"node": "20.x"
39+
"node": "22.x"
4040
}
4141
}

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "conform",
44
"license": "MIT",
55
"scripts": {
6-
"build": "pnpm run --filter \"./packages/*\" \"/^build:.*/\"",
6+
"build": "pnpm run --filter \"./packages/*\" build",
77
"dev": "pnpm run \"/^dev:.*/\"",
88
"dev:packages": "pnpm run --filter \"./packages/*\" \"/^dev:.*/\"",
99
"dev:playground": "pnpm --filter ./playground run dev",
@@ -32,13 +32,13 @@
3232
"lint-staged": "^13.1.2",
3333
"oxlint": "^1.61.0",
3434
"oxfmt": "^0.46.0",
35-
"pkg-pr-new": "^0.0.66",
35+
"pkg-pr-new": "^0.0.71",
3636
"typescript": "^5.8.3",
3737
"vitest": "^4.1.5",
3838
"yup": "^0.32.11",
3939
"zod": "^3.25.75"
4040
},
41-
"packageManager": "pnpm@9.1.0+sha256.22e36fba7f4880ecf749a5ca128b8435da085ecd49575e7fb9e64d6bf4fad394",
41+
"packageManager": "pnpm@11.1.2+sha512.415a1cc25974731e75455c1468371be74c5aa5fb7621b50d4056d222451609f11412f23fd602e6169f1e060466641f798597e1be961a10688836a67b16569499",
4242
"lint-staged": {
4343
"*.{js,jsx,ts,tsx}": "oxlint --fix",
4444
"*.{js,jsx,ts,tsx,css,json,yaml,md}": "oxfmt"

packages/conform-dom/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@
3535
"dev:ts": "pnpm run build:ts --watch",
3636
"dev": "pnpm run \"/^dev:.*/\"",
3737
"test": "vitest",
38-
"typecheck": "tsc",
39-
"prepare": "pnpm run build"
38+
"typecheck": "tsc"
4039
},
4140
"repository": {
4241
"type": "git",

0 commit comments

Comments
 (0)