mirror of
https://github.com/S2-/minifyfromhtml.git
synced 2025-08-03 04:10:04 +02:00
update packages to latest version
This commit is contained in:
172
node_modules/clean-css/lib/writer/helpers.js
generated
vendored
172
node_modules/clean-css/lib/writer/helpers.js
generated
vendored
@@ -35,11 +35,13 @@ function inFilter(token) {
|
||||
}
|
||||
|
||||
function disallowsSpace(context, token, valueIndex) {
|
||||
return !context.spaceAfterClosingBrace && supportsAfterClosingBrace(token) && afterClosingBrace(token, valueIndex) ||
|
||||
beforeSlash(token, valueIndex) ||
|
||||
afterSlash(token, valueIndex) ||
|
||||
beforeComma(token, valueIndex) ||
|
||||
afterComma(token, valueIndex);
|
||||
return !context.spaceAfterClosingBrace
|
||||
&& supportsAfterClosingBrace(token)
|
||||
&& afterClosingBrace(token, valueIndex)
|
||||
|| beforeSlash(token, valueIndex)
|
||||
|| afterSlash(token, valueIndex)
|
||||
|| beforeComma(token, valueIndex)
|
||||
|| afterComma(token, valueIndex);
|
||||
}
|
||||
|
||||
function rules(context, tokens) {
|
||||
@@ -82,10 +84,10 @@ function property(context, tokens, position, lastPropertyAt) {
|
||||
var isPropertyBlock = propertyValue && propertyValue[0] === Token.PROPERTY_BLOCK;
|
||||
|
||||
var needsSemicolon;
|
||||
if ( context.format ) {
|
||||
if ( context.format.semicolonAfterLastProperty || isPropertyBlock ) {
|
||||
if (context.format) {
|
||||
if (context.format.semicolonAfterLastProperty || isPropertyBlock) {
|
||||
needsSemicolon = true;
|
||||
} else if ( position < lastPropertyAt ) {
|
||||
} else if (position < lastPropertyAt) {
|
||||
needsSemicolon = true;
|
||||
} else {
|
||||
needsSemicolon = false;
|
||||
@@ -97,30 +99,33 @@ function property(context, tokens, position, lastPropertyAt) {
|
||||
var isLast = position === lastPropertyAt;
|
||||
|
||||
switch (token[0]) {
|
||||
case Token.AT_RULE:
|
||||
store(context, token);
|
||||
store(context, semicolon(context, Breaks.AfterProperty, false));
|
||||
break;
|
||||
case Token.AT_RULE_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
case Token.COMMENT:
|
||||
store(context, token);
|
||||
store(context, breakFor(context, Breaks.AfterComment) + context.indentWith);
|
||||
break;
|
||||
case Token.PROPERTY:
|
||||
store(context, token[1]);
|
||||
store(context, colon(context));
|
||||
if (propertyValue) {
|
||||
value(context, token);
|
||||
}
|
||||
store(context, needsSemicolon ? semicolon(context, Breaks.AfterProperty, isLast) : emptyCharacter);
|
||||
break;
|
||||
case Token.RAW:
|
||||
store(context, token);
|
||||
case Token.AT_RULE:
|
||||
store(context, token);
|
||||
store(context, semicolon(context, Breaks.AfterProperty, false));
|
||||
break;
|
||||
case Token.AT_RULE_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
case Token.COMMENT:
|
||||
store(context, token);
|
||||
store(context, breakFor(context, Breaks.AfterComment) + context.indentWith);
|
||||
break;
|
||||
case Token.PROPERTY:
|
||||
store(context, token[1]);
|
||||
store(context, colon(context));
|
||||
if (propertyValue) {
|
||||
value(context, token);
|
||||
}
|
||||
store(
|
||||
context,
|
||||
needsSemicolon ? semicolon(context, Breaks.AfterProperty, isLast) : emptyCharacter
|
||||
);
|
||||
break;
|
||||
case Token.RAW:
|
||||
store(context, token);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -155,44 +160,47 @@ function openBrace(context, where, needsPrefixSpace) {
|
||||
if (context.format) {
|
||||
context.indentBy += context.format.indentBy;
|
||||
context.indentWith = context.format.indentWith.repeat(context.indentBy);
|
||||
return (needsPrefixSpace && allowsSpace(context, Spaces.BeforeBlockBegins) ? Marker.SPACE : emptyCharacter) +
|
||||
Marker.OPEN_CURLY_BRACKET +
|
||||
breakFor(context, where) +
|
||||
context.indentWith;
|
||||
} else {
|
||||
return Marker.OPEN_CURLY_BRACKET;
|
||||
return (
|
||||
needsPrefixSpace
|
||||
&& allowsSpace(context, Spaces.BeforeBlockBegins) ? Marker.SPACE : emptyCharacter
|
||||
) + Marker.OPEN_CURLY_BRACKET
|
||||
+ breakFor(context, where)
|
||||
+ context.indentWith;
|
||||
}
|
||||
return Marker.OPEN_CURLY_BRACKET;
|
||||
}
|
||||
|
||||
function closeBrace(context, where, beforeBlockEnd, isLast) {
|
||||
if (context.format) {
|
||||
context.indentBy -= context.format.indentBy;
|
||||
context.indentWith = context.format.indentWith.repeat(context.indentBy);
|
||||
return (beforeBlockEnd ? breakFor(context, Breaks.BeforeBlockEnds) : breakFor(context, Breaks.AfterProperty)) +
|
||||
context.indentWith +
|
||||
Marker.CLOSE_CURLY_BRACKET +
|
||||
(isLast ? emptyCharacter : breakFor(context, where) + context.indentWith);
|
||||
} else {
|
||||
return Marker.CLOSE_CURLY_BRACKET;
|
||||
return (
|
||||
beforeBlockEnd
|
||||
? breakFor(context, Breaks.BeforeBlockEnds)
|
||||
: breakFor(context, Breaks.AfterProperty)
|
||||
) + context.indentWith
|
||||
+ Marker.CLOSE_CURLY_BRACKET
|
||||
+ (isLast ? emptyCharacter : breakFor(context, where) + context.indentWith);
|
||||
}
|
||||
return Marker.CLOSE_CURLY_BRACKET;
|
||||
}
|
||||
|
||||
function colon(context) {
|
||||
return context.format ?
|
||||
Marker.COLON + (allowsSpace(context, Spaces.BeforeValue) ? Marker.SPACE : emptyCharacter) :
|
||||
Marker.COLON;
|
||||
return context.format
|
||||
? Marker.COLON + (allowsSpace(context, Spaces.BeforeValue) ? Marker.SPACE : emptyCharacter)
|
||||
: Marker.COLON;
|
||||
}
|
||||
|
||||
function semicolon(context, where, isLast) {
|
||||
return context.format ?
|
||||
Marker.SEMICOLON + (isLast ? emptyCharacter : (breakFor(context, where) + context.indentWith)) :
|
||||
Marker.SEMICOLON;
|
||||
return context.format
|
||||
? Marker.SEMICOLON + (isLast ? emptyCharacter : (breakFor(context, where) + context.indentWith))
|
||||
: Marker.SEMICOLON;
|
||||
}
|
||||
|
||||
function comma(context) {
|
||||
return context.format ?
|
||||
Marker.COMMA + breakFor(context, Breaks.BetweenSelectors) + context.indentWith :
|
||||
Marker.COMMA;
|
||||
return context.format
|
||||
? Marker.COMMA + breakFor(context, Breaks.BetweenSelectors) + context.indentWith
|
||||
: Marker.COMMA;
|
||||
}
|
||||
|
||||
function all(context, tokens) {
|
||||
@@ -206,35 +214,35 @@ function all(context, tokens) {
|
||||
isLast = i == l - 1;
|
||||
|
||||
switch (token[0]) {
|
||||
case Token.AT_RULE:
|
||||
store(context, token);
|
||||
store(context, semicolon(context, Breaks.AfterAtRule, isLast));
|
||||
break;
|
||||
case Token.AT_RULE_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
case Token.NESTED_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterBlockBegins, true));
|
||||
all(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterBlockEnds, true, isLast));
|
||||
break;
|
||||
case Token.COMMENT:
|
||||
store(context, token);
|
||||
store(context, breakFor(context, Breaks.AfterComment) + context.indentWith);
|
||||
break;
|
||||
case Token.RAW:
|
||||
store(context, token);
|
||||
break;
|
||||
case Token.RULE:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
case Token.AT_RULE:
|
||||
store(context, token);
|
||||
store(context, semicolon(context, Breaks.AfterAtRule, isLast));
|
||||
break;
|
||||
case Token.AT_RULE_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
case Token.NESTED_BLOCK:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterBlockBegins, true));
|
||||
all(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterBlockEnds, true, isLast));
|
||||
break;
|
||||
case Token.COMMENT:
|
||||
store(context, token);
|
||||
store(context, breakFor(context, Breaks.AfterComment) + context.indentWith);
|
||||
break;
|
||||
case Token.RAW:
|
||||
store(context, token);
|
||||
break;
|
||||
case Token.RULE:
|
||||
rules(context, token[1]);
|
||||
store(context, openBrace(context, Breaks.AfterRuleBegins, true));
|
||||
body(context, token[2]);
|
||||
store(context, closeBrace(context, Breaks.AfterRuleEnds, false, isLast));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
16
node_modules/clean-css/lib/writer/simple.js
generated
vendored
16
node_modules/clean-css/lib/writer/simple.js
generated
vendored
@@ -1,9 +1,9 @@
|
||||
var all = require('./helpers').all;
|
||||
|
||||
function store(serializeContext, token) {
|
||||
var value = typeof token == 'string' ?
|
||||
token :
|
||||
token[1];
|
||||
var value = typeof token == 'string'
|
||||
? token
|
||||
: token[1];
|
||||
var wrap = serializeContext.wrap;
|
||||
|
||||
wrap(serializeContext, value);
|
||||
@@ -35,16 +35,14 @@ function serializeStyles(tokens, context) {
|
||||
output: [],
|
||||
spaceAfterClosingBrace: context.options.compatibility.properties.spaceAfterClosingBrace,
|
||||
store: store,
|
||||
wrap: context.options.format.wrapAt ?
|
||||
wrap :
|
||||
function () { /* noop */ }
|
||||
wrap: context.options.format.wrapAt
|
||||
? wrap
|
||||
: function() { /* noop */ }
|
||||
};
|
||||
|
||||
all(serializeContext, tokens);
|
||||
|
||||
return {
|
||||
styles: serializeContext.output.join('')
|
||||
};
|
||||
return { styles: serializeContext.output.join('') };
|
||||
}
|
||||
|
||||
module.exports = serializeStyles;
|
||||
|
11
node_modules/clean-css/lib/writer/source-maps.js
generated
vendored
11
node_modules/clean-css/lib/writer/source-maps.js
generated
vendored
@@ -68,7 +68,10 @@ function trackMapping(serializeContext, mapping) {
|
||||
});
|
||||
|
||||
if (serializeContext.inlineSources && (originalSource in serializeContext.sourcesContent)) {
|
||||
serializeContext.outputMap.setSourceContent(storedSource, serializeContext.sourcesContent[originalSource]);
|
||||
serializeContext.outputMap.setSourceContent(
|
||||
storedSource,
|
||||
serializeContext.sourcesContent[originalSource]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,9 +88,9 @@ function serializeStylesAndSourceMap(tokens, context) {
|
||||
sourcesContent: context.sourcesContent,
|
||||
spaceAfterClosingBrace: context.options.compatibility.properties.spaceAfterClosingBrace,
|
||||
store: store,
|
||||
wrap: context.options.format.wrapAt ?
|
||||
wrap :
|
||||
function () { /* noop */ }
|
||||
wrap: context.options.format.wrapAt
|
||||
? wrap
|
||||
: function() { /* noop */ }
|
||||
};
|
||||
|
||||
all(serializeContext, tokens);
|
||||
|
Reference in New Issue
Block a user