Skip to content

Commit 75a6f95

Browse files
chore(conform-validator): bump zod from v3 to v4 (#1603)
1 parent 5342216 commit 75a6f95

File tree

5 files changed

+34
-55
lines changed

5 files changed

+34
-55
lines changed

packages/conform-validator/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@
4545
"hono": ">=4.5.1"
4646
},
4747
"devDependencies": {
48-
"@conform-to/dom": "^1.10.0",
49-
"@conform-to/valibot": "^1.12.0",
50-
"@conform-to/yup": "^1.13.3",
51-
"@conform-to/zod": "^1.11.0",
48+
"@conform-to/dom": "^1.14.0",
49+
"@conform-to/valibot": "^1.14.0",
50+
"@conform-to/yup": "^1.14.0",
51+
"@conform-to/zod": "^1.14.0",
5252
"hono": "^4.10.1",
5353
"tsdown": "^0.15.9",
5454
"typescript": "^5.8.2",
5555
"valibot": "^1.1.0",
5656
"vitest": "^3.2.4",
5757
"yup": "^1.7.0",
58-
"zod": "^3.23.8"
58+
"zod": "^4.0.5"
5959
}
6060
}

packages/conform-validator/src/common.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { parseWithZod } from '@conform-to/zod'
1+
import { parseWithZod } from '@conform-to/zod/v4'
22
import { Hono } from 'hono'
33
import { z } from 'zod'
44
import { conformValidator } from '.'

packages/conform-validator/src/hook.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { parseWithZod } from '@conform-to/zod'
1+
import { parseWithZod } from '@conform-to/zod/v4'
22
import { Hono } from 'hono'
33
import { hc } from 'hono/client'
44
import { vi } from 'vitest'

packages/conform-validator/src/zod.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { parseWithZod } from '@conform-to/zod'
1+
import { parseWithZod } from '@conform-to/zod/v4'
22
import { Hono } from 'hono'
33
import { hc } from 'hono/client'
44
import type { ExtractSchema, ParsedFormValue } from 'hono/types'
@@ -99,8 +99,8 @@ describe('Validate requests using a Zod schema', () => {
9999
expect(json).toMatchObject({
100100
status: 'error',
101101
error: {
102-
name: ['Required'],
103-
age: ['Required'],
102+
name: ['Invalid input: expected string, received undefined'],
103+
age: ['Invalid input: expected string, received undefined'],
104104
},
105105
})
106106
})

yarn.lock

Lines changed: 24 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -941,64 +941,43 @@ __metadata:
941941
languageName: node
942942
linkType: hard
943943

944-
"@conform-to/dom@npm:1.11.0":
945-
version: 1.11.0
946-
resolution: "@conform-to/dom@npm:1.11.0"
947-
checksum: 10c0/6c0ad1f5841337fc9cc002d4f30455d94fa28cab32b2c135591108a8c6b083c87b37a66f012691bcb02f13219e99cb3916f28b0c87265ab4dd0f2522c41cc39f
944+
"@conform-to/dom@npm:1.14.0, @conform-to/dom@npm:^1.14.0":
945+
version: 1.14.0
946+
resolution: "@conform-to/dom@npm:1.14.0"
947+
checksum: 10c0/5a971b47faa0f10b749d55d1f4f3f3223cd9a3c1d5ab012bbd37182d31048f89fa7b13f36ca8a7c2a0790493f2a5aff470ddc79398366f6b2076c8ba5a4bd672
948948
languageName: node
949949
linkType: hard
950950

951-
"@conform-to/dom@npm:1.12.0":
952-
version: 1.12.0
953-
resolution: "@conform-to/dom@npm:1.12.0"
954-
checksum: 10c0/a5900aa1557a582468137284500179659adf23b72224aaac7818698de9650863b72d6a0c4325eb498737add27f3020d0fc67cd84a7127462dce0d19ec141b6fa
955-
languageName: node
956-
linkType: hard
957-
958-
"@conform-to/dom@npm:1.13.3":
959-
version: 1.13.3
960-
resolution: "@conform-to/dom@npm:1.13.3"
961-
checksum: 10c0/a40bcbf604257b38e1c02b260a571ff1327888ef8c8fdc27a8c8d15aef1a55fb7f649ba009d1eba64db191460b3718ff394813311c17bc3e502f5df82126847c
962-
languageName: node
963-
linkType: hard
964-
965-
"@conform-to/dom@npm:^1.10.0":
966-
version: 1.10.0
967-
resolution: "@conform-to/dom@npm:1.10.0"
968-
checksum: 10c0/57d9e33dd350d7c44689f5a89beda198bbb4e82d6dbd72db3d511fd574e6f678e93841e08b267d5f7700b9bc99520fd58af99565ac562ccc55a55ce869bae057
969-
languageName: node
970-
linkType: hard
971-
972-
"@conform-to/valibot@npm:^1.12.0":
973-
version: 1.12.0
974-
resolution: "@conform-to/valibot@npm:1.12.0"
951+
"@conform-to/valibot@npm:^1.14.0":
952+
version: 1.14.0
953+
resolution: "@conform-to/valibot@npm:1.14.0"
975954
dependencies:
976-
"@conform-to/dom": "npm:1.12.0"
955+
"@conform-to/dom": "npm:1.14.0"
977956
peerDependencies:
978957
valibot: ">= 0.32.0"
979-
checksum: 10c0/af2ba1fb1463b9a14d681dcdef156cbc4199fb6990ccdfdfd10ea4ee3b7af1d6ac78b67b98e9765ff3050c0c7fc023b98b07bb76d0fe46fd86363c819de8776f
958+
checksum: 10c0/2009930a9326a6028ea33a4750e0c6dc3b1e4874ff0020489f9818f6f1fc8ca56b601458ba7d1b2f0f7d8f17fde9624a309eab8fac18b12bac4e43e2ebec60f7
980959
languageName: node
981960
linkType: hard
982961

983-
"@conform-to/yup@npm:^1.13.3":
984-
version: 1.13.3
985-
resolution: "@conform-to/yup@npm:1.13.3"
962+
"@conform-to/yup@npm:^1.14.0":
963+
version: 1.14.0
964+
resolution: "@conform-to/yup@npm:1.14.0"
986965
dependencies:
987-
"@conform-to/dom": "npm:1.13.3"
966+
"@conform-to/dom": "npm:1.14.0"
988967
peerDependencies:
989968
yup: ">=0.32.0"
990-
checksum: 10c0/0de8b47e4ec45254c51f3e961e03a6e4d98a4db5bd47985bd48a58cf82ea6d1b338c22b08347fe84f2ecf8fe041454089d19a7723097c008eadac55e0dc238ff
969+
checksum: 10c0/fe48ce260ab6958c806dcffb608a14101bb5e48d69f0e1457b09b8595354f0dc7f90d89d7bc2c223ce08e37925ad51fc7b199e4c17cd77af8c4c695bf060a9cc
991970
languageName: node
992971
linkType: hard
993972

994-
"@conform-to/zod@npm:^1.11.0":
995-
version: 1.11.0
996-
resolution: "@conform-to/zod@npm:1.11.0"
973+
"@conform-to/zod@npm:^1.14.0":
974+
version: 1.14.0
975+
resolution: "@conform-to/zod@npm:1.14.0"
997976
dependencies:
998-
"@conform-to/dom": "npm:1.11.0"
977+
"@conform-to/dom": "npm:1.14.0"
999978
peerDependencies:
1000979
zod: ^3.21.0 || ^4.0.0
1001-
checksum: 10c0/7ac72b26f2d13a67ea134ea2703cdcf2cfa769e735a749e3e4e81d0d8a7a5283a75d2bca7e75ca70e7d31c1b8e014e946728a8c7e61abab9fdc69c9f5ed6253c
980+
checksum: 10c0/b625e21d8725ea8e75bfb48670b27c5bb1982c2b99aab017244459d8e607dd2c1edf8caaef25f6b85701ffe7b95db9781e465102daee07e8cd0774fa27ca4ce2
1002981
languageName: node
1003982
linkType: hard
1004983

@@ -1985,17 +1964,17 @@ __metadata:
19851964
version: 0.0.0-use.local
19861965
resolution: "@hono/conform-validator@workspace:packages/conform-validator"
19871966
dependencies:
1988-
"@conform-to/dom": "npm:^1.10.0"
1989-
"@conform-to/valibot": "npm:^1.12.0"
1990-
"@conform-to/yup": "npm:^1.13.3"
1991-
"@conform-to/zod": "npm:^1.11.0"
1967+
"@conform-to/dom": "npm:^1.14.0"
1968+
"@conform-to/valibot": "npm:^1.14.0"
1969+
"@conform-to/yup": "npm:^1.14.0"
1970+
"@conform-to/zod": "npm:^1.14.0"
19921971
hono: "npm:^4.10.1"
19931972
tsdown: "npm:^0.15.9"
19941973
typescript: "npm:^5.8.2"
19951974
valibot: "npm:^1.1.0"
19961975
vitest: "npm:^3.2.4"
19971976
yup: "npm:^1.7.0"
1998-
zod: "npm:^3.23.8"
1977+
zod: "npm:^4.0.5"
19991978
peerDependencies:
20001979
"@conform-to/dom": ">=1.1.5"
20011980
hono: ">=4.5.1"

0 commit comments

Comments
 (0)