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) 625 B
const seenKeys = new Map(); export function noDuplicateKeyCheck(lineNumber, lineContent) { const equalIndex = lineContent.indexOf('='); if (equalIndex === -1) { return; } const key = lineContent.slice(0, equalIndex).trim(); if (seenKeys.has(key)) { return { line: lineNumber, issue: `Duplicate variable name "${key}" (already defined on line ${seenKeys.get(key)})`, content: lineContent, severity: 'error', }; } seenKeys.set(key, lineNumber); return; } export function __resetSeenKeysForTests() { seenKeys.clear(); }