diff --git a/crates/languages/src/javascript/injections.scm b/crates/languages/src/javascript/injections.scm index 0df1691e7e..5ac7186f94 100644 --- a/crates/languages/src/javascript/injections.scm +++ b/crates/languages/src/javascript/injections.scm @@ -1,4 +1,5 @@ -((comment) @content +(((comment) @_jsdoc_comment + (#match? @_jsdoc_comment "(?s)^/[*][*][^*].*[*]/$")) @content (#set! "language" "jsdoc")) ((regex) @content diff --git a/crates/languages/src/tsx/injections.scm b/crates/languages/src/tsx/injections.scm index 0df1691e7e..5ac7186f94 100644 --- a/crates/languages/src/tsx/injections.scm +++ b/crates/languages/src/tsx/injections.scm @@ -1,4 +1,5 @@ -((comment) @content +(((comment) @_jsdoc_comment + (#match? @_jsdoc_comment "(?s)^/[*][*][^*].*[*]/$")) @content (#set! "language" "jsdoc")) ((regex) @content diff --git a/crates/languages/src/typescript/injections.scm b/crates/languages/src/typescript/injections.scm index c09ff5ba57..6f270c010c 100644 --- a/crates/languages/src/typescript/injections.scm +++ b/crates/languages/src/typescript/injections.scm @@ -1,4 +1,5 @@ -((comment) @content +(((comment) @_jsdoc_comment + (#match? @_jsdoc_comment "(?s)^/[*][*][^*].*[*]/$")) @content (#set! "language" "jsdoc")) (((comment) @reference