env-sentinel
Version:
Zero-dependency tool that auto-validates .env files against schema.env, with optional fallback and secure warnings.
19 lines (18 loc) • 542 B
JavaScript
export function minValueValidator(key, value, args) {
const minValue = parseFloat(args[0]);
if (isNaN(minValue)) {
return `Invalid min argument for ${key}`;
}
const numValue = parseFloat(value);
if (!isNaN(numValue) && numValue.toString() === value) {
if (numValue < minValue) {
return `${key} must be >= ${minValue}`;
}
}
else {
if (value.length < minValue) {
return `${key} must be at least ${minValue} characters long`;
}
}
return true;
}