UNPKG

env-sentinel

Version:

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

22 lines (21 loc) 638 B
export function noWhitespaceInKeyCheck(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 (/\s/.test(keyBody)) { return { line: lineNumber, issue: `Variable name contains internal whitespace in "${unquotedKey}"`, content: lineContent, severity: 'error', }; } return; }