for (const [rawKey, value] of Object.entries(envVars)) { const key = rawKey.trim(); if (!key || value === undefined) { continue;
}
if (matchesAnyPattern(key, blockedPatterns)) {
blocked.push(key); continue;
}
if (options.strictMode && !matchesAnyPattern(key, allowedPatterns)) {
blocked.push(key); continue;
}
const warning = validateEnvVarValue(value); if (warning) { if (warning === "Contains null bytes") {
blocked.push(key); continue;
}
warnings.push(`${key}: ${warning}`);
}
allowed[key] = value;
}
return { allowed, blocked, warnings };
}
export function getBlockedPatterns(): string[] { return BLOCKED_ENV_VAR_PATTERNS.map((pattern) => pattern.source);
}
export function getAllowedPatterns(): string[] { return ALLOWED_ENV_VAR_PATTERNS.map((pattern) => pattern.source);
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.15Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.