1
0
mirror of https://github.com/S2-/minifyfromhtml.git synced 2025-08-02 12:00:03 +02:00

use terser and clean-css directly

create a sourcemap as well by default
This commit is contained in:
s2
2020-02-13 15:39:37 +01:00
parent db9b32db65
commit a4b62da0ba
535 changed files with 33708 additions and 63052 deletions

71
node_modules/escodegen/escodegen.js generated vendored
View File

@@ -95,14 +95,15 @@
BitwiseSHIFT: 10,
Additive: 11,
Multiplicative: 12,
Await: 13,
Unary: 13,
Postfix: 14,
Call: 15,
New: 16,
TaggedTemplate: 17,
Member: 18,
Primary: 19
Exponentiation: 13,
Await: 14,
Unary: 14,
Postfix: 15,
Call: 16,
New: 17,
TaggedTemplate: 18,
Member: 19,
Primary: 20
};
BinaryPrecedence = {
@@ -130,7 +131,8 @@
'-': Precedence.Additive,
'*': Precedence.Multiplicative,
'%': Precedence.Multiplicative,
'/': Precedence.Multiplicative
'/': Precedence.Multiplicative,
'**': Precedence.Exponentiation
};
//Flags
@@ -953,7 +955,7 @@
};
CodeGenerator.prototype.generateIterationForStatement = function (operator, stmt, flags) {
var result = ['for' + space + (stmt.await ? 'await' + space : '') + '('], that = this;
var result = ['for' + (stmt.await ? noEmptySpace() + 'await' : '') + space + '('], that = this;
withIndent(function () {
if (stmt.left.type === Syntax.VariableDeclaration) {
withIndent(function () {
@@ -1145,7 +1147,7 @@
result = join(result, this.generateExpression(stmt.id, Precedence.Sequence, E_TTT));
}
if (stmt.superClass) {
fragment = join('extends', this.generateExpression(stmt.superClass, Precedence.Assignment, E_TTT));
fragment = join('extends', this.generateExpression(stmt.superClass, Precedence.Unary, E_TTT));
result = join(result, fragment);
}
result.push(space);
@@ -1176,15 +1178,19 @@
withIndent(function () {
var guard;
result = [
'catch' + space + '(',
that.generateExpression(stmt.param, Precedence.Sequence, E_TTT),
')'
];
if (stmt.param) {
result = [
'catch' + space + '(',
that.generateExpression(stmt.param, Precedence.Sequence, E_TTT),
')'
];
if (stmt.guard) {
guard = that.generateExpression(stmt.guard, Precedence.Sequence, E_TTT);
result.splice(2, 0, ' if ', guard);
if (stmt.guard) {
guard = that.generateExpression(stmt.guard, Precedence.Sequence, E_TTT);
result.splice(2, 0, ' if ', guard);
}
} else {
result = ['catch'];
}
});
result.push(this.maybeBlock(stmt.body, S_TFFF));
@@ -1827,14 +1833,16 @@
},
BinaryExpression: function (expr, precedence, flags) {
var result, currentPrecedence, fragment, leftSource;
var result, leftPrecedence, rightPrecedence, currentPrecedence, fragment, leftSource;
currentPrecedence = BinaryPrecedence[expr.operator];
leftPrecedence = expr.operator === '**' ? Precedence.Postfix : currentPrecedence;
rightPrecedence = expr.operator === '**' ? currentPrecedence : currentPrecedence + 1;
if (currentPrecedence < precedence) {
flags |= F_ALLOW_IN;
}
fragment = this.generateExpression(expr.left, currentPrecedence, flags);
fragment = this.generateExpression(expr.left, leftPrecedence, flags);
leftSource = fragment.toString();
@@ -1844,7 +1852,7 @@
result = join(fragment, expr.operator);
}
fragment = this.generateExpression(expr.right, currentPrecedence + 1, flags);
fragment = this.generateExpression(expr.right, rightPrecedence, flags);
if (expr.operator === '/' && fragment.toString().charAt(0) === '/' ||
expr.operator.slice(-1) === '<' && fragment.toString().slice(0, 3) === '!--') {
@@ -2091,7 +2099,7 @@
result = join(result, this.generateExpression(expr.id, Precedence.Sequence, E_TTT));
}
if (expr.superClass) {
fragment = join('extends', this.generateExpression(expr.superClass, Precedence.Assignment, E_TTT));
fragment = join('extends', this.generateExpression(expr.superClass, Precedence.Unary, E_TTT));
result = join(result, fragment);
}
result.push(space);
@@ -2308,6 +2316,10 @@
}
}
if (expr.regex) {
return '/' + expr.regex.pattern + '/' + expr.regex.flags;
}
if (expr.value === null) {
return 'null';
}
@@ -2324,9 +2336,6 @@
return expr.value ? 'true' : 'false';
}
if (expr.regex) {
return '/' + expr.regex.pattern + '/' + expr.regex.flags;
}
return generateRegExp(expr.value);
},
@@ -2434,7 +2443,15 @@
ModuleSpecifier: function (expr, precedence, flags) {
return this.Literal(expr, precedence, flags);
}
},
ImportExpression: function(expr, precedence, flag) {
return parenthesize([
'import(',
this.generateExpression(expr.source, Precedence.Assignment, E_TTT),
')'
], Precedence.Call, precedence);
},
};

18
node_modules/escodegen/package.json generated vendored
View File

@@ -1,8 +1,8 @@
{
"_from": "escodegen@^1.11.0",
"_id": "escodegen@1.11.1",
"_id": "escodegen@1.14.1",
"_inBundle": false,
"_integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
"_integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==",
"_location": "/escodegen",
"_phantomChildren": {},
"_requested": {
@@ -18,20 +18,20 @@
"_requiredBy": [
"/jsdom"
],
"_resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
"_shasum": "c485ff8d6b4cdb89e27f4a856e91f118401ca510",
"_resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz",
"_shasum": "ba01d0c8278b5e95a9a45350142026659027a457",
"_spec": "escodegen@^1.11.0",
"_where": "F:\\projects\\p\\minifyfromhtml\\node_modules\\jsdom",
"bin": {
"esgenerate": "./bin/esgenerate.js",
"escodegen": "./bin/escodegen.js"
"esgenerate": "bin/esgenerate.js",
"escodegen": "bin/escodegen.js"
},
"bugs": {
"url": "https://github.com/estools/escodegen/issues"
},
"bundleDependencies": false,
"dependencies": {
"esprima": "^3.1.3",
"esprima": "^4.0.1",
"estraverse": "^4.2.0",
"esutils": "^2.0.2",
"optionator": "^0.8.1",
@@ -40,7 +40,7 @@
"deprecated": false,
"description": "ECMAScript code generator",
"devDependencies": {
"acorn": "^4.0.4",
"acorn": "^7.1.0",
"bluebird": "^3.4.7",
"bower-registry-client": "^1.0.0",
"chai": "^3.5.0",
@@ -86,5 +86,5 @@
"test": "gulp travis",
"unit-test": "gulp test"
},
"version": "1.11.1"
"version": "1.14.1"
}