fix the ECMAScript version to be ES2024

This commit is contained in:
erik-krogh
2025-02-16 19:06:14 +01:00
parent 01d70a6d73
commit 55b8e8b748
2 changed files with 3 additions and 3 deletions

View File

@@ -788,7 +788,7 @@ public class Parser {
String validFlags = "gim";
if (this.options.ecmaVersion() >= 6) validFlags = "gimuy";
if (this.options.ecmaVersion() >= 9) validFlags = "gimsuy";
if (this.options.ecmaVersion() >= 12) validFlags = "gimsuyv";
if (this.options.ecmaVersion() >= 15) validFlags = "gimsuyv";
if (!mods.matches("^[" + validFlags + "]*$"))
this.raise(start, "Invalid regular expression flag");
if (mods.indexOf('u') >= 0) {

View File

@@ -42,7 +42,7 @@ public class ExtractorConfig {
ECMA2018(2018, 9),
ECMA2019(2019, 10),
ECMA2020(2020, 11),
ECMA2021(2021, 12);
ECMA2024(2024, 15);
private final int version;
public final int legacyVersion;
@@ -233,7 +233,7 @@ public class ExtractorConfig {
private VirtualSourceRoot virtualSourceRoot;
public ExtractorConfig(boolean experimental) {
this.ecmaVersion = experimental ? ECMAVersion.ECMA2021 : ECMAVersion.ECMA2019;
this.ecmaVersion = experimental ? ECMAVersion.ECMA2024 : ECMAVersion.ECMA2019;
this.platform = Platform.AUTO;
this.jsx = true;
this.sourceType = SourceType.AUTO;