UNPKG

env-sentinel

Version:

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

21 lines (20 loc) 632 B
export function noLowercaseInKeyCheck(lineNumber, lineContent) { const equalIndex = lineContent.indexOf('='); if (equalIndex === -1) return; const rawKey = lineContent.slice(0, equalIndex).trim(); const unquotedKey = rawKey.replace(/^['"]|['"]$/g, ''); if (unquotedKey === '') { return; } const keyBody = unquotedKey.slice(1); if (/[a-z]/.test(keyBody)) { return { line: lineNumber, issue: `Variable name contains lowercase letter(s) in "${unquotedKey}"`, content: lineContent, severity: 'error', }; } return; }