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