UNPKG

env-sentinel

Version:

Zero-dependency tool that auto-validates .env files against schema.env, with optional fallback and secure warnings.

23 lines (22 loc) 719 B
export function validateSecureValue(key, value) { const minLength = 8; if (value.length < minLength) { return `${key} must be at least ${minLength} characters long`; } if (!/[A-Z]/.test(value)) { return `${key} must contain at least one uppercase letter`; } if (!/[a-z]/.test(value)) { return `${key} must contain at least one lowercase letter`; } if (!/\d/.test(value)) { return `${key} must contain at least one number`; } if (!/[!@#$%^&*(),.?":{}|<>]/.test(value)) { return `${key} must contain at least one special character`; } if (/\s/.test(value)) { return `${key} must not contain spaces`; } return true; }