env-sentinel
Version:
Zero-dependency tool that auto-validates .env files against schema.env, with optional fallback and secure warnings.
15 lines (14 loc) • 515 B
JavaScript
export function validateMinValue(key, value, args) {
const min = Number(args[0]);
if (isNaN(min)) {
return `Invalid min argument for ${key}`;
}
if (value === '') {
return value.length < min ? `${key} must be at least ${min} characters long` : true;
}
const numValue = Number(value);
if (!isNaN(numValue)) {
return numValue < min ? `${key} must be >= ${min}` : true;
}
return value.length < min ? `${key} must be at least ${min} characters long` : true;
}