feat: use tree-shakable zod

This commit is contained in:
2025-07-12 14:42:09 +02:00
parent 82433cb3b3
commit 8194e0facf
3 changed files with 8 additions and 8 deletions

View File

@@ -10,6 +10,6 @@
},
"dependencies": {
"base64-js": "^1.5.1",
"zod": "^3.25.67"
"zod": "^4"
}
}

View File

@@ -1,4 +1,4 @@
import { z } from "zod";
import * as z from "zod/mini";
import {
fromByteArray as serializeArray,
toByteArray as deserializeArray,
@@ -52,7 +52,7 @@ export async function serializeAndSignData<T>(
export async function verifyAndDeserializeData<T>(
signedData: SignedData,
schema: z.ZodType<T>,
schema: z.ZodMiniType<T>,
secret: string,
): Promise<T> {
const arr = utf16StringToArrayBuffer(`${signedData.data}:${secret}`);

10
pnpm-lock.yaml generated
View File

@@ -48,8 +48,8 @@ importers:
specifier: ^1.5.1
version: 1.5.1
zod:
specifier: ^3.25.67
version: 3.25.67
specifier: ^4
version: 4.0.5
pkgs/solver-wasm: {}
@@ -1811,8 +1811,8 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
zod@3.25.67:
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
zod@4.0.5:
resolution: {integrity: sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA==}
snapshots:
@@ -3837,4 +3837,4 @@ snapshots:
yocto-queue@0.1.0: {}
zod@3.25.67: {}
zod@4.0.5: {}