@habemus-papadum/validators
v0.0.1
Published
Validation helper functions
Readme
@habemus-papadum/validators
Validation helper functions.
Installation
npm install @habemus-papadum/validatorsUsage
import {
isEmail,
isUrl,
isUuid,
isNonEmptyString,
isPositiveNumber,
isHexColor,
isIsoDate,
} from "@habemus-papadum/validators";
isEmail("[email protected]"); // true
isUrl("https://example.com"); // true
isUuid("550e8400-e29b-41d4-a716-446655440000"); // true
isNonEmptyString("hello"); // true
isPositiveNumber(42); // true
isHexColor("#fff"); // true
isIsoDate("2024-01-15"); // trueAPI
isEmail(value: string): boolean
Validates email addresses.
isUrl(value: string): boolean
Validates URLs (must include protocol).
isUuid(value: string): boolean
Validates UUID v4 strings.
isNonEmptyString(value: unknown): boolean
Checks if a value is a non-empty, non-whitespace string.
isPositiveNumber(value: unknown): boolean
Checks if a value is a positive number.
isHexColor(value: string): boolean
Validates hex color codes (#fff or #ffffff).
isIsoDate(value: string): boolean
Validates ISO date strings (YYYY-MM-DD).
License
ISC
