1.3.9 • Published 25 days ago

@duplojs/zod-accelerator v1.3.9

Weekly downloads
-
License
ISC
Repository
github
Last release
25 days ago

duplojs-zod-accelerator

NPM version

Instalation

npm i @duplojs/zod-accelerator

Benchmarck

Benchmarck result

Utilisation

import * as zod from "zod";
import {ZodAccelerator} from "@duplojs/zod-accelerator";

const zodSchema = zod.object({
    firstname: zod.string(),
    lastname: zod.string(),
    age: zod.number(),
    email: zod.string(),
    gender: zod.enum(["boy", "girl"]),
    connected: zod.boolean(),
    createdAt: zod.date(),
    addresse: zod.object({
        postCode: zod.string(),
        city: zod.string(),
        number: zod.number()
    }),
}).array();

const zodAccelerateSchema = ZodAccelerator.build(zodSchema);

const inputData = Array.from({length: 10}).fill({
    firstname: "  Mike ",
    lastname: "ee",
    age: 21,
    email: "test@gmail.com",
    gender: "girl",
    connected: true,
    createdAt: new Date(),
    addresse: {
        postCode: "22778",
        city: "Paris",
        number: 67
    },
});

const outputData = zodAccelerateSchema.parse(inputData);

Implémentation dans duplojs

import Duplo, {zod} from "@duplojs/duplojs";
import duploZodAccelerator from "@duplojs/zod-accelerator/plugin";

const duplo = Duplo({port: 1506, host: "localhost", environment: "DEV"});

duplo.use(duploZodAccelerator, {DEV: true});
1.3.9

25 days ago

1.2.8

28 days ago

1.2.9

28 days ago

1.2.7

1 month ago

1.2.6

1 month ago

1.2.5

2 months ago

1.1.5

2 months ago

1.1.4

2 months ago

1.1.3

2 months ago

1.1.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago