dead-lock-again
v1.0.0
Published
A collection of robust Zod schemas and utility functions for common validation tasks.
Downloads
119
Readme
dead-lock-again
A collection of robust Zod schemas and utility functions for common validation tasks.
Installation
npm install dead-lock-again zodUsage
Using Schemas
import { schemas } from 'dead-lock-again';
// Validate Email
const emailResult = schemas.emailSchema.safeParse("[email protected]");
if (emailResult.success) {
console.log("Valid email:", emailResult.data);
}
// Validate Strong Password
const passwordResult = schemas.passwordSchema.safeParse("StrongPass123!");
// Minimum 8 chars, 1 upper, 1 lower, 1 number, 1 special char
// Validate PIN (4 or 6 digits)
const pinResult = schemas.pinCodeSchema.safeParse("1234");Using Utility Functions
import { utils } from 'dead-lock-again';
if (utils.isValidEmail("[email protected]")) {
// ...
}Using Regex Constants
import { regex } from 'dead-lock-again';
// Use in HTML input pattern
const emailPattern = regex.EMAIL_REGEX.source;
// Use in custom logic
if (regex.PHONE_REGEX.test("+1234567890")) {
console.log("Valid phone!");
}Available Schemas
emailSchema: Robust email validation.passwordSchema: Strong password enforcement.pinCodeSchema: 4 or 6 digit PINs.usernameSchema: Alphanumeric + underscores (3-20 chars).phoneSchema: International phone format.urlSchema: Valid URL check.ipv4Schema: IPv4 address validation.
License
ISC
