From 579cba073f76dbbd955e5ca8bd1df057c83b6939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Mon, 29 May 2023 15:28:43 +0200 Subject: [PATCH] Add missing `attributes`/`assertions` to `VISITOR_KEYS` (#15666) * Add missing `attributes`/`assertions` to `VISITOR_KEYS` * Don't change the builders API --- packages/babel-types/src/definitions/core.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/babel-types/src/definitions/core.ts b/packages/babel-types/src/definitions/core.ts index b27ef223a382..5ff8984d1c7e 100644 --- a/packages/babel-types/src/definitions/core.ts +++ b/packages/babel-types/src/definitions/core.ts @@ -1485,7 +1485,8 @@ defineType("ClassDeclaration", { }); defineType("ExportAllDeclaration", { - visitor: ["source"], + builder: ["source"], + visitor: ["source", "attributes", "assertions"], aliases: [ "Statement", "Declaration", @@ -1537,7 +1538,8 @@ defineType("ExportDefaultDeclaration", { }); defineType("ExportNamedDeclaration", { - visitor: ["declaration", "specifiers", "source"], + builder: ["declaration", "specifiers", "source"], + visitor: ["declaration", "specifiers", "source", "attributes", "assertions"], aliases: [ "Statement", "Declaration", @@ -1692,7 +1694,8 @@ defineType("ForOfStatement", { }); defineType("ImportDeclaration", { - visitor: ["specifiers", "source"], + builder: ["specifiers", "source"], + visitor: ["specifiers", "source", "attributes", "assertions"], aliases: ["Statement", "Declaration", "ImportOrExportDeclaration"], fields: { attributes: {