env-sentinel
Version:
Zero-dependency tool that auto-validates .env files against schema.env, with optional fallback and secure warnings.
20 lines (19 loc) • 1.05 kB
JavaScript
import { Registry } from '../utils/registry.js';
import { numberValidator } from './validators/number.validator.js';
import { minValueValidator } from './validators/min-value.validator.js';
import { maxValueValidator } from './validators/max-value.validator.js';
import { booleanValueValidator } from './validators/boolean-value.validator.js';
import { secureValueValidator } from './validators/secure-value.validator.js';
import { enumValueValidator } from './validators/enum-value.validator.js';
import { stringValidator } from './validators/string.validator.js';
const coreValidators = [
['string', stringValidator],
['number', numberValidator],
['min', minValueValidator],
['max', maxValueValidator],
['boolean', booleanValueValidator],
['secure', secureValueValidator],
['enum', enumValueValidator],
];
export const validatorRegistry = new Registry(coreValidators);
export { stringValidator, numberValidator, minValueValidator, maxValueValidator, booleanValueValidator, secureValueValidator, enumValueValidator, };