chore: workaround socks/https agent servername deprecated message
This commit is contained in:
parent
503f74da90
commit
dfa7575e6e
1216
packages/playwright-core/bundles/utils/package-lock.json
generated
1216
packages/playwright-core/bundles/utils/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -6,7 +6,8 @@
|
||||||
"esbuild": "node build.js",
|
"esbuild": "node build.js",
|
||||||
"build": "npm run esbuild -- --minify",
|
"build": "npm run esbuild -- --minify",
|
||||||
"watch": "npm run esbuild -- --watch --sourcemap",
|
"watch": "npm run esbuild -- --watch --sourcemap",
|
||||||
"generate-license": "node ../../../../utils/generate_third_party_notice.js"
|
"generate-license": "node ../../../../utils/generate_third_party_notice.js",
|
||||||
|
"postinstall": "patch-package"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"colors": "1.4.0",
|
"colors": "1.4.0",
|
||||||
|
|
@ -40,6 +41,7 @@
|
||||||
"@types/proper-lockfile": "^4.1.2",
|
"@types/proper-lockfile": "^4.1.2",
|
||||||
"@types/proxy-from-env": "^1.0.1",
|
"@types/proxy-from-env": "^1.0.1",
|
||||||
"@types/stack-utils": "^2.0.1",
|
"@types/stack-utils": "^2.0.1",
|
||||||
"@types/ws": "8.2.2"
|
"@types/ws": "8.2.2",
|
||||||
|
"patch-package": "^8.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
diff --git a/node_modules/https-proxy-agent/dist/index.js b/node_modules/https-proxy-agent/dist/index.js
|
||||||
|
index 0c91722..4c420aa 100644
|
||||||
|
--- a/node_modules/https-proxy-agent/dist/index.js
|
||||||
|
+++ b/node_modules/https-proxy-agent/dist/index.js
|
||||||
|
@@ -85,7 +85,7 @@ class HttpsProxyAgent extends agent_base_1.Agent {
|
||||||
|
const servername = this.connectOpts.servername || this.connectOpts.host;
|
||||||
|
socket = tls.connect({
|
||||||
|
...this.connectOpts,
|
||||||
|
- servername,
|
||||||
|
+ servername: servername && net.isIP(servername) ? undefined : servername,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
@@ -126,7 +126,7 @@ class HttpsProxyAgent extends agent_base_1.Agent {
|
||||||
|
return tls.connect({
|
||||||
|
...omit(opts, 'host', 'path', 'port'),
|
||||||
|
socket,
|
||||||
|
- servername,
|
||||||
|
+ servername: net.isIP(servername) ? undefined : servername,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return socket;
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
diff --git a/node_modules/socks-proxy-agent/dist/index.js b/node_modules/socks-proxy-agent/dist/index.js
|
||||||
|
index a9b5db2..968f0e1 100644
|
||||||
|
--- a/node_modules/socks-proxy-agent/dist/index.js
|
||||||
|
+++ b/node_modules/socks-proxy-agent/dist/index.js
|
||||||
|
@@ -32,6 +32,7 @@ const agent_base_1 = require("agent-base");
|
||||||
|
const debug_1 = __importDefault(require("debug"));
|
||||||
|
const dns = __importStar(require("dns"));
|
||||||
|
const tls = __importStar(require("tls"));
|
||||||
|
+const net = __importStar(require("net"));
|
||||||
|
const url_1 = require("url");
|
||||||
|
const debug = (0, debug_1.default)('socks-proxy-agent');
|
||||||
|
function parseSocksURL(url) {
|
||||||
|
@@ -153,7 +154,7 @@ class SocksProxyAgent extends agent_base_1.Agent {
|
||||||
|
const tlsSocket = tls.connect({
|
||||||
|
...omit(opts, 'host', 'path', 'port'),
|
||||||
|
socket,
|
||||||
|
- servername,
|
||||||
|
+ servername: (!servername || net.isIP(servername)) ? undefined : servername,
|
||||||
|
});
|
||||||
|
tlsSocket.once('error', (error) => {
|
||||||
|
debug('Socket TLS error', error.message);
|
||||||
Loading…
Reference in a new issue