From eb46b0e18b1a7adfa0b6c4829876cd5a8cfa966e Mon Sep 17 00:00:00 2001 From: "Node.js GitHub Bot" Date: Sun, 7 Jul 2024 00:28:57 +0000 Subject: [PATCH] deps: update acorn to 8.12.1 --- deps/acorn/acorn/CHANGELOG.md | 8 +++++++- deps/acorn/acorn/dist/acorn.js | 4 ++-- deps/acorn/acorn/dist/acorn.mjs | 4 ++-- deps/acorn/acorn/package.json | 2 +- src/acorn_version.h | 2 +- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/deps/acorn/acorn/CHANGELOG.md b/deps/acorn/acorn/CHANGELOG.md index b9ef4266a5217a..c404a235c5eef4 100644 --- a/deps/acorn/acorn/CHANGELOG.md +++ b/deps/acorn/acorn/CHANGELOG.md @@ -1,3 +1,9 @@ +## 8.12.1 (2024-07-03) + +### Bug fixes + +Fix a regression that caused Acorn to no longer run on Node versions <8.10. + ## 8.12.0 (2024-06-14) ### New features @@ -17,7 +23,7 @@ Mark the `Parser` constructor as protected, not private, so plugins can extend i Fix a bug where some invalid `delete` expressions were let through when the operand was parenthesized and `preserveParens` was enabled. Properly normalize line endings in raw strings of invalid template tokens. - + Properly track line numbers for escaped newlines in strings. Fix a bug that broke line number accounting after a template literal with invalid escape sequences. diff --git a/deps/acorn/acorn/dist/acorn.js b/deps/acorn/acorn/dist/acorn.js index 416facd12ffea5..68bf2a714e294d 100644 --- a/deps/acorn/acorn/dist/acorn.js +++ b/deps/acorn/acorn/dist/acorn.js @@ -667,7 +667,7 @@ // ## Parser utilities - var literal = /^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/s; + var literal = /^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/; pp$9.strictDirective = function(start) { if (this.options.ecmaVersion < 5) { return false } for (;;) { @@ -5990,7 +5990,7 @@ // [walk]: util/walk.js - var version = "8.12.0"; + var version = "8.12.1"; Parser.acorn = { Parser: Parser, diff --git a/deps/acorn/acorn/dist/acorn.mjs b/deps/acorn/acorn/dist/acorn.mjs index 7f9b13d177a2a5..3fd7cb30c67b0e 100644 --- a/deps/acorn/acorn/dist/acorn.mjs +++ b/deps/acorn/acorn/dist/acorn.mjs @@ -661,7 +661,7 @@ var pp$9 = Parser.prototype; // ## Parser utilities -var literal = /^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/s; +var literal = /^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/; pp$9.strictDirective = function(start) { if (this.options.ecmaVersion < 5) { return false } for (;;) { @@ -5984,7 +5984,7 @@ pp.readWord = function() { // [walk]: util/walk.js -var version = "8.12.0"; +var version = "8.12.1"; Parser.acorn = { Parser: Parser, diff --git a/deps/acorn/acorn/package.json b/deps/acorn/acorn/package.json index be2eba04821e9d..355692a301ea5d 100644 --- a/deps/acorn/acorn/package.json +++ b/deps/acorn/acorn/package.json @@ -16,7 +16,7 @@ ], "./package.json": "./package.json" }, - "version": "8.12.0", + "version": "8.12.1", "engines": { "node": ">=0.4.0" }, diff --git a/src/acorn_version.h b/src/acorn_version.h index 214e3ae46579c7..b625cceb704283 100644 --- a/src/acorn_version.h +++ b/src/acorn_version.h @@ -2,5 +2,5 @@ // Refer to tools/dep_updaters/update-acorn.sh #ifndef SRC_ACORN_VERSION_H_ #define SRC_ACORN_VERSION_H_ -#define ACORN_VERSION "8.12.0" +#define ACORN_VERSION "8.12.1" #endif // SRC_ACORN_VERSION_H_