UNPKG

@zcatalyst/utils

Version:

24 lines (23 loc) 740 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.envOverride = envOverride; exports.copyInstance = copyInstance; function envOverride(envname, value, coerce) { if (typeof window === 'undefined') { if (process.env[envname] && process.env[envname]?.length) { if (coerce !== undefined) { try { return coerce(process.env[envname], value); } catch (e) { return value; } } return process.env[envname]; } } return value; } function copyInstance(original) { return Object.assign(Object.create(Object.getPrototypeOf(original)), original); }