From 971f463fea43c3d989599892539c0fe7bb49bd8c Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Fri, 6 Jun 2025 21:43:55 -0700 Subject: [PATCH] bump acorn parser version --- .changeset/brave-baboons-suffer.md | 5 +++++ packages/svelte/src/compiler/phases/1-parse/acorn.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/brave-baboons-suffer.md diff --git a/.changeset/brave-baboons-suffer.md b/.changeset/brave-baboons-suffer.md new file mode 100644 index 0000000000..27225f09e1 --- /dev/null +++ b/.changeset/brave-baboons-suffer.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +chore: update acorn parser `ecmaVersion` to parse import attributes diff --git a/packages/svelte/src/compiler/phases/1-parse/acorn.js b/packages/svelte/src/compiler/phases/1-parse/acorn.js index 36f7688c49..26a09abb66 100644 --- a/packages/svelte/src/compiler/phases/1-parse/acorn.js +++ b/packages/svelte/src/compiler/phases/1-parse/acorn.js @@ -36,7 +36,7 @@ export function parse(source, typescript, is_script) { ast = parser.parse(source, { onComment, sourceType: 'module', - ecmaVersion: 13, + ecmaVersion: 16, locations: true }); } finally { @@ -64,7 +64,7 @@ export function parse_expression_at(source, typescript, index) { const ast = parser.parseExpressionAt(source, index, { onComment, sourceType: 'module', - ecmaVersion: 13, + ecmaVersion: 16, locations: true });