UNPKG

zcatalyst-cli

Version:

Command Line Tool for CATALYST

38 lines (37 loc) 1.4 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEnvVariable = exports.envOverride = exports.isPrimaryShell = exports.isVsCode = exports.isWindows = exports.isMac = exports.isCI = void 0; exports.isCI = process && !!(process.env.CI || process.env.CONTINUOUS_INTEGRATION || process.env.BUILD_NUMBER || process.env.RUN_ID || exports.name || false); exports.isMac = process && process.platform === 'darwin'; exports.isWindows = process && (process.platform === 'win32' || (process.env.OSTYPE !== undefined && /^(msys|cygwin)$/.test(process.env.OSTYPE))); exports.isVsCode = process.env.ZCATALYST_VSCODE === 'true'; function isPrimaryShell() { if (!process || process.env.CATALYST_SUB_PROCESS) { return false; } if (!exports.isWindows && process.env.SHLVL) { return parseInt(process.env.SHLVL) <= 1; } return true; } exports.isPrimaryShell = isPrimaryShell; function envOverride(envname, value) { var _a; if (process.env[envname] !== undefined && ((_a = process.env[envname]) === null || _a === void 0 ? void 0 : _a.length)) { return process.env[envname]; } return value; } exports.envOverride = envOverride; function getEnvVariable(variable, fallback) { return process.env[variable] || fallback; } exports.getEnvVariable = getEnvVariable;