From 788c238c539a01c3ff062d6545df1e996e51176d Mon Sep 17 00:00:00 2001
From: AkiraFukushima
Date: Thu, 26 Mar 2020 23:43:55 +0900
Subject: [PATCH] Update https-proxy-agent version to 5.0.0
---
package.json | 2 +-
src/proxy_config.ts | 7 ++++---
yarn.lock | 30 ++++++++++++------------------
3 files changed, 17 insertions(+), 22 deletions(-)
diff --git a/package.json b/package.json
index 32f8296..82d2d8a 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
"@types/oauth": "^0.9.0",
"@types/ws": "^7.2.0",
"axios": "^0.19.0",
- "https-proxy-agent": "^4.0.0",
+ "https-proxy-agent": "^5.0.0",
"moment": "^2.24.0",
"oauth": "^0.9.15",
"socks-proxy-agent": "h3poteto/node-socks-proxy-agent#master",
diff --git a/src/proxy_config.ts b/src/proxy_config.ts
index cda4e7d..8585d1a 100644
--- a/src/proxy_config.ts
+++ b/src/proxy_config.ts
@@ -1,4 +1,4 @@
-import HttpsProxyAgent from 'https-proxy-agent'
+import createHttpsProxyAgent, { HttpsProxyAgent } from 'https-proxy-agent'
import SocksProxyAgent from 'socks-proxy-agent'
export type ProxyConfig = {
@@ -20,9 +20,10 @@ const proxyAgent = (proxyConfig: ProxyConfig): HttpsProxyAgent | SocksProxyAgent
}
switch (proxyConfig.protocol) {
case 'http':
- case 'https':
- const httpsAgent = new HttpsProxyAgent(`${proxyConfig.protocol}://${auth}${proxyConfig.host}:${proxyConfig.port}`)
+ case 'https': {
+ const httpsAgent = createHttpsProxyAgent(`${proxyConfig.protocol}://${auth}${proxyConfig.host}:${proxyConfig.port}`)
return httpsAgent
+ }
case 'socks4':
case 'socks4a':
case 'socks5':
diff --git a/yarn.lock b/yarn.lock
index 809c4e6..5617cbe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -665,10 +665,12 @@ acorn@^7.1.0:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
-agent-base@5:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
- integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
+agent-base@6:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a"
+ integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==
+ dependencies:
+ debug "4"
agent-base@~4.2.1:
version "4.2.1"
@@ -2089,12 +2091,12 @@ http-signature@~1.2.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
-https-proxy-agent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
- integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==
+https-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
dependencies:
- agent-base "5"
+ agent-base "6"
debug "4"
human-signals@^1.1.1:
@@ -2778,15 +2780,7 @@ jest-watcher@^25.2.0:
jest-util "^25.2.0"
string-length "^3.1.0"
-jest-worker@^25.1.0:
- version "25.2.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.2.0.tgz#2716fbf74fcae7d713778f60187fd1f96fa09d1a"
- integrity sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==
- dependencies:
- merge-stream "^2.0.0"
- supports-color "^7.0.0"
-
-jest-worker@^25.2.0:
+jest-worker@^25.1.0, jest-worker@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.2.0.tgz#2716fbf74fcae7d713778f60187fd1f96fa09d1a"
integrity sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==