🔄
双版本支持
同时兼容 Zod v3 和 v4,包括 v4 的所有变体(zod, zod/mini, zod/v4, zod/v4/core)
import { serialize } from '@zod-codepen/zod-v3'; // 或 @zod-codepen/zod-v4
import { z } from 'zod';
// 基础序列化
serialize(z.string().email());
// → 'z.string().email()'
// 复杂对象
const UserSchema = z.object({
id: z.string().uuid(),
email: z.string().email(),
role: z.enum(['admin', 'user']),
});
serialize(UserSchema);
// → z.object({
// id: z.string().uuid(),
// email: z.string().email(),
// role: z.enum(["admin", "user"])
// })# Zod v3
npm install @zod-codepen/zod-v3
# Zod v4
npm install @zod-codepen/zod-v4# Zod v3
pnpm add @zod-codepen/zod-v3
# Zod v4
pnpm add @zod-codepen/zod-v4# Zod v3
yarn add @zod-codepen/zod-v3
# Zod v4
yarn add @zod-codepen/zod-v4