summaryrefslogtreecommitdiff
path: root/node_modules/clean-css/lib/reader/load-remote-resource.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/clean-css/lib/reader/load-remote-resource.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/clean-css/lib/reader/load-remote-resource.js')
-rw-r--r--node_modules/clean-css/lib/reader/load-remote-resource.js74
1 files changed, 0 insertions, 74 deletions
diff --git a/node_modules/clean-css/lib/reader/load-remote-resource.js b/node_modules/clean-css/lib/reader/load-remote-resource.js
deleted file mode 100644
index 8f1a7acb..00000000
--- a/node_modules/clean-css/lib/reader/load-remote-resource.js
+++ /dev/null
@@ -1,74 +0,0 @@
-var http = require('http');
-var https = require('https');
-var url = require('url');
-
-var isHttpResource = require('../utils/is-http-resource');
-var isHttpsResource = require('../utils/is-https-resource');
-var override = require('../utils/override');
-
-var HTTP_PROTOCOL = 'http:';
-
-function loadRemoteResource(uri, inlineRequest, inlineTimeout, callback) {
- var proxyProtocol = inlineRequest.protocol || inlineRequest.hostname;
- var errorHandled = false;
- var requestOptions;
- var fetch;
-
- requestOptions = override(
- url.parse(uri),
- inlineRequest || {}
- );
-
- if (inlineRequest.hostname !== undefined) {
- // overwrite as we always expect a http proxy currently
- requestOptions.protocol = inlineRequest.protocol || HTTP_PROTOCOL;
- requestOptions.path = requestOptions.href;
- }
-
- fetch = (proxyProtocol && !isHttpsResource(proxyProtocol)) || isHttpResource(uri)
- ? http.get
- : https.get;
-
- fetch(requestOptions, function(res) {
- var chunks = [];
- var movedUri;
-
- if (errorHandled) {
- return;
- }
-
- if (res.statusCode < 200 || res.statusCode > 399) {
- return callback(res.statusCode, null);
- } if (res.statusCode > 299) {
- movedUri = url.resolve(uri, res.headers.location);
- return loadRemoteResource(movedUri, inlineRequest, inlineTimeout, callback);
- }
-
- res.on('data', function(chunk) {
- chunks.push(chunk.toString());
- });
- res.on('end', function() {
- var body = chunks.join('');
- callback(null, body);
- });
- })
- .on('error', function(res) {
- if (errorHandled) {
- return;
- }
-
- errorHandled = true;
- callback(res.message, null);
- })
- .on('timeout', function() {
- if (errorHandled) {
- return;
- }
-
- errorHandled = true;
- callback('timeout', null);
- })
- .setTimeout(inlineTimeout);
-}
-
-module.exports = loadRemoteResource;