gitextract__33ctwj4/ ├── .auto-changelog ├── .gitattributes ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── UPGRADING.md ├── benchmark/ │ ├── README.md │ └── scripts/ │ ├── hello.js │ ├── proxy.js │ └── websockets-throughput.js ├── codecov.yml ├── examples/ │ ├── balancer/ │ │ ├── simple-balancer-with-websockets.js │ │ └── simple-balancer.js │ ├── helpers/ │ │ └── store.js │ ├── http/ │ │ ├── basic-proxy.js │ │ ├── concurrent-proxy.js │ │ ├── custom-proxy-error.js │ │ ├── error-handling.js │ │ ├── forward-and-target-proxy.js │ │ ├── forward-proxy.js │ │ ├── latent-proxy.js │ │ ├── ntlm-authentication.js │ │ ├── proxy-http-to-https.js │ │ ├── proxy-https-to-http.js │ │ ├── proxy-https-to-https.js │ │ ├── reverse-proxy.js │ │ ├── sse.js │ │ └── standalone-proxy.js │ ├── middleware/ │ │ ├── bodyDecoder-middleware.js │ │ ├── gzip-middleware.js │ │ └── modifyResponse-middleware.js │ ├── package.json │ └── websocket/ │ ├── latent-websocket-proxy.js │ ├── standalone-websocket-proxy.js │ └── websocket-proxy.js ├── index.js ├── lib/ │ ├── http-proxy/ │ │ ├── common.js │ │ ├── index.js │ │ └── passes/ │ │ ├── web-incoming.js │ │ ├── web-outgoing.js │ │ └── ws-incoming.js │ └── http-proxy.js ├── package.json ├── renovate.json └── test/ ├── examples-test.js ├── fixtures/ │ ├── agent2-cert.pem │ └── agent2-key.pem ├── lib-http-proxy-common-test.js ├── lib-http-proxy-passes-web-incoming-test.js ├── lib-http-proxy-passes-web-outgoing-test.js ├── lib-http-proxy-passes-ws-incoming-test.js ├── lib-http-proxy-test.js └── lib-https-proxy-test.js