From 9a8217c9e4d4d33cce1c871c7d49af296b21cfcd Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Sat, 19 Jun 2021 08:22:10 +0900 Subject: [PATCH] Fix visitorKeys not including SvelteMemberExpressionName. --- src/ast.ts | 1 + src/visitor-keys.ts | 1 + tests/src/parser/test-utils.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/src/ast.ts b/src/ast.ts index b2c392cf..d25c856d 100644 --- a/src/ast.ts +++ b/src/ast.ts @@ -55,6 +55,7 @@ export type SvelteNode = | SvelteStartTag | SvelteEndTag | SvelteName + | SvelteMemberExpressionName | SvelteText | SvelteLiteral | SvelteMustacheTag diff --git a/src/visitor-keys.ts b/src/visitor-keys.ts index 21bed06f..da877f93 100644 --- a/src/visitor-keys.ts +++ b/src/visitor-keys.ts @@ -17,6 +17,7 @@ const svelteKeys: SvelteKeysType = { SvelteStartTag: ["attributes"], SvelteEndTag: [], SvelteName: [], + SvelteMemberExpressionName: ["object", "property"], SvelteLiteral: [], SvelteMustacheTag: ["expression"], SvelteDebugTag: ["identifiers"], diff --git a/tests/src/parser/test-utils.ts b/tests/src/parser/test-utils.ts index d76b7564..e4eec03c 100644 --- a/tests/src/parser/test-utils.ts +++ b/tests/src/parser/test-utils.ts @@ -198,6 +198,7 @@ const nodeToKeys: SvelteKeysType = { SvelteLiteral: ["value"], SvelteMustacheTag: ["kind", "expression"], SvelteName: ["name"], + SvelteMemberExpressionName: ["object", "property"], SvelteReactiveStatement: ["label", "body"], SvelteScriptElement: ["name", "startTag", "body", "endTag"], SvelteShorthandAttribute: ["key", "value"],