feat: use tree-shakable zod
This commit is contained in:
@@ -10,6 +10,6 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"base64-js": "^1.5.1",
|
"base64-js": "^1.5.1",
|
||||||
"zod": "^3.25.67"
|
"zod": "^4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { z } from "zod";
|
import * as z from "zod/mini";
|
||||||
import {
|
import {
|
||||||
fromByteArray as serializeArray,
|
fromByteArray as serializeArray,
|
||||||
toByteArray as deserializeArray,
|
toByteArray as deserializeArray,
|
||||||
@@ -52,7 +52,7 @@ export async function serializeAndSignData<T>(
|
|||||||
|
|
||||||
export async function verifyAndDeserializeData<T>(
|
export async function verifyAndDeserializeData<T>(
|
||||||
signedData: SignedData,
|
signedData: SignedData,
|
||||||
schema: z.ZodType<T>,
|
schema: z.ZodMiniType<T>,
|
||||||
secret: string,
|
secret: string,
|
||||||
): Promise<T> {
|
): Promise<T> {
|
||||||
const arr = utf16StringToArrayBuffer(`${signedData.data}:${secret}`);
|
const arr = utf16StringToArrayBuffer(`${signedData.data}:${secret}`);
|
||||||
|
|||||||
10
pnpm-lock.yaml
generated
10
pnpm-lock.yaml
generated
@@ -48,8 +48,8 @@ importers:
|
|||||||
specifier: ^1.5.1
|
specifier: ^1.5.1
|
||||||
version: 1.5.1
|
version: 1.5.1
|
||||||
zod:
|
zod:
|
||||||
specifier: ^3.25.67
|
specifier: ^4
|
||||||
version: 3.25.67
|
version: 4.0.5
|
||||||
|
|
||||||
pkgs/solver-wasm: {}
|
pkgs/solver-wasm: {}
|
||||||
|
|
||||||
@@ -1811,8 +1811,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
zod@3.25.67:
|
zod@4.0.5:
|
||||||
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
|
resolution: {integrity: sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA==}
|
||||||
|
|
||||||
snapshots:
|
snapshots:
|
||||||
|
|
||||||
@@ -3837,4 +3837,4 @@ snapshots:
|
|||||||
|
|
||||||
yocto-queue@0.1.0: {}
|
yocto-queue@0.1.0: {}
|
||||||
|
|
||||||
zod@3.25.67: {}
|
zod@4.0.5: {}
|
||||||
|
|||||||
Reference in New Issue
Block a user