diff options
author | LinuxWizard42 <computerwizard@linuxmail.org> | 2022-10-12 22:54:37 +0300 |
---|---|---|
committer | LinuxWizard42 <computerwizard@linuxmail.org> | 2022-10-12 22:54:37 +0300 |
commit | 703e03aba33f234712206769f57717ba7d92d23d (patch) | |
tree | 0041f04ccb75bd5379c764e9fe42249fffe75fc3 /node_modules/@electron/get/dist/esm/proxy.js | |
parent | ab6e257e6e9d9a483d7e86f220d8b209a2cd7753 (diff) | |
download | FlashRunner-703e03aba33f234712206769f57717ba7d92d23d.tar.gz FlashRunner-703e03aba33f234712206769f57717ba7d92d23d.tar.zst |
Added export_allowed file to make repository visible in cgit
Diffstat (limited to 'node_modules/@electron/get/dist/esm/proxy.js')
-rw-r--r-- | node_modules/@electron/get/dist/esm/proxy.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/node_modules/@electron/get/dist/esm/proxy.js b/node_modules/@electron/get/dist/esm/proxy.js new file mode 100644 index 0000000..8063ef2 --- /dev/null +++ b/node_modules/@electron/get/dist/esm/proxy.js @@ -0,0 +1,29 @@ +import * as debug from 'debug'; +import { getEnv, setEnv } from './utils'; +const d = debug('@electron/get:proxy'); +/** + * Initializes a third-party proxy module for HTTP(S) requests. + */ +export function initializeProxy() { + try { + // Code originally from https://github.com/yeoman/yo/blob/b2eea87e/lib/cli.js#L19-L28 + const MAJOR_NODEJS_VERSION = parseInt(process.version.slice(1).split('.')[0], 10); + if (MAJOR_NODEJS_VERSION >= 10) { + // See: https://github.com/electron/get/pull/214#discussion_r798845713 + const env = getEnv('GLOBAL_AGENT_'); + setEnv('GLOBAL_AGENT_HTTP_PROXY', env('HTTP_PROXY')); + setEnv('GLOBAL_AGENT_HTTPS_PROXY', env('HTTPS_PROXY')); + setEnv('GLOBAL_AGENT_NO_PROXY', env('NO_PROXY')); + // `global-agent` works with Node.js v10 and above. + require('global-agent').bootstrap(); + } + else { + // `global-tunnel-ng` works with Node.js v10 and below. + require('global-tunnel-ng').initialize(); + } + } + catch (e) { + d('Could not load either proxy modules, built-in proxy support not available:', e); + } +} +//# sourceMappingURL=proxy.js.map
\ No newline at end of file |