From c5648f7df7d6ccd8cf6314f0df5f1f3c7db0a1be Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 4 Nov 2024 10:24:40 +0800 Subject: [PATCH] Update babel parse options for `import assertions` support (#16810) --- src/language-js/parse/babel.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/language-js/parse/babel.js b/src/language-js/parse/babel.js index b88904057..877e5c49e 100644 --- a/src/language-js/parse/babel.js +++ b/src/language-js/parse/babel.js @@ -42,7 +42,6 @@ const parseOptions = { "destructuringPrivate", "decoratorAutoAccessors", "explicitResourceManagement", - ["importAttributes", { deprecatedAssertSyntax: true }], "sourcePhaseImports", "deferredImportEvaluation", ["optionalChainingAssign", { version: "2023-07" }], @@ -199,6 +198,15 @@ const allowedReasonCodes = new Set([ "VarRedeclaration", "InvalidPrivateFieldResolution", "DuplicateExport", + + /* + Legacy syntax + + ```js + import json from "./json.json" assert {type: "json"}; + ``` + */ + "ImportAttributesUseAssert", ]); const babelParserOptionsCombinations = [appendPlugins(["jsx"])];