From 6240dae0e4a83cbd1199b25b3101b782a1a4c06c Mon Sep 17 00:00:00 2001 From: Steve Occhipinti Date: Sun, 25 Jul 2021 15:50:55 +1000 Subject: [PATCH] Support both styled.div and styled(Component) This new injection caters for code like this: ``` const IntroWindow = styled(Window)` grid-area: intro; ` ``` --- queries/ecma/injections.scm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/queries/ecma/injections.scm b/queries/ecma/injections.scm index 52d0d242d..52746ff9a 100644 --- a/queries/ecma/injections.scm +++ b/queries/ecma/injections.scm @@ -20,7 +20,16 @@ (call_expression function: (member_expression - object: (identifier) @_name (#eq? @_name "styled")) - arguments: ((template_string) @css (#offset! @css 0 1 0 -1))) + object: (identifier) @_name + (#eq? @_name "styled")) + arguments: ((template_string) @css + (#offset! @css 0 1 0 -1))) + +(call_expression + function: (call_expression + function: (identifier) @_name + (#eq? @_name "styled")) + arguments: ((template_string) @css + (#offset! @css 0 1 0 -1))) (regex_pattern) @regex