mirror of
https://github.com/S2-/minifyfromhtml.git
synced 2025-08-02 12:00:03 +02:00
update node modules
This commit is contained in:
14
node_modules/acorn/CHANGELOG.md
generated
vendored
14
node_modules/acorn/CHANGELOG.md
generated
vendored
@@ -1,3 +1,17 @@
|
||||
## 8.4.0 (2021-06-11)
|
||||
|
||||
### New features
|
||||
|
||||
A new option, `allowSuperOutsideMethod`, can be used to suppress the error when `super` is used in the wrong context.
|
||||
|
||||
## 8.3.0 (2021-05-31)
|
||||
|
||||
### New features
|
||||
|
||||
Default `allowAwaitOutsideFunction` to true for ECMAScript 2022 an higher.
|
||||
|
||||
Add support for the `p` ([indices](https://github.com/tc39/proposal-regexp-match-indices)) regexp flag.
|
||||
|
||||
## 8.2.4 (2021-05-04)
|
||||
|
||||
### Bug fixes
|
||||
|
15
node_modules/acorn/README.md
generated
vendored
15
node_modules/acorn/README.md
generated
vendored
@@ -54,9 +54,10 @@ required):
|
||||
|
||||
- **ecmaVersion**: Indicates the ECMAScript version to parse. Must be
|
||||
either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10 (2019),
|
||||
11 (2020), or 12 (2021, partial support), or `"latest"` (the latest
|
||||
the library supports). This influences support for strict mode, the
|
||||
set of reserved words, and support for new syntax features.
|
||||
11 (2020), 12 (2021, partial support), 13 (2022, partial support)
|
||||
or `"latest"` (the latest the library supports). This influences
|
||||
support for strict mode, the set of reserved words, and support
|
||||
for new syntax features.
|
||||
|
||||
**NOTE**: Only 'stage 4' (finalized) ECMAScript features are being
|
||||
implemented by Acorn. Other proposed new features must be
|
||||
@@ -94,11 +95,15 @@ required):
|
||||
and also allows `import.meta` expressions to appear in scripts
|
||||
(when `sourceType` is not `"module"`).
|
||||
|
||||
- **allowAwaitOutsideFunction**: By default, `await` expressions can
|
||||
only appear inside `async` functions. Setting this option to
|
||||
- **allowAwaitOutsideFunction**: If `false`, `await` expressions can
|
||||
only appear inside `async` functions. Defaults to `true` for
|
||||
`ecmaVersion` 2022 and later, `false` for lower versions. Setting this option to
|
||||
`true` allows to have top-level `await` expressions. They are
|
||||
still not allowed in non-`async` functions, though.
|
||||
|
||||
- **allowSuperOutsideMethod**: By default, `super` outside a method
|
||||
raises an error. Set this to `true` to accept such code.
|
||||
|
||||
- **allowHashBang**: When this is enabled (off by default), if the
|
||||
code starts with the characters `#!` (as in a shellscript), the
|
||||
first line will be treated as a comment.
|
||||
|
3
node_modules/acorn/dist/acorn.d.ts
generated
vendored
3
node_modules/acorn/dist/acorn.d.ts
generated
vendored
@@ -12,7 +12,7 @@ declare namespace acorn {
|
||||
}
|
||||
|
||||
interface Options {
|
||||
ecmaVersion: 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 'latest'
|
||||
ecmaVersion: 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 'latest'
|
||||
sourceType?: 'script' | 'module'
|
||||
onInsertedSemicolon?: (lastTokEnd: number, lastTokEndLoc?: Position) => void
|
||||
onTrailingComma?: (lastTokEnd: number, lastTokEndLoc?: Position) => void
|
||||
@@ -20,6 +20,7 @@ declare namespace acorn {
|
||||
allowReturnOutsideFunction?: boolean
|
||||
allowImportExportEverywhere?: boolean
|
||||
allowAwaitOutsideFunction?: boolean
|
||||
allowSuperOutsideMethod?: boolean
|
||||
allowHashBang?: boolean
|
||||
locations?: boolean
|
||||
onToken?: ((token: Token) => any) | Token[]
|
||||
|
31
node_modules/acorn/dist/acorn.js
generated
vendored
31
node_modules/acorn/dist/acorn.js
generated
vendored
@@ -321,9 +321,10 @@
|
||||
var defaultOptions = {
|
||||
// `ecmaVersion` indicates the ECMAScript version to parse. Must be
|
||||
// either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10
|
||||
// (2019), 11 (2020), 12 (2021), or `"latest"` (the latest version
|
||||
// the library supports). This influences support for strict mode,
|
||||
// the set of reserved words, and support for new syntax features.
|
||||
// (2019), 11 (2020), 12 (2021), 13 (2022), or `"latest"` (the
|
||||
// latest version the library supports). This influences support
|
||||
// for strict mode, the set of reserved words, and support for
|
||||
// new syntax features.
|
||||
ecmaVersion: null,
|
||||
// `sourceType` indicates the mode the code should be parsed in.
|
||||
// Can be either `"script"` or `"module"`. This influences global
|
||||
@@ -350,9 +351,13 @@
|
||||
// appearing at the top of the program, and an import.meta expression
|
||||
// in a script isn't considered an error.
|
||||
allowImportExportEverywhere: false,
|
||||
// By default, await identifiers are allowed to appear at the top-level scope only if ecmaVersion >= 2022.
|
||||
// When enabled, await identifiers are allowed to appear at the top-level scope,
|
||||
// but they are still not allowed in non-async functions.
|
||||
allowAwaitOutsideFunction: false,
|
||||
allowAwaitOutsideFunction: null,
|
||||
// When enabled, super identifiers are not constrained to
|
||||
// appearing in methods and do not raise an error when they appear elsewhere.
|
||||
allowSuperOutsideMethod: null,
|
||||
// When enabled, hashbang directive in the beginning of file
|
||||
// is allowed and treated as a line comment.
|
||||
allowHashBang: false,
|
||||
@@ -428,6 +433,8 @@
|
||||
|
||||
if (options.allowReserved == null)
|
||||
{ options.allowReserved = options.ecmaVersion < 5; }
|
||||
if (options.allowAwaitOutsideFunction == null)
|
||||
{ options.allowAwaitOutsideFunction = options.ecmaVersion >= 13; }
|
||||
|
||||
if (isArray(options.onToken)) {
|
||||
var tokens = options.onToken;
|
||||
@@ -580,7 +587,7 @@
|
||||
var ref = this.currentThisScope();
|
||||
var flags = ref.flags;
|
||||
var inClassFieldInit = ref.inClassFieldInit;
|
||||
return (flags & SCOPE_SUPER) > 0 || inClassFieldInit
|
||||
return (flags & SCOPE_SUPER) > 0 || inClassFieldInit || this.options.allowSuperOutsideMethod
|
||||
};
|
||||
prototypeAccessors.allowDirectSuper.get = function () { return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0 };
|
||||
prototypeAccessors.treatFunctionsAsVar.get = function () { return this.treatFunctionsAsVarInScope(this.currentScope()) };
|
||||
@@ -805,13 +812,14 @@
|
||||
// Statement) is allowed here. If context is not empty then only a Statement
|
||||
// is allowed. However, `let [` is an explicit negative lookahead for
|
||||
// ExpressionStatement, so special-case it first.
|
||||
if (nextCh === 91) { return true } // '['
|
||||
if (nextCh === 91 || nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '[', '/', astral
|
||||
if (context) { return false }
|
||||
|
||||
if (nextCh === 123) { return true } // '{'
|
||||
if (isIdentifierStart(nextCh, true)) {
|
||||
var pos = next + 1;
|
||||
while (isIdentifierChar(this.input.charCodeAt(pos), true)) { ++pos; }
|
||||
while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; }
|
||||
if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true }
|
||||
var ident = this.input.slice(next, pos);
|
||||
if (!keywordRelationalOperator.test(ident)) { return true }
|
||||
}
|
||||
@@ -827,10 +835,11 @@
|
||||
|
||||
skipWhiteSpace.lastIndex = this.pos;
|
||||
var skip = skipWhiteSpace.exec(this.input);
|
||||
var next = this.pos + skip[0].length;
|
||||
var next = this.pos + skip[0].length, after;
|
||||
return !lineBreak.test(this.input.slice(this.pos, next)) &&
|
||||
this.input.slice(next, next + 8) === "function" &&
|
||||
(next + 8 === this.input.length || !isIdentifierChar(this.input.charAt(next + 8)))
|
||||
(next + 8 === this.input.length ||
|
||||
!(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00))
|
||||
};
|
||||
|
||||
// Parse a single statement.
|
||||
@@ -3567,7 +3576,7 @@
|
||||
|
||||
var RegExpValidationState = function RegExpValidationState(parser) {
|
||||
this.parser = parser;
|
||||
this.validFlags = "gim" + (parser.options.ecmaVersion >= 6 ? "uy" : "") + (parser.options.ecmaVersion >= 9 ? "s" : "");
|
||||
this.validFlags = "gim" + (parser.options.ecmaVersion >= 6 ? "uy" : "") + (parser.options.ecmaVersion >= 9 ? "s" : "") + (parser.options.ecmaVersion >= 13 ? "d" : "");
|
||||
this.unicodeProperties = data[parser.options.ecmaVersion >= 12 ? 12 : parser.options.ecmaVersion];
|
||||
this.source = "";
|
||||
this.flags = "";
|
||||
@@ -5432,7 +5441,7 @@
|
||||
|
||||
// Acorn is a tiny, fast JavaScript parser written in JavaScript.
|
||||
|
||||
var version = "8.2.4";
|
||||
var version = "8.4.0";
|
||||
|
||||
Parser.acorn = {
|
||||
Parser: Parser,
|
||||
|
31
node_modules/acorn/dist/acorn.mjs
generated
vendored
31
node_modules/acorn/dist/acorn.mjs
generated
vendored
@@ -315,9 +315,10 @@ function getLineInfo(input, offset) {
|
||||
var defaultOptions = {
|
||||
// `ecmaVersion` indicates the ECMAScript version to parse. Must be
|
||||
// either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10
|
||||
// (2019), 11 (2020), 12 (2021), or `"latest"` (the latest version
|
||||
// the library supports). This influences support for strict mode,
|
||||
// the set of reserved words, and support for new syntax features.
|
||||
// (2019), 11 (2020), 12 (2021), 13 (2022), or `"latest"` (the
|
||||
// latest version the library supports). This influences support
|
||||
// for strict mode, the set of reserved words, and support for
|
||||
// new syntax features.
|
||||
ecmaVersion: null,
|
||||
// `sourceType` indicates the mode the code should be parsed in.
|
||||
// Can be either `"script"` or `"module"`. This influences global
|
||||
@@ -344,9 +345,13 @@ var defaultOptions = {
|
||||
// appearing at the top of the program, and an import.meta expression
|
||||
// in a script isn't considered an error.
|
||||
allowImportExportEverywhere: false,
|
||||
// By default, await identifiers are allowed to appear at the top-level scope only if ecmaVersion >= 2022.
|
||||
// When enabled, await identifiers are allowed to appear at the top-level scope,
|
||||
// but they are still not allowed in non-async functions.
|
||||
allowAwaitOutsideFunction: false,
|
||||
allowAwaitOutsideFunction: null,
|
||||
// When enabled, super identifiers are not constrained to
|
||||
// appearing in methods and do not raise an error when they appear elsewhere.
|
||||
allowSuperOutsideMethod: null,
|
||||
// When enabled, hashbang directive in the beginning of file
|
||||
// is allowed and treated as a line comment.
|
||||
allowHashBang: false,
|
||||
@@ -422,6 +427,8 @@ function getOptions(opts) {
|
||||
|
||||
if (options.allowReserved == null)
|
||||
{ options.allowReserved = options.ecmaVersion < 5; }
|
||||
if (options.allowAwaitOutsideFunction == null)
|
||||
{ options.allowAwaitOutsideFunction = options.ecmaVersion >= 13; }
|
||||
|
||||
if (isArray(options.onToken)) {
|
||||
var tokens = options.onToken;
|
||||
@@ -574,7 +581,7 @@ prototypeAccessors.allowSuper.get = function () {
|
||||
var ref = this.currentThisScope();
|
||||
var flags = ref.flags;
|
||||
var inClassFieldInit = ref.inClassFieldInit;
|
||||
return (flags & SCOPE_SUPER) > 0 || inClassFieldInit
|
||||
return (flags & SCOPE_SUPER) > 0 || inClassFieldInit || this.options.allowSuperOutsideMethod
|
||||
};
|
||||
prototypeAccessors.allowDirectSuper.get = function () { return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0 };
|
||||
prototypeAccessors.treatFunctionsAsVar.get = function () { return this.treatFunctionsAsVarInScope(this.currentScope()) };
|
||||
@@ -799,13 +806,14 @@ pp$1.isLet = function(context) {
|
||||
// Statement) is allowed here. If context is not empty then only a Statement
|
||||
// is allowed. However, `let [` is an explicit negative lookahead for
|
||||
// ExpressionStatement, so special-case it first.
|
||||
if (nextCh === 91) { return true } // '['
|
||||
if (nextCh === 91 || nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '[', '/', astral
|
||||
if (context) { return false }
|
||||
|
||||
if (nextCh === 123) { return true } // '{'
|
||||
if (isIdentifierStart(nextCh, true)) {
|
||||
var pos = next + 1;
|
||||
while (isIdentifierChar(this.input.charCodeAt(pos), true)) { ++pos; }
|
||||
while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; }
|
||||
if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true }
|
||||
var ident = this.input.slice(next, pos);
|
||||
if (!keywordRelationalOperator.test(ident)) { return true }
|
||||
}
|
||||
@@ -821,10 +829,11 @@ pp$1.isAsyncFunction = function() {
|
||||
|
||||
skipWhiteSpace.lastIndex = this.pos;
|
||||
var skip = skipWhiteSpace.exec(this.input);
|
||||
var next = this.pos + skip[0].length;
|
||||
var next = this.pos + skip[0].length, after;
|
||||
return !lineBreak.test(this.input.slice(this.pos, next)) &&
|
||||
this.input.slice(next, next + 8) === "function" &&
|
||||
(next + 8 === this.input.length || !isIdentifierChar(this.input.charAt(next + 8)))
|
||||
(next + 8 === this.input.length ||
|
||||
!(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00))
|
||||
};
|
||||
|
||||
// Parse a single statement.
|
||||
@@ -3561,7 +3570,7 @@ var pp$8 = Parser.prototype;
|
||||
|
||||
var RegExpValidationState = function RegExpValidationState(parser) {
|
||||
this.parser = parser;
|
||||
this.validFlags = "gim" + (parser.options.ecmaVersion >= 6 ? "uy" : "") + (parser.options.ecmaVersion >= 9 ? "s" : "");
|
||||
this.validFlags = "gim" + (parser.options.ecmaVersion >= 6 ? "uy" : "") + (parser.options.ecmaVersion >= 9 ? "s" : "") + (parser.options.ecmaVersion >= 13 ? "d" : "");
|
||||
this.unicodeProperties = data[parser.options.ecmaVersion >= 12 ? 12 : parser.options.ecmaVersion];
|
||||
this.source = "";
|
||||
this.flags = "";
|
||||
@@ -5426,7 +5435,7 @@ pp$9.readWord = function() {
|
||||
|
||||
// Acorn is a tiny, fast JavaScript parser written in JavaScript.
|
||||
|
||||
var version = "8.2.4";
|
||||
var version = "8.4.0";
|
||||
|
||||
Parser.acorn = {
|
||||
Parser: Parser,
|
||||
|
20
node_modules/acorn/package.json
generated
vendored
20
node_modules/acorn/package.json
generated
vendored
@@ -1,26 +1,26 @@
|
||||
{
|
||||
"_from": "acorn@^8.1.0",
|
||||
"_id": "acorn@8.2.4",
|
||||
"_from": "acorn@^8.2.4",
|
||||
"_id": "acorn@8.4.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==",
|
||||
"_integrity": "sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w==",
|
||||
"_location": "/acorn",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "acorn@^8.1.0",
|
||||
"raw": "acorn@^8.2.4",
|
||||
"name": "acorn",
|
||||
"escapedName": "acorn",
|
||||
"rawSpec": "^8.1.0",
|
||||
"rawSpec": "^8.2.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^8.1.0"
|
||||
"fetchSpec": "^8.2.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/jsdom"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz",
|
||||
"_shasum": "caba24b08185c3b56e3168e97d15ed17f4d31fd0",
|
||||
"_spec": "acorn@^8.1.0",
|
||||
"_resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.0.tgz",
|
||||
"_shasum": "af53266e698d7cffa416714b503066a82221be60",
|
||||
"_spec": "acorn@^8.2.4",
|
||||
"_where": "D:\\Projects\\minifyfromhtml\\node_modules\\jsdom",
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
@@ -74,5 +74,5 @@
|
||||
"prepare": "cd ..; npm run build:main && npm run build:bin"
|
||||
},
|
||||
"types": "dist/acorn.d.ts",
|
||||
"version": "8.2.4"
|
||||
"version": "8.4.0"
|
||||
}
|
||||
|
Reference in New Issue
Block a user