File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -6,15 +6,15 @@ class Minifier
6
6
{
7
7
public $ htmlFilters = [
8
8
// Remove HTML comments except IE conditions
9
- '/<!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->).)*-->/s ' => '' ,
9
+ '/(?s)<(pre|textarea)[^<]*>.*?< \\ /(pre|textarea)>(*SKIP)(*F)| <!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->).)*-->/s ' => '' ,
10
10
// Remove comments in the form /* */
11
- '/(?<!\S)\/\/\s*[^\r\n]*/ ' => '' ,
11
+ '/(?s)<(pre|textarea)[^<]*>.*?< \\ /(pre|textarea)>(*SKIP)(*F)|(? <!\S)\/\/\s*[^\r\n]*/ ' => '' ,
12
12
// Shorten multiple white spaces
13
- '/\s{2,}/ ' => ' ' ,
13
+ '/(?s)<(pre|textarea)[^<]*>.*?< \\ /(pre|textarea)>(*SKIP)(*F)| \s{2,}/ ' => ' ' ,
14
14
// Remove whitespaces between HTML tags
15
- '/>\s{2,}</ ' => '>< ' ,
15
+ '/(?s)<(pre|textarea)[^<]*>.*?< \\ /(pre|textarea)>(*SKIP)(*F)| >\s{2,}</ ' => '>< ' ,
16
16
// Collapse new lines
17
- '/(\r?\n)/ ' => '' ,
17
+ '/(?s)<(pre|textarea)[^<]*>.*?< \\ /(pre|textarea)>(*SKIP)(*F)|( \r?\n)/ ' => '' ,
18
18
];
19
19
20
20
/**
You can’t perform that action at this time.
0 commit comments