NeahNew/node_modules/@electron/windows-sign/dist/cjs/utils/parse-env.js
2025-05-06 22:43:27 +02:00

25 lines
676 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.booleanFromEnv = void 0;
/**
* 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}
*/
function booleanFromEnv(name) {
const value = process.env[name];
if (value === undefined) {
return undefined;
}
if (value.toLowerCase() === 'false' || value === '0') {
return false;
}
return !!value;
}
exports.booleanFromEnv = booleanFromEnv;