File tree Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Expand file tree Collapse file tree 1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change 1
1
// DOM properties that should NOT have "px" added when numeric
2
2
export const IS_NON_DIMENSIONAL = / a c i t | e x (?: s | g | n | p | $ ) | r p h | g r i d | o w s | m n c | n t w | i n e [ c h ] | z o o | ^ o r d | ^ - - / i;
3
3
4
- export let encodeEntities = s => String ( s )
5
- . replace ( / & / g, '&' )
6
- . replace ( / < / g, '<' )
7
- . replace ( / > / g, '>' )
8
- . replace ( / " / g, '"' ) ;
4
+ export function encodeEntities ( s ) {
5
+ if ( typeof s !== 'string' ) s = String ( s ) ;
6
+ let out = '' ;
7
+ for ( let i = 0 ; i < s . length ; i ++ ) {
8
+ let ch = s [ i ] ;
9
+ switch ( ch ) {
10
+ case '<' : out += '<' ; break ;
11
+ case '>' : out += '>' ; break ;
12
+ case '"' : out += '"' ; break ;
13
+ case '&' : out += '&' ; break ;
14
+ default : out += ch ;
15
+ }
16
+ }
17
+ return out ;
18
+ }
19
+
9
20
10
21
export let indent = ( s , char ) => String ( s ) . replace ( / ( \n + ) / g, '$1' + ( char || '\t' ) ) ;
11
22
You can’t perform that action at this time.
0 commit comments