🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@coverbase/validate

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@coverbase/validate - npm Package Compare versions

Package was removed
Sorry, it seems this package was removed from the registry
Comparing version
0.0.4
to
0.0.5
+1
-1
dist/index.js

@@ -1,1 +0,1 @@

var z=(f)=>{return{parse:(b)=>{if(typeof b==="string")return{output:b};return{output:b,errorMessages:[f??"String"]}}}},B=(f)=>{return{parse:(b)=>{if(typeof b==="number")return{output:b};return{output:b,errorMessages:[f??"Number"]}}}},C=(f)=>{return{parse:(b)=>{if(typeof b==="bigint")return{output:b};return{output:b,errorMessages:[f??"Bigint"]}}}},D=(f)=>{return{parse:(b)=>{if(typeof b==="boolean")return{output:b};return{output:b,errorMessages:[f??"Boolean"]}}}},E=(f)=>{return{parse:(b)=>{if(b instanceof Date)return{output:b};return{output:b,errorMessages:[f??"Date"]}}}},F=()=>{return{parse:(f)=>{return{output:f}}}},G=(f,b)=>{return{parse:(w)=>{if(Array.isArray(w)){const x=w.map((A)=>f.parse(A)),S=x.flatMap(({output:A})=>A),d=x.flatMap(({errorMessages:A})=>A??[]);if(d.length)return{output:S,errorMessages:d};return{output:S}}return{output:w,errorMessages:[b??"Array"]}}}},H=(f,b)=>{return{parse:(w)=>{if(typeof w==="object"){const x=[];for(let[S,d]of Object.entries(f)){const{output:A,errorMessages:j}=d.parse(w[S]);if(w[S]=A,j)x.push(...j)}if(x.length)return{output:w,errorMessages:x};return{output:w}}return{output:w,errorMessages:[b??"Object"]}}}},I=(f,b)=>{return{parse:(w)=>{if(w===void 0)return{output:w??b};return f.parse(w)}}},J=(f,b)=>{const{output:w,errorMessages:x}=f.parse(b);if(x)throw new Error(x.join(", "));return w};export{z as string,J as parse,I as optional,H as object,B as number,E as date,D as boolean,C as bigint,G as array,F as any};
var B=(S)=>{return{parse:(b)=>{if(typeof b==="string")return{output:b};return{output:b,errorMessages:[S??"String"]}}}},C=(S)=>{return{parse:(b)=>{if(typeof b==="number")return{output:b};return{output:b,errorMessages:[S??"Number"]}}}},D=(S)=>{return{parse:(b)=>{if(typeof b==="bigint")return{output:b};return{output:b,errorMessages:[S??"Bigint"]}}}},E=(S)=>{return{parse:(b)=>{if(typeof b==="boolean")return{output:b};return{output:b,errorMessages:[S??"Boolean"]}}}},F=(S)=>{return{parse:(b)=>{if(b instanceof Date)return{output:b};return{output:b,errorMessages:[S??"Date"]}}}},G=(S)=>{return{parse:(b)=>{if(b instanceof Blob)return{output:b};return{output:b,errorMessages:[S??"Blob"]}}}},H=(S)=>{return{parse:(b)=>{if(b instanceof File)return{output:b};return{output:b,errorMessages:[S??"File"]}}}},I=()=>{return{parse:(S)=>{return{output:S}}}},J=(S,b)=>{return{parse:(x)=>{if(Array.isArray(x)){const A=x.map((d)=>S.parse(d)),j=A.flatMap(({output:d})=>d),q=A.flatMap(({errorMessages:d})=>d??[]);if(q.length)return{output:j,errorMessages:q};return{output:j}}return{output:x,errorMessages:[b??"Array"]}}}},K=(S,b)=>{return{parse:(x)=>{if(typeof x==="object"){const A=[];for(let[j,q]of Object.entries(S)){const{output:d,errorMessages:w}=q.parse(x[j]);if(x[j]=d,w)A.push(...w)}if(A.length)return{output:x,errorMessages:A};return{output:x}}return{output:x,errorMessages:[b??"Object"]}}}},L=(S,b)=>{return{parse:(x)=>{if(x===void 0)return{output:x??b};return S.parse(x)}}},N=(S,b)=>{const{output:x,errorMessages:A}=S.parse(b);if(A)throw new Error(A.join(", "));return x};export{B as string,N as parse,L as optional,K as object,C as number,H as file,F as date,E as boolean,G as blob,D as bigint,J as array,I as any};

@@ -0,1 +1,4 @@

/// <reference types="bun-types" />
/// <reference types="node" />
/// <reference types="node" />
export type Output<T> = T extends Schema<infer U> ? U : unknown;

@@ -21,2 +24,4 @@ export type Success<T> = {

export declare const date: (errorMessage?: string) => Schema<Date>;
export declare const blob: (errorMessage?: string) => Schema<Blob>;
export declare const file: (errorMessage?: string) => Schema<File>;
export declare const any: () => Schema<any>;

@@ -23,0 +28,0 @@ export declare const array: <T extends Schema<any>>(schema: T, errorMessage?: string) => Schema<Output<T>[]>;

{
"name": "@coverbase/validate",
"version": "0.0.4",
"version": "0.0.5",
"type": "module",

@@ -5,0 +5,0 @@ "exports": {