SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4e23b01 verified
Raw
History Blame Contribute Delete
494 Bytes
const TRUE_BOOLEAN_ENV_VALUES = new Set(['1', 'true', 'yes', 'on']);
const FALSE_BOOLEAN_ENV_VALUES = new Set(['0', 'false', 'no', 'off']);
export function parseBooleanEnv(value: string | undefined): boolean | undefined {
const normalized = value?.trim().toLowerCase();
if (normalized === undefined || normalized.length === 0) return undefined;
if (TRUE_BOOLEAN_ENV_VALUES.has(normalized)) return true;
if (FALSE_BOOLEAN_ENV_VALUES.has(normalized)) return false;
return undefined;
}