@@ -43,13 +43,14 @@ Object.freeze(EMPTYARRAY);
4343
4444const REG_1 = / [ \n \r \t ] + / g;
4545const REG_2 = / \s { 2 , } / g;
46- const REG_4 = / ( \r ) ? \n \s { 2 , } ./ g;
47- const REG_5 = / > ( \r ) ? \n \s { 1 , } < / g;
46+ const REG_4 = / \n \s { 2 , } ./ g;
47+ const REG_5 = / > \n \s { 1 , } < / g;
4848const REG_6 = / [ < \w " \u0080 - \u07ff \u0400 - \u04FF ] + \s { 2 , } [ \w \u0080 - \u07ff \u0400 - \u04FF > ] + / ;
4949const REG_7 = / \\ / g;
5050const REG_8 = / ' / g;
51- const REG_9 = / > ( \r ) ? \n \s + / g;
52- const REG_10 = / ( \w | \W ) ( \r ) ? \n \s + < / g;
51+ const REG_9 = / > \n \s + / g;
52+ const REG_10 = / ( \w | \W ) \n \s + < / g;
53+ const REG_WIN = / \r / g;
5354const REG_BLOCK_BEG = / @ \{ b l o c k .* ?\} / i;
5455const REG_BLOCK_END = / @ \{ e n d \} / i;
5556const REG_SKIP_1 = / \( ' | " / ;
@@ -64,7 +65,7 @@ const REG_NOCOMPRESS = /@\{nocompress\s\w+}/gi;
6465const REG_TAGREMOVE = / [ ^ > ] ( \r ) \n \s { 1 , } $ / ;
6566const REG_HELPERS = / h e l p e r s \. [ a - z 0 - 9 A - Z _ $ ] + \( .* ?\) + / g;
6667const REG_SITEMAP = / \s + ( s i t e m a p _ n a v i g a t i o n \( | s i t e m a p \( ) + / g;
67- const REG_CSS_1 = / ( \r ) ? \n | \s { 2 , } / g;
68+ const REG_CSS_1 = / \n | \s { 2 , } / g;
6869const REG_CSS_2 = / \s ? \{ \s { 1 , } / g;
6970const REG_CSS_3 = / \s ? \} \s { 1 , } / g;
7071const REG_CSS_4 = / \s ? : \s { 1 , } / g;
@@ -2826,7 +2827,7 @@ function compressHTML(html, minify, isChunk) {
28262827 if ( ! html || ! minify )
28272828 return html ;
28282829
2829- html = removeComments ( html ) ;
2830+ html = removeComments ( html . replace ( REG_WIN , '' ) ) ;
28302831
28312832 var tags = [ 'script' , 'textarea' , 'pre' , 'code' ] ;
28322833 var id = '[' + new Date ( ) . getTime ( ) + ']#' ;
0 commit comments