@@ -98,18 +98,10 @@ function makeTokenPopoverContent(data) {
98
98
99
99
makeSourceRangePopoverContent ( data , dl ) ;
100
100
101
- makeDescriptionList ( "kind" , stripHTMLTag ( data . token . kind ) , dl ) ;
102
- makeDescriptionList (
103
- "leadingTrivia" ,
104
- stripHTMLTag ( data . token . leadingTrivia ) ,
105
- dl
106
- ) ;
107
- makeDescriptionList ( "text" , stripHTMLTag ( data . text ) , dl ) ;
108
- makeDescriptionList (
109
- "trailingTrivia" ,
110
- stripHTMLTag ( data . token . trailingTrivia ) ,
111
- dl
112
- ) ;
101
+ makeDescriptionList ( "kind" , data . token . kind , dl ) ;
102
+ makeDescriptionList ( "leadingTrivia" , data . token . leadingTrivia , dl ) ;
103
+ makeDescriptionList ( "text" , data . text , dl ) ;
104
+ makeDescriptionList ( "trailingTrivia" , data . token . trailingTrivia , dl ) ;
113
105
114
106
container . appendChild ( dl ) ;
115
107
@@ -129,11 +121,11 @@ function makePropertyPopoverContent(property, list) {
129
121
if ( property . ref ) {
130
122
return `<span class="badge ref">${ property . ref } </span>` ;
131
123
} else if ( value && value . text && value . kind ) {
132
- const text = stripHTMLTag ( value . text ) ;
133
- const kind = stripHTMLTag ( value . kind ) ;
124
+ const text = value . text ;
125
+ const kind = value . kind ;
134
126
return `${ text } <span class="badge rounded-pill">${ kind } </span>` ;
135
127
} else if ( value && value . text ) {
136
- return stripHTMLTag ( value . text ) ;
128
+ return value . text ;
137
129
}
138
130
} ) ( ) ;
139
131
makeDescriptionList ( property . name , details , list ) ;
@@ -179,19 +171,3 @@ function makeSyntaxTypeBadge(type) {
179
171
}
180
172
return badge ;
181
173
}
182
-
183
- function stripHTMLTag ( text ) {
184
- const div = document . createElement ( "div" ) ;
185
- div . innerHTML = text
186
- . replace ( / & l t ; / g, "<" )
187
- . replace ( / & g t ; / g, ">" )
188
- . replace ( / & # 0 3 9 ; / g, "'" )
189
- . replace ( / & a m p ; / g, "&" ) ;
190
- return escapeHTML ( div . textContent || div . innerText || "" ) ;
191
- }
192
-
193
- function escapeHTML ( text ) {
194
- const div = document . createElement ( "div" ) ;
195
- div . appendChild ( document . createTextNode ( text ) ) ;
196
- return div . innerHTML ;
197
- }
0 commit comments