diff --git a/crates/languages/src/javascript/injections.scm b/crates/languages/src/javascript/injections.scm index d629a2b3df..180608944a 100644 --- a/crates/languages/src/javascript/injections.scm +++ b/crates/languages/src/javascript/injections.scm @@ -47,3 +47,14 @@ (#set! "language" "yaml")) ) +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (template_string (string_fragment) @content + (#set! "language" "graphql")) +) + +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (arguments (template_string (string_fragment) @content + (#set! "language" "graphql"))) +) diff --git a/crates/languages/src/tsx/injections.scm b/crates/languages/src/tsx/injections.scm index 681e476b18..3aa6bfd745 100644 --- a/crates/languages/src/tsx/injections.scm +++ b/crates/languages/src/tsx/injections.scm @@ -47,3 +47,14 @@ (#set! "language" "yaml")) ) +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (template_string (string_fragment) @content + (#set! "language" "graphql")) +) + +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (arguments (template_string (string_fragment) @content + (#set! "language" "graphql"))) +) diff --git a/crates/languages/src/typescript/injections.scm b/crates/languages/src/typescript/injections.scm index c47fc5efb4..db8d7a9b59 100644 --- a/crates/languages/src/typescript/injections.scm +++ b/crates/languages/src/typescript/injections.scm @@ -50,3 +50,15 @@ arguments: (template_string (string_fragment) @content (#set! "language" "yaml")) ) + +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (template_string (string_fragment) @content + (#set! "language" "graphql")) +) + +(call_expression + function: (identifier) @_name (#match? @_name "^g(raph)?ql$") + arguments: (arguments (template_string (string_fragment) @content + (#set! "language" "graphql"))) +)