Validationv1.0.0
@sopkit/validator
Fast, zero-dependency validation suite for email, URLs, domains, IP addresses, credit cards, and MAC addresses.
Overview
Legitimate email, credit card, and URL validators are often bloated. @sopkit/validator consolidates top-tier regex patterns and Luhn checkers into an extremely small package.
Installation
npm install @sopkit/validator
Quick Start (ESM)
import { isEmail, isCreditCard } from "@sopkit/validator";
isEmail("test@sopkit.com"); // true
isCreditCard("49927398716");API Reference
isEmail(email: string): booleanValidates email address format.
isUrl(url: string): booleanChecks for valid parseable URL links.
isDomain(domain: string): booleanChecks domain name format.
isIp(ip: string): booleanChecks IPv4 or IPv6 format.
isCreditCard(cardNumber: string): booleanChecks credit cards using Luhn algorithm.
Rivals Comparison
How @sopkit/validator compares against the typical industry standard (validator):
Dependencies
0 (Zero dependencies)0
Bundle size
2.23 KB42 KB
Optimization
Strict tree-shaking supportOften imports the whole library
SopKit Guarantee
All libraries in the SopKit ecosystem are guaranteed to have zero server calls, zero analytical trackers, and 100% client-side privacy-first execution.