@@ -77,7 +77,7 @@ local function setup_tag_configs()
7777 },
7878 }))
7979
80- TagConfigs : add ( base_cfg :extend (" glimmer" , {
80+ local glimmer_cfg = base_cfg :extend (" glimmer" , {
8181 start_tag_pattern = { " element_node_start" },
8282 start_name_tag_pattern = { " tag_name" },
8383 end_tag_pattern = { " element_node_end" },
@@ -86,7 +86,14 @@ local function setup_tag_configs()
8686 close_name_tag_pattern = { " tag_name" },
8787 element_tag = { " element_node" },
8888 skip_tag_pattern = { " element_node_end" , " attribute_node" , " concat_statement" },
89- }))
89+ })
90+ TagConfigs :add (glimmer_cfg )
91+ TagConfigs :add (glimmer_cfg :extend (' typescript.glimmer' , {
92+ start_tag_pattern = { " glimmer_opening_tag" },
93+ start_name_tag_pattern = { " glimmer_template_tag_name" },
94+ end_tag_pattern = { " glimmer_closing_tag" },
95+ end_name_tag_pattern = { " glimmer_template_tag_name" },
96+ })
9097
9198 TagConfigs :add (base_cfg :extend (" svelte" , {
9299 start_tag_pattern = { " start_tag" },
@@ -157,6 +164,7 @@ local Setup = {
157164 [" typescript" ] = " typescriptreact" ,
158165 [" rescript" ] = " typescriptreact" ,
159166 [" handlebars" ] = " glimmer" ,
167+ [" javascript.glimmer" ] = " typescript.glimmer" ,
160168 [" hbs" ] = " glimmer" ,
161169 [" rust" ] = " rust" ,
162170 },
0 commit comments