Skip to content

Commit de5504d

Browse files
XiNiHatidely
authored andcommitted
Add injections for Isograph function calls in JavaScript and TypeScript (zed-industries#36320)
Required for isographlabs/isograph#568 to work properly. Tested with a local build and made sure everything's working great! Release Notes: - JavaScript/TypeScript/JSX: Added support for injecting Isograph language support into `iso` function calls
1 parent 7d94d88 commit de5504d

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

crates/languages/src/javascript/injections.scm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,9 @@
7373
arguments: (arguments (template_string (string_fragment) @injection.content
7474
(#set! injection.language "graphql")))
7575
)
76+
77+
(call_expression
78+
function: (identifier) @_name(#match? @_name "^iso$")
79+
arguments: (arguments (template_string (string_fragment) @injection.content
80+
(#set! injection.language "isograph")))
81+
)

crates/languages/src/tsx/injections.scm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,9 @@
7373
arguments: (arguments (template_string (string_fragment) @injection.content
7474
(#set! injection.language "graphql")))
7575
)
76+
77+
(call_expression
78+
function: (identifier) @_name(#match? @_name "^iso$")
79+
arguments: (arguments (template_string (string_fragment) @injection.content
80+
(#set! injection.language "isograph")))
81+
)

crates/languages/src/typescript/injections.scm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@
7878
(#set! injection.language "graphql")))
7979
)
8080

81+
(call_expression
82+
function: (identifier) @_name(#match? @_name "^iso$")
83+
arguments: (arguments (template_string (string_fragment) @injection.content
84+
(#set! injection.language "isograph")))
85+
)
86+
8187
;; Angular Component template injection
8288
(call_expression
8389
function: [

0 commit comments

Comments
 (0)