UNPKG

env-sentinel

Version:

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

19 lines (18 loc) 733 B
export function noUnquotedMultilineValueCheck(lineNumber, lineContent) { const equalIndex = lineContent.indexOf('='); if (equalIndex === -1) return; const rawKey = lineContent.slice(0, equalIndex).trim(); const value = lineContent.slice(equalIndex + 1).trim(); const looksMultiline = value.includes('\\n') || value.includes('\\r'); const isQuoted = (value.startsWith('"') && value.endsWith('"')) || (value.startsWith("'") && value.endsWith("'")); if (looksMultiline && !isQuoted) { return { line: lineNumber, issue: `Unquoted multiline-looking value in "${rawKey}"`, content: lineContent, severity: 'warning', }; } return; }