/** * Tries to parse an process.env string to a boolean. * Will understand undefined as the default value * Will understand "false", "False", "fAlse", or "0" as `false` * Will understand everything else as true * * @export * @param {string} name * @return {*} {boolean} */ export function booleanFromEnv(name) { const value = process.env[name]; if (value === undefined) { return undefined; } if (value.toLowerCase() === 'false' || value === '0') { return false; } return !!value; }