mirror of
https://github.com/S2-/minifyfromhtml.git
synced 2025-08-04 12:40:05 +02:00
update packages to latest version
This commit is contained in:
27
node_modules/clean-css/lib/reader/rewrite-url.js
generated
vendored
27
node_modules/clean-css/lib/reader/rewrite-url.js
generated
vendored
@@ -11,7 +11,7 @@ var URL_SUFFIX = ')';
|
||||
var PROTOCOL_LESS_PREFIX_PATTERN = /^[^\w\d]*\/\//;
|
||||
var QUOTE_PREFIX_PATTERN = /^["']/;
|
||||
var QUOTE_SUFFIX_PATTERN = /["']$/;
|
||||
var ROUND_BRACKETS_PATTERN = /[\(\)]/;
|
||||
var ROUND_BRACKETS_PATTERN = /[()]/;
|
||||
var URL_PREFIX_PATTERN = /^url\(/i;
|
||||
var URL_SUFFIX_PATTERN = /\)$/;
|
||||
var WHITESPACE_PATTERN = /\s/;
|
||||
@@ -35,9 +35,9 @@ function rebase(uri, rebaseConfig) {
|
||||
return url.resolve(rebaseConfig.toBase, uri);
|
||||
}
|
||||
|
||||
return rebaseConfig.absolute ?
|
||||
normalize(absolute(uri, rebaseConfig)) :
|
||||
normalize(relative(uri, rebaseConfig));
|
||||
return rebaseConfig.absolute
|
||||
? normalize(absolute(uri, rebaseConfig))
|
||||
: normalize(relative(uri, rebaseConfig));
|
||||
}
|
||||
|
||||
function isAbsolute(uri) {
|
||||
@@ -73,13 +73,12 @@ function normalize(uri) {
|
||||
function quoteFor(unquotedUrl) {
|
||||
if (unquotedUrl.indexOf(SINGLE_QUOTE) > -1) {
|
||||
return DOUBLE_QUOTE;
|
||||
} else if (unquotedUrl.indexOf(DOUBLE_QUOTE) > -1) {
|
||||
} if (unquotedUrl.indexOf(DOUBLE_QUOTE) > -1) {
|
||||
return SINGLE_QUOTE;
|
||||
} else if (hasWhitespace(unquotedUrl) || hasRoundBrackets(unquotedUrl)) {
|
||||
} if (hasWhitespace(unquotedUrl) || hasRoundBrackets(unquotedUrl)) {
|
||||
return SINGLE_QUOTE;
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
function hasWhitespace(url) {
|
||||
@@ -101,13 +100,13 @@ function rewriteUrl(originalUrl, rebaseConfig, pathOnly) {
|
||||
.replace(QUOTE_SUFFIX_PATTERN, '')
|
||||
.trim();
|
||||
|
||||
var quote = strippedUrl[0] == SINGLE_QUOTE || strippedUrl[0] == DOUBLE_QUOTE ?
|
||||
strippedUrl[0] :
|
||||
quoteFor(unquotedUrl);
|
||||
var quote = strippedUrl[0] == SINGLE_QUOTE || strippedUrl[0] == DOUBLE_QUOTE
|
||||
? strippedUrl[0]
|
||||
: quoteFor(unquotedUrl);
|
||||
|
||||
return pathOnly ?
|
||||
rebase(unquotedUrl, rebaseConfig) :
|
||||
URL_PREFIX + quote + rebase(unquotedUrl, rebaseConfig) + quote + URL_SUFFIX;
|
||||
return pathOnly
|
||||
? rebase(unquotedUrl, rebaseConfig)
|
||||
: URL_PREFIX + quote + rebase(unquotedUrl, rebaseConfig) + quote + URL_SUFFIX;
|
||||
}
|
||||
|
||||
module.exports = rewriteUrl;
|
||||
|
Reference in New Issue
Block a user