From 2af3b49e8e975310cf12998ca57e36e04fed73e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Fabianski?= Date: Thu, 29 Feb 2024 15:43:55 +0100 Subject: [PATCH] feat(js): check anonymous types (#1522) --- internal/languages/javascript/pattern/pattern.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/languages/javascript/pattern/pattern.go b/internal/languages/javascript/pattern/pattern.go index 46eae988a..f7fae3251 100644 --- a/internal/languages/javascript/pattern/pattern.go +++ b/internal/languages/javascript/pattern/pattern.go @@ -17,7 +17,7 @@ var ( matchNodeRegex = regexp.MustCompile(`\$`) ellipsisRegex = regexp.MustCompile(`\$<\.\.\.>`) - patternMatchNodeContainerTypes = []string{"import_clause", "import_specifier", "required_parameter"} + patternMatchNodeContainerTypes = []string{"import_clause", "import_specifier", "required_parameter", "option_parameter"} allowedPatternQueryTypes = []string{"identifier", "property_identifier", "_", "member_expression", "string", "template_string"} ) @@ -126,6 +126,12 @@ func (*Pattern) NodeTypes(node *tree.Node) []string { return []string{node.Type()} } +func (*Pattern) AnonymousParentTypes() []string { + return []string{ + "binary_expression", + } +} + func (*Pattern) FixupVariableDummyValue(input []byte, node *tree.Node, dummyValue string) string { parent := node.Parent() if parent == nil {