From 0ef1ff7e1022ec71e8ca4f8d5e1b08656c43e5d0 Mon Sep 17 00:00:00 2001 From: Lloyd Brookes Date: Mon, 22 Jul 2019 23:25:56 +0100 Subject: [PATCH] reintroduce HTTP Proxy server support to lws-rewrite Fixes #128. --- package-lock.json | 47 ++++++++++++++++++++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2721c6b..0b88d1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -171,6 +171,14 @@ "negotiator": "0.6.2" } }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -839,6 +847,19 @@ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1115,6 +1136,15 @@ "toidentifier": "1.0.0" } }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1126,6 +1156,15 @@ "sshpk": "^1.7.0" } }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1910,11 +1949,13 @@ } }, "lws-rewrite": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lws-rewrite/-/lws-rewrite-2.0.6.tgz", - "integrity": "sha512-p0vh7ZfnFKQefeyDGr1ZFPmQ2xenrj+2NBN6UZVdfD3dXQq6aPdxM5mpjtS4pbLEapIhY3/BaG5eL4TU0ibzSw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/lws-rewrite/-/lws-rewrite-2.0.7.tgz", + "integrity": "sha512-fZm0y/ygxDk4j69aEXa9YtHcEqrgYZgi+bJP/vF9P0KPB0ib2V+MTAoCJUzzQQL/gdFspFyURFZjEJC6LOdz4w==", "requires": { "array-back": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.2", "koa-rewrite-75lb": "^3.0.1", "koa-route": "^3.2.0", "path-to-regexp": "^3.0.0" diff --git a/package.json b/package.json index 45fa59f..9131cf9 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "lws-mime": "^1.0.1", "lws-range": "^2.0.1", "lws-request-monitor": "^1.0.4", - "lws-rewrite": "^2.0.6", + "lws-rewrite": "^2.0.7", "lws-spa": "^2.0.2", "lws-static": "^1.1.3", "node-version-matches": "^1.0.1"