UNPKG

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
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, };