From 110a50e37103148141039da386b8d0a976cab1cb Mon Sep 17 00:00:00 2001 From: DimensionalDot Date: Fri, 2 Aug 2024 03:28:35 -0400 Subject: [PATCH] feat(ecma): inject sql template methods --- queries/ecma/injections.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/queries/ecma/injections.scm b/queries/ecma/injections.scm index 85e0383c3..93cf70674 100644 --- a/queries/ecma/injections.scm +++ b/queries/ecma/injections.scm @@ -43,6 +43,25 @@ (#set! injection.include-children) (#set! injection.language "html")) +; Vercel PostgreSQL +; foo.sql`...` or foo.sql(`...`) +(call_expression + function: [ + (await_expression + (member_expression + property: (property_identifier) @injection.language)) + (member_expression + property: (property_identifier) @injection.language) + ] + arguments: [ + (arguments + (template_string) @injection.content) + (template_string) @injection.content + ] + (#eq? @injection.language "sql") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children)) + (call_expression function: [ (await_expression