flex-plugins-utils-env
Advanced tools
Comparing version 4.1.1-dev.202107222206 to 4.1.1-dev.202107261951
@@ -1,2 +0,21 @@ | ||
/// <reference types="src/module" /> | ||
declare global { | ||
interface Window { | ||
Twilio?: { | ||
Flex: { | ||
Manager: { | ||
getInstance(): { | ||
configuration: { | ||
logLevel: string; | ||
sdkOptions?: { | ||
chat?: { | ||
region?: string; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
} | ||
} | ||
export declare type Region = 'dev' | 'stage'; | ||
@@ -15,16 +34,2 @@ export declare enum Environment { | ||
} | ||
export declare const isNode: () => boolean; | ||
export declare const isWin32: () => boolean; | ||
/** | ||
* Internal method for setting process.env | ||
* This is used to bypass terser library that does `process.env.FOO` string replacement | ||
* @param key the key to set | ||
* @param value the value set it to | ||
*/ | ||
export declare const setProcessEnv: <T>(key: string, value: T) => void; | ||
/** | ||
* Internal method for getting the process.env | ||
* @param key the key to get | ||
*/ | ||
export declare const getProcessEnv: <T>(key: string) => T; | ||
export declare const skipPreflightCheck: () => boolean; | ||
@@ -35,22 +40,24 @@ export declare const getAccountSid: () => string | undefined; | ||
export declare const getHost: () => string | undefined; | ||
export declare const setHost: (host: string) => void; | ||
export declare const setHost: (host: string) => string; | ||
export declare const hasPort: () => boolean; | ||
export declare const getPort: () => number; | ||
export declare const setPort: (port: number) => void; | ||
export declare const setPort: (port: number) => string; | ||
export declare const getFlexUISrc: () => string | undefined; | ||
export declare const setFlexUISrc: (source: string) => void; | ||
export declare const getNodeEnv: () => string; | ||
export declare const setNodeEnv: (_env: Environment) => void; | ||
export declare const setNodeEnv: (_env: Environment) => string; | ||
export declare const getBabelEnv: () => string; | ||
export declare const setBabelEnv: (_env: Environment) => void; | ||
export declare const setBabelEnv: (_env: Environment) => string; | ||
export declare const getLifecycle: () => string; | ||
export declare const isLifecycle: (cycle: Lifecycle) => boolean; | ||
export declare const isHTTPS: () => boolean; | ||
export declare const setWDSSocketHost: (host: string) => void; | ||
export declare const setWDSSocketHost: (host: string) => string; | ||
export declare const getWDSSocketHost: () => string | undefined; | ||
export declare const setWDSSocketPath: (path: string) => void; | ||
export declare const setWDSSocketPath: (path: string) => string; | ||
export declare const getWDSSocketPath: () => string | undefined; | ||
export declare const setWDSSocketPort: (port: number) => void; | ||
export declare const setWDSSocketPort: (port: number) => string; | ||
export declare const getWDSSocketPort: () => number; | ||
export declare const getWSSocket: () => Record<string, string | undefined>; | ||
export declare const isNode: () => boolean; | ||
export declare const isWin32: () => boolean; | ||
export declare const isCI: () => boolean; | ||
@@ -111,4 +118,2 @@ /** | ||
declare const _default: { | ||
setProcessEnv: <T>(key: string, value: T) => void; | ||
getProcessEnv: <T_1>(key: string) => T_1; | ||
isNode: () => boolean; | ||
@@ -135,12 +140,12 @@ isWin32: () => boolean; | ||
getHost: () => string | undefined; | ||
setHost: (host: string) => void; | ||
setHost: (host: string) => string; | ||
hasPort: () => boolean; | ||
getPort: () => number; | ||
setPort: (port: number) => void; | ||
setPort: (port: number) => string; | ||
getFlexUISrc: () => string | undefined; | ||
setFlexUISrc: (source: string) => void; | ||
getNodeEnv: () => string; | ||
setNodeEnv: (_env: Environment) => void; | ||
setNodeEnv: (_env: Environment) => string; | ||
getBabelEnv: () => string; | ||
setBabelEnv: (_env: Environment) => void; | ||
setBabelEnv: (_env: Environment) => string; | ||
getLifecycle: () => string; | ||
@@ -150,6 +155,6 @@ isLifecycle: (cycle: Lifecycle) => boolean; | ||
getWDSSocketHost: () => string | undefined; | ||
setWDSSocketHost: (host: string) => void; | ||
setWDSSocketHost: (host: string) => string; | ||
getWDSSocketPath: () => string | undefined; | ||
setWDSSocketPath: (path: string) => void; | ||
setWDSSocketPort: (port: number) => void; | ||
setWDSSocketPath: (path: string) => string; | ||
setWDSSocketPort: (port: number) => string; | ||
getWDSSocketPort: () => number; | ||
@@ -156,0 +161,0 @@ getWSSocket: () => Record<string, string | undefined>; |
@@ -6,4 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getRegion = exports.setRegion = exports.isDebug = exports.setDebug = exports.isTrace = exports.setCLI = exports.isCLI = exports.setQuiet = exports.isQuiet = exports.isTerminalPersisted = exports.persistTerminal = exports.getTwilioProfile = exports.setTwilioProfile = exports.isCI = exports.getWSSocket = exports.getWDSSocketPort = exports.setWDSSocketPort = exports.getWDSSocketPath = exports.setWDSSocketPath = exports.getWDSSocketHost = exports.setWDSSocketHost = exports.isHTTPS = exports.isLifecycle = exports.getLifecycle = exports.setBabelEnv = exports.getBabelEnv = exports.setNodeEnv = exports.getNodeEnv = exports.setFlexUISrc = exports.getFlexUISrc = exports.setPort = exports.getPort = exports.hasPort = exports.setHost = exports.getHost = exports.hasHost = exports.getAuthToken = exports.getAccountSid = exports.skipPreflightCheck = exports.getProcessEnv = exports.setProcessEnv = exports.isWin32 = exports.isNode = exports.Lifecycle = exports.Environment = void 0; | ||
/// <reference path="../module.d.ts" /> | ||
exports.getRegion = exports.setRegion = exports.isDebug = exports.setDebug = exports.isTrace = exports.setCLI = exports.isCLI = exports.setQuiet = exports.isQuiet = exports.isTerminalPersisted = exports.persistTerminal = exports.getTwilioProfile = exports.setTwilioProfile = exports.isCI = exports.isWin32 = exports.isNode = exports.getWSSocket = exports.getWDSSocketPort = exports.setWDSSocketPort = exports.getWDSSocketPath = exports.setWDSSocketPath = exports.getWDSSocketHost = exports.setWDSSocketHost = exports.isHTTPS = exports.isLifecycle = exports.getLifecycle = exports.setBabelEnv = exports.getBabelEnv = exports.setNodeEnv = exports.getNodeEnv = exports.setFlexUISrc = exports.getFlexUISrc = exports.setPort = exports.getPort = exports.hasPort = exports.setHost = exports.getHost = exports.hasHost = exports.getAuthToken = exports.getAccountSid = exports.skipPreflightCheck = exports.Lifecycle = exports.Environment = void 0; | ||
var lodash_get_1 = __importDefault(require("lodash.get")); | ||
@@ -26,27 +25,3 @@ var flex_plugins_utils_exception_1 = require("flex-plugins-utils-exception"); | ||
})(Lifecycle = exports.Lifecycle || (exports.Lifecycle = {})); | ||
/* istanbul ignore next */ | ||
var isNode = function () { return typeof process === 'object' && "" + process === '[object process]'; }; | ||
exports.isNode = isNode; | ||
/* istanbul ignore next */ | ||
var isWin32 = function () { return exports.isNode() && process.platform === 'win32'; }; | ||
exports.isWin32 = isWin32; | ||
/** | ||
* Internal method for setting process.env | ||
* This is used to bypass terser library that does `process.env.FOO` string replacement | ||
* @param key the key to set | ||
* @param value the value set it to | ||
*/ | ||
var setProcessEnv = function (key, value) { | ||
if (exports.isNode()) { | ||
process.env[key] = value; | ||
} | ||
}; | ||
exports.setProcessEnv = setProcessEnv; | ||
/** | ||
* Internal method for getting the process.env | ||
* @param key the key to get | ||
*/ | ||
var getProcessEnv = function (key) { return process.env[key]; }; | ||
exports.getProcessEnv = getProcessEnv; | ||
/** | ||
* Helper method to test whether env variable is defined | ||
@@ -61,61 +36,67 @@ * @param key the env to lookup | ||
} | ||
exports.setProcessEnv('FLEX_UI_SRC', source); | ||
process.env.FLEX_UI_SRC = source; | ||
}; | ||
/* istanbul ignore next */ | ||
var skipPreflightCheck = function () { return exports.getProcessEnv('SKIP_PREFLIGHT_CHECK') === 'true'; }; | ||
var skipPreflightCheck = function () { return process.env.SKIP_PREFLIGHT_CHECK === 'true'; }; | ||
exports.skipPreflightCheck = skipPreflightCheck; | ||
var getAccountSid = function () { return exports.getProcessEnv('TWILIO_ACCOUNT_SID'); }; | ||
var getAccountSid = function () { return process.env.TWILIO_ACCOUNT_SID; }; | ||
exports.getAccountSid = getAccountSid; | ||
var getAuthToken = function () { return exports.getProcessEnv('TWILIO_AUTH_TOKEN'); }; | ||
var getAuthToken = function () { return process.env.TWILIO_AUTH_TOKEN; }; | ||
exports.getAuthToken = getAuthToken; | ||
var hasHost = function () { return isDefined(exports.getProcessEnv('HOST')); }; | ||
var hasHost = function () { return isDefined(process.env.HOST); }; | ||
exports.hasHost = hasHost; | ||
var getHost = function () { return exports.getProcessEnv('HOST'); }; | ||
var getHost = function () { return process.env.HOST; }; | ||
exports.getHost = getHost; | ||
var setHost = function (host) { return exports.setProcessEnv('HOST', host); }; | ||
var setHost = function (host) { return (process.env.HOST = host); }; | ||
exports.setHost = setHost; | ||
var hasPort = function () { return isDefined(exports.getProcessEnv('PORT')); }; | ||
var hasPort = function () { return isDefined(process.env.PORT); }; | ||
exports.hasPort = hasPort; | ||
var getPort = function () { return Number(exports.getProcessEnv('PORT')); }; | ||
var getPort = function () { return Number(process.env.PORT); }; | ||
exports.getPort = getPort; | ||
var setPort = function (port) { return exports.setProcessEnv('PORT', String(port)); }; | ||
var setPort = function (port) { return (process.env.PORT = String(port)); }; | ||
exports.setPort = setPort; | ||
var getFlexUISrc = function () { return exports.getProcessEnv('FLEX_UI_SRC'); }; | ||
var getFlexUISrc = function () { return process.env.FLEX_UI_SRC; }; | ||
exports.getFlexUISrc = getFlexUISrc; | ||
var setFlexUISrc = function (source) { return setValidJSFile(source.toString()); }; | ||
exports.setFlexUISrc = setFlexUISrc; | ||
var getNodeEnv = function () { return exports.getProcessEnv('NODE_ENV'); }; | ||
var getNodeEnv = function () { return process.env.NODE_ENV; }; | ||
exports.getNodeEnv = getNodeEnv; | ||
var setNodeEnv = function (_env) { return exports.setProcessEnv('NODE_ENV', _env); }; | ||
var setNodeEnv = function (_env) { return (process.env.NODE_ENV = _env); }; | ||
exports.setNodeEnv = setNodeEnv; | ||
var getBabelEnv = function () { return exports.getProcessEnv('BABEL_ENV'); }; | ||
var getBabelEnv = function () { return process.env.BABEL_ENV; }; | ||
exports.getBabelEnv = getBabelEnv; | ||
var setBabelEnv = function (_env) { return exports.setProcessEnv('BABEL_ENV', _env); }; | ||
var setBabelEnv = function (_env) { return (process.env.BABEL_ENV = _env); }; | ||
exports.setBabelEnv = setBabelEnv; | ||
var getLifecycle = function () { return exports.getProcessEnv('npm_lifecycle_event'); }; | ||
var getLifecycle = function () { return process.env.npm_lifecycle_event; }; | ||
exports.getLifecycle = getLifecycle; | ||
var isLifecycle = function (cycle) { return exports.getProcessEnv('npm_lifecycle_event') === cycle; }; | ||
var isLifecycle = function (cycle) { return process.env.npm_lifecycle_event === cycle; }; | ||
exports.isLifecycle = isLifecycle; | ||
var isHTTPS = function () { return exports.getProcessEnv('HTTPS') === 'true'; }; | ||
var isHTTPS = function () { return process.env.HTTPS === 'true'; }; | ||
exports.isHTTPS = isHTTPS; | ||
var setWDSSocketHost = function (host) { return exports.setProcessEnv('WDS_SOCKET_HOST', host); }; | ||
var setWDSSocketHost = function (host) { return (process.env.WDS_SOCKET_HOST = host); }; | ||
exports.setWDSSocketHost = setWDSSocketHost; | ||
var getWDSSocketHost = function () { return exports.getProcessEnv('WDS_SOCKET_HOST'); }; | ||
var getWDSSocketHost = function () { return process.env.WDS_SOCKET_HOST; }; | ||
exports.getWDSSocketHost = getWDSSocketHost; | ||
var setWDSSocketPath = function (path) { return exports.setProcessEnv('WDS_SOCKET_PATH', path); }; | ||
var setWDSSocketPath = function (path) { return (process.env.WDS_SOCKET_PATH = path); }; | ||
exports.setWDSSocketPath = setWDSSocketPath; | ||
var getWDSSocketPath = function () { return exports.getProcessEnv('WDS_SOCKET_PATH'); }; | ||
var getWDSSocketPath = function () { return process.env.WDS_SOCKET_PATH; }; | ||
exports.getWDSSocketPath = getWDSSocketPath; | ||
var setWDSSocketPort = function (port) { return exports.setProcessEnv('WDS_SOCKET_PORT', port.toString()); }; | ||
var setWDSSocketPort = function (port) { return (process.env.WDS_SOCKET_PORT = port.toString()); }; | ||
exports.setWDSSocketPort = setWDSSocketPort; | ||
var getWDSSocketPort = function () { return Number(exports.getProcessEnv('WDS_SOCKET_PORT')); }; | ||
var getWDSSocketPort = function () { return Number(process.env.WDS_SOCKET_PORT); }; | ||
exports.getWDSSocketPort = getWDSSocketPort; | ||
var getWSSocket = function () { return ({ | ||
host: exports.getProcessEnv('WDS_SOCKET_HOST'), | ||
path: exports.getProcessEnv('WDS_SOCKET_PATH'), | ||
port: exports.getProcessEnv('WDS_SOCKET_PORT'), | ||
host: process.env.WDS_SOCKET_HOST, | ||
path: process.env.WDS_SOCKET_PATH, | ||
port: process.env.WDS_SOCKET_PORT, | ||
}); }; | ||
exports.getWSSocket = getWSSocket; | ||
/* istanbul ignore next */ | ||
var isCI = function () { return exports.isNode() && exports.getProcessEnv('CI') === 'true'; }; | ||
var isNode = function () { return typeof process === 'object' && "" + process === '[object process]'; }; | ||
exports.isNode = isNode; | ||
/* istanbul ignore next */ | ||
var isWin32 = function () { return exports.isNode() && process.platform === 'win32'; }; | ||
exports.isWin32 = isWin32; | ||
/* istanbul ignore next */ | ||
var isCI = function () { return exports.isNode() && process.env.CI === 'true'; }; | ||
exports.isCI = isCI; | ||
@@ -126,3 +107,7 @@ /** | ||
*/ | ||
var setTwilioProfile = function (profile) { return exports.setProcessEnv('TWILIO_PROFILE', profile); }; | ||
var setTwilioProfile = function (profile) { | ||
if (exports.isNode()) { | ||
process.env.TWILIO_PROFILE = profile; | ||
} | ||
}; | ||
exports.setTwilioProfile = setTwilioProfile; | ||
@@ -132,3 +117,3 @@ /** | ||
*/ | ||
var getTwilioProfile = function () { return exports.getProcessEnv('TWILIO_PROFILE'); }; | ||
var getTwilioProfile = function () { return process.env.TWILIO_PROFILE; }; | ||
exports.getTwilioProfile = getTwilioProfile; | ||
@@ -138,3 +123,7 @@ /** | ||
*/ | ||
var persistTerminal = function () { return exports.setProcessEnv('PERSIST_TERMINAL', 'true'); }; | ||
var persistTerminal = function () { | ||
if (exports.isNode()) { | ||
process.env.PERSIST_TERMINAL = 'true'; | ||
} | ||
}; | ||
exports.persistTerminal = persistTerminal; | ||
@@ -144,3 +133,3 @@ /** | ||
*/ | ||
var isTerminalPersisted = function () { return exports.isNode() && exports.getProcessEnv('PERSIST_TERMINAL') === 'true'; }; | ||
var isTerminalPersisted = function () { return exports.isNode() && process.env.PERSIST_TERMINAL === 'true'; }; | ||
exports.isTerminalPersisted = isTerminalPersisted; | ||
@@ -150,3 +139,3 @@ /** | ||
*/ | ||
var isQuiet = function () { return exports.isNode() && exports.getProcessEnv('QUIET') === 'true'; }; | ||
var isQuiet = function () { return exports.isNode() && process.env.QUIET === 'true'; }; | ||
exports.isQuiet = isQuiet; | ||
@@ -158,3 +147,3 @@ /** | ||
if (isQuiet === void 0) { isQuiet = true; } | ||
return exports.setProcessEnv('QUIET', String(isQuiet)); | ||
process.env.QUIET = String(isQuiet); | ||
}; | ||
@@ -165,3 +154,3 @@ exports.setQuiet = setQuiet; | ||
*/ | ||
var isCLI = function () { return exports.getProcessEnv('FLEX_PLUGINS_CLI') === 'true'; }; | ||
var isCLI = function () { return process.env.FLEX_PLUGINS_CLI === 'true'; }; | ||
exports.isCLI = isCLI; | ||
@@ -171,3 +160,5 @@ /** | ||
*/ | ||
var setCLI = function () { return exports.setProcessEnv('FLEX_PLUGINS_CLI', 'true'); }; | ||
var setCLI = function () { | ||
process.env.FLEX_PLUGINS_CLI = 'true'; | ||
}; | ||
exports.setCLI = setCLI; | ||
@@ -179,3 +170,3 @@ /** | ||
if (exports.isNode()) { | ||
return exports.getProcessEnv('TRACE') === 'true'; | ||
return process.env.TRACE === 'true'; | ||
} | ||
@@ -193,3 +184,5 @@ if (window.Twilio) { | ||
if (isDebug === void 0) { isDebug = true; } | ||
return exports.setProcessEnv('DEBUG', String(isDebug)); | ||
if (exports.isNode()) { | ||
process.env.DEBUG = String(isDebug); | ||
} | ||
}; | ||
@@ -205,3 +198,3 @@ exports.setDebug = setDebug; | ||
if (exports.isNode()) { | ||
return exports.getProcessEnv('DEBUG') === 'true'; | ||
return process.env.DEBUG === 'true'; | ||
} | ||
@@ -217,3 +210,5 @@ if (window.Twilio) { | ||
*/ | ||
var setRegion = function (region) { return exports.setProcessEnv('REGION', region); }; | ||
var setRegion = function (region) { | ||
process.env.TWILIO_REGION = region; | ||
}; | ||
exports.setRegion = setRegion; | ||
@@ -226,3 +221,3 @@ /** | ||
if (exports.isNode()) { | ||
return exports.getProcessEnv('REGION'); | ||
return process.env.TWILIO_REGION; | ||
} | ||
@@ -250,4 +245,2 @@ if (window.Twilio) { | ||
exports.default = { | ||
setProcessEnv: exports.setProcessEnv, | ||
getProcessEnv: exports.getProcessEnv, | ||
isNode: exports.isNode, | ||
@@ -254,0 +247,0 @@ isWin32: exports.isWin32, |
{ | ||
"name": "flex-plugins-utils-env", | ||
"version": "4.1.1-dev.202107222206", | ||
"version": "4.1.1-dev.202107261951", | ||
"description": "Flex Plugins Environments", | ||
@@ -40,6 +40,6 @@ "keywords": [ | ||
"@types/lodash.get": "^4.4.6", | ||
"flex-plugins-utils-exception": "4.1.1-dev.202107222206", | ||
"flex-plugins-utils-exception": "4.1.1-dev.202107261951", | ||
"lodash.get": "^4.4.2" | ||
}, | ||
"gitHead": "6aa14ed8c0f1b4525d874a86b971f8588a3debeb" | ||
"gitHead": "cb8267f2891cbf4c36f01becaba9f01a7f61e867" | ||
} |
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 21 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
28293
444
41
+ Addedflex-plugins-utils-exception@4.1.1-dev.202107261951(transitive)
- Removedflex-plugins-utils-exception@4.1.1-dev.202107222206(transitive)