UNPKG

env-sentinel

Version:

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

25 lines (24 loc) 2.34 kB
import { Registry } from '../utils/registry.js'; import { LintCheck } from '../types.js'; import { noLowercaseInKeyCheck } from './checks/no-lowercase-in-key.check.js'; import { noLeadingSpacesCheck } from './checks/no-leading-spaces.check.js'; import { noEmptyValueCheck } from './checks/no-empty-value.check.js'; import { noMissingKeyCheck } from './checks/no-missing-key.check.js'; import { noDuplicateKeyCheck } from './checks/no-duplicate-key.check.js'; import { noInvalidKeyDelimiterCheck } from './checks/no-invalid-key-delimiter.check.js'; import { noInvalidKeyLeadingCharCheck } from './checks/no-invalid-key-leading-char.check.js'; import { noInvalidKeyCharactersCheck } from './checks/no-invalid-key-characters.check.js'; import { noWhitespaceInKeyCheck } from './checks/no-whitespace-in-key.check.js'; import { noUnsafeKeyCheck } from './checks/no-unsafe-key.check.js'; import { noQuotedKeyCheck } from './checks/no-quoted-key.check.js'; import { noSpaceBeforeEqualCheck } from './checks/no-space-before-equal.check.js'; import { noSpaceAfterEqualCheck } from './checks/no-space-after-equal.check.js'; import { noInvalidReferenceSyntaxCheck } from './checks/no-invalid-reference-syntax.check.js'; import { noUnquotedMultilineValueCheck } from './checks/no-unquoted-multiline-value.check.js'; import { noUnescapedShellCharsCheck } from './checks/no-unescaped-shell-chars.check.js'; import { noEmptyQuotesCheck } from './checks/no-empty-quotes.check.js'; import { noUnquotedYAMLBooleanLiteralCheck } from './checks/no-unquoted-yaml-boolean-literal.check.js'; import { noDuplicateReferenceCheck } from './checks/no-duplicate-reference.check.js'; import { noCommaSeparatedValueInScalarCheck } from './checks/no-comma-separated-value-in-scalar.check.js'; export declare const lintRegistry: Registry<LintCheck>; export { noLowercaseInKeyCheck, noLeadingSpacesCheck, noEmptyValueCheck, noMissingKeyCheck, noDuplicateKeyCheck, noInvalidKeyDelimiterCheck, noInvalidKeyLeadingCharCheck, noInvalidKeyCharactersCheck, noWhitespaceInKeyCheck, noUnsafeKeyCheck, noQuotedKeyCheck, noSpaceBeforeEqualCheck, noSpaceAfterEqualCheck, noInvalidReferenceSyntaxCheck, noUnquotedMultilineValueCheck, noUnescapedShellCharsCheck, noUnquotedYAMLBooleanLiteralCheck, noEmptyQuotesCheck, noDuplicateReferenceCheck, noCommaSeparatedValueInScalarCheck, };