mirror of
https://github.com/SchildiChat/element-web.git
synced 2024-10-01 01:26:12 -04:00
Use HTTPS_PROXY environment variable for downloading external_api.min.js if set
This commit is contained in:
parent
acca9005a9
commit
7f4f9b2cf1
@ -139,6 +139,7 @@
|
|||||||
"postcss-strip-inline-comments": "^0.1.5",
|
"postcss-strip-inline-comments": "^0.1.5",
|
||||||
"rimraf": "^2.4.3",
|
"rimraf": "^2.4.3",
|
||||||
"shell-escape": "^0.2.0",
|
"shell-escape": "^0.2.0",
|
||||||
|
"simple-proxy-agent": "^1.1.0",
|
||||||
"stylelint": "^12.0.1",
|
"stylelint": "^12.0.1",
|
||||||
"terser-webpack-plugin": "^2.3.0",
|
"terser-webpack-plugin": "^2.3.0",
|
||||||
"typescript": "^3.7.3",
|
"typescript": "^3.7.3",
|
||||||
|
@ -7,6 +7,7 @@ const fs = require("fs");
|
|||||||
const path = require("path");
|
const path = require("path");
|
||||||
const mkdirp = require("mkdirp");
|
const mkdirp = require("mkdirp");
|
||||||
const fetch = require("node-fetch");
|
const fetch = require("node-fetch");
|
||||||
|
const ProxyAgent = require("simple-proxy-agent");
|
||||||
|
|
||||||
console.log("Making webapp directory");
|
console.log("Making webapp directory");
|
||||||
mkdirp.sync("webapp");
|
mkdirp.sync("webapp");
|
||||||
@ -14,7 +15,13 @@ mkdirp.sync("webapp");
|
|||||||
// curl -s https://jitsi.riot.im/libs/external_api.min.js > ./webapp/jitsi_external_api.min.js
|
// curl -s https://jitsi.riot.im/libs/external_api.min.js > ./webapp/jitsi_external_api.min.js
|
||||||
console.log("Downloading Jitsi script");
|
console.log("Downloading Jitsi script");
|
||||||
const fname = path.join("webapp", "jitsi_external_api.min.js");
|
const fname = path.join("webapp", "jitsi_external_api.min.js");
|
||||||
fetch("https://jitsi.riot.im/libs/external_api.min.js").then(res => {
|
|
||||||
|
const options = {};
|
||||||
|
if (process.env.HTTPS_PROXY) {
|
||||||
|
options.agent = new ProxyAgent(process.env.HTTPS_PROXY, { tunnel : true } );
|
||||||
|
}
|
||||||
|
|
||||||
|
fetch("https://jitsi.riot.im/libs/external_api.min.js", options).then(res => {
|
||||||
const stream = fs.createWriteStream(fname);
|
const stream = fs.createWriteStream(fname);
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
res.body.pipe(stream);
|
res.body.pipe(stream);
|
||||||
|
15
yarn.lock
15
yarn.lock
@ -11286,6 +11286,13 @@ simple-get@^3.0.3:
|
|||||||
once "^1.3.1"
|
once "^1.3.1"
|
||||||
simple-concat "^1.0.0"
|
simple-concat "^1.0.0"
|
||||||
|
|
||||||
|
simple-proxy-agent@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/simple-proxy-agent/-/simple-proxy-agent-1.1.0.tgz#974cd1130dd32554775e2d4caeb70d701f7ca8b3"
|
||||||
|
integrity sha512-amJaLagzNELaNNB2UXdXiORVbbU/RC4yRwtGvF4cttJheTm4JvL2fZ1SfuLU952XC7TLamYdgzzJtWUbGM6Jcw==
|
||||||
|
dependencies:
|
||||||
|
socks "^2.3.2"
|
||||||
|
|
||||||
simple-swizzle@^0.2.2:
|
simple-swizzle@^0.2.2:
|
||||||
version "0.2.2"
|
version "0.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
|
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
|
||||||
@ -11386,6 +11393,14 @@ socks-proxy-agent@^4.0.0:
|
|||||||
agent-base "~4.2.1"
|
agent-base "~4.2.1"
|
||||||
socks "~2.3.2"
|
socks "~2.3.2"
|
||||||
|
|
||||||
|
socks@^2.3.2:
|
||||||
|
version "2.4.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/socks/-/socks-2.4.4.tgz#f1a3382e7814ae28c97bb82a38bc1ac24b21cca2"
|
||||||
|
integrity sha512-7LmHN4IHj1Vpd/k8D872VGCHJ6yIVyeFkfIBExRmGPYQ/kdUkpdg9eKh9oOzYYYKQhuxavayJHTnmBG+EzluUA==
|
||||||
|
dependencies:
|
||||||
|
ip "^1.1.5"
|
||||||
|
smart-buffer "^4.1.0"
|
||||||
|
|
||||||
socks@~2.3.2:
|
socks@~2.3.2:
|
||||||
version "2.3.3"
|
version "2.3.3"
|
||||||
resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3"
|
resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3"
|
||||||
|
Loading…
Reference in New Issue
Block a user