env-sentinel
Version:
Zero-dependency tool that auto-validates .env files against schema.env, with optional fallback and secure warnings.
19 lines (18 loc) • 576 B
JavaScript
export function noEmptyValueCheck(lineNumber, lineContent) {
const equalIndex = lineContent.indexOf('=');
if (equalIndex === -1) {
return;
}
const key = lineContent.slice(0, equalIndex).trim();
const value = lineContent.slice(equalIndex + 1);
const trimmedValue = value.trim();
if (trimmedValue === '' || trimmedValue.startsWith('#')) {
return {
line: lineNumber,
issue: `Variable "${key}" has an empty value`,
content: lineContent,
severity: 'notice',
};
}
return;
}