Skip to content

Commit d5a2cfb

Browse files
riqwanolivermrbl
andauthored
chore: upgrade to latest zod v3 (medusajs#12938)
* chore: upgrade to latest zod v3 * chore: set explicit versions * chore: remove v3 scope --------- Co-authored-by: Oli Juhl <[email protected]>
1 parent 1503ba9 commit d5a2cfb

File tree

12 files changed

+39
-37
lines changed

12 files changed

+39
-37
lines changed

packages/admin/admin-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
},
2626
"dependencies": {
2727
"@medusajs/admin-shared": "2.8.7",
28-
"zod": "3.22.4"
28+
"zod": "3.25.76"
2929
},
3030
"packageManager": "[email protected]"
3131
}

packages/admin/dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"react-i18next": "13.5.0",
7474
"react-jwt": "^1.2.0",
7575
"react-router-dom": "6.20.1",
76-
"zod": "3.22.4"
76+
"zod": "3.25.76"
7777
},
7878
"devDependencies": {
7979
"@medusajs/admin-shared": "2.8.7",

packages/core/framework/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@
9797
"morgan": "^1.9.1",
9898
"path-to-regexp": "^0.1.10",
9999
"tsconfig-paths": "^4.2.0",
100-
"zod": "3.22.4",
101-
"zod-validation-error": "^3.4.1"
100+
"zod": "3.25.76",
101+
"zod-validation-error": "3.5.1"
102102
},
103103
"peerDependencies": {
104104
"@aws-sdk/client-dynamodb": "^3.218.0",

packages/core/framework/src/http/__fixtures__/routers-middleware/middlewares.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { raw } from "express"
2-
import { MedusaRequest, MedusaResponse, MedusaNextFunction } from "../../types"
2+
import { z } from "zod"
3+
import { MedusaNextFunction, MedusaRequest, MedusaResponse } from "../../types"
4+
import { defineMiddlewares } from "../../utils/define-middlewares"
35
import {
46
customersCreateMiddlewareMock,
5-
customersGlobalMiddlewareMock,
67
customersCreateMiddlewareValidatorMock,
8+
customersGlobalMiddlewareMock,
79
storeGlobalMiddlewareMock,
810
} from "../mocks"
9-
import z from "zod"
10-
import { defineMiddlewares } from "../../utils/define-middlewares"
1111

1212
const customersGlobalMiddleware = (
1313
req: MedusaRequest,

packages/core/framework/src/http/__tests__/validate-body.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import zod from "zod"
21
import { MedusaError } from "@medusajs/utils"
3-
import { validateAndTransformBody } from "../utils/validate-body"
2+
import zod, { ZodNullable, ZodObject, ZodOptional } from "zod"
43
import { MedusaRequest, MedusaResponse } from "../types"
4+
import { validateAndTransformBody } from "../utils/validate-body"
55

66
const createLinkBody = () => {
77
return zod.object({
@@ -33,7 +33,7 @@ describe("validateAndTransformBody", () => {
3333
.nullish()
3434

3535
const validatorFactory = (
36-
schema?: Zod.ZodOptional<Zod.ZodNullable<Zod.ZodObject<any, any>>>
36+
schema?: ZodOptional<ZodNullable<ZodObject<any, any>>>
3737
) => {
3838
return schema
3939
? createLinkBody().extend({
@@ -69,7 +69,7 @@ describe("validateAndTransformBody", () => {
6969
.nullish()
7070

7171
const validatorFactory = (
72-
schema?: Zod.ZodOptional<Zod.ZodNullable<Zod.ZodObject<any, any>>>
72+
schema?: ZodOptional<ZodNullable<ZodObject<any, any>>>
7373
) => {
7474
return schema
7575
? createLinkBody().extend({
@@ -102,7 +102,7 @@ describe("validateAndTransformBody", () => {
102102
.nullish()
103103

104104
const validatorFactory = (
105-
schema?: Zod.ZodOptional<Zod.ZodNullable<Zod.ZodObject<any, any>>>
105+
schema?: ZodOptional<ZodNullable<ZodObject<any, any>>>
106106
) => {
107107
return schema
108108
? createLinkBody().extend({

packages/core/utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"pg-connection-string": "^2.7.0",
5858
"pluralize": "^8.0.0",
5959
"ulid": "^2.3.0",
60-
"zod": "3.22.4"
60+
"zod": "3.25.76"
6161
},
6262
"peerDependencies": {
6363
"@mikro-orm/core": "6.4.3",

packages/core/workflows-sdk/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"pg": "^8.13.0",
4040
"rimraf": "^5.0.1",
4141
"typescript": "^5.6.2",
42-
"zod": "3.22.4"
42+
"zod": "3.25.76"
4343
},
4444
"dependencies": {
4545
"@medusajs/modules-sdk": "2.8.7",
@@ -56,7 +56,7 @@
5656
"awilix": "^8.0.1",
5757
"express": "^4.21.0",
5858
"pg": "^8.13.0",
59-
"zod": "3.22.4"
59+
"zod": "3.25.76"
6060
},
6161
"scripts": {
6262
"build": "rimraf dist && tsc --build",

packages/medusa/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
"request-ip": "^3.3.0",
127127
"slugify": "^1.6.6",
128128
"uuid": "^9.0.0",
129-
"zod": "3.22.4"
129+
"zod": "3.25.76"
130130
},
131131
"peerDependencies": {
132132
"@medusajs/framework": "2.8.7",

packages/medusa/src/api/admin/products/validators.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export const AdminGetProductsParams = createFindParams({
6868
.merge(applyAndAndOrOperators(AdminGetProductsParamsDirectFields))
6969
.merge(GetProductsParams)
7070
)
71-
.transform(transformProductParams)
71+
.transform(transformProductParams as any)
7272

7373
export const AdminGetProductOptionsParamsFields = z.object({
7474
q: z.string().optional(),

packages/medusa/src/api/store/products/validators.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ export const StoreGetProductsParams = createFindParams({
8181
.merge(applyAndAndOrOperators(StoreGetProductParamsDirectFields))
8282
.strict()
8383
)
84-
.transform(recursivelyNormalizeSchema(transformProductParams))
84+
.transform(recursivelyNormalizeSchema(transformProductParams) as any)

0 commit comments

Comments
 (0)