@@ -25,7 +25,6 @@ export const normalizeIssue = (issue: {
2525 const cleanse = ( str : string ) => {
2626 let out = str
2727 . toLowerCase ( )
28- . replace ( / < ! - - .* - - > / gu, '' )
2928 . replace ( / .* v e r s i o n : .* / gu, '' )
3029 . replace ( / i s s u e t y p e : .* / gu, '' )
3130 . replace ( / v s ? c o d e / gu, '' )
@@ -36,6 +35,12 @@ export const normalizeIssue = (issue: {
3635 . replace ( / \s + / gu, ' ' )
3736 . replace ( / ` ` ` [ ^ ` ] * ?` ` ` / gu, '' ) ;
3837
38+ while (
39+ out . includes ( '<!--' ) &&
40+ out . includes ( '-->' ) &&
41+ out . indexOf ( '-->' ) > out . indexOf ( '<!--' ) ) {
42+ out = out . slice ( 0 , out . indexOf ( '<!--' ) ) + out . slice ( out . indexOf ( '-->' ) + 3 ) ;
43+ }
3944 while (
4045 out . includes ( `<details>` ) &&
4146 out . includes ( '</details>' ) &&
@@ -116,9 +121,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
116121
117122<!-- Context:
118123${ JSON . stringify ( context , null , 2 )
119- . replace ( / < ! - - / gu, '<@--' )
120- . replace ( / - - > / gu, '--@>' )
121- . replace ( / \/ | \\ / gu, 'slash-' ) }
124+ . replace ( / < ! - - / gu, '<@--' )
125+ . replace ( / - - ! ? \s * > / gu, '--@>' )
126+ . replace ( / \/ | \\ / gu, 'slash-' ) }
122127-->
123128` ) ;
124129} ;
0 commit comments