File tree 2 files changed +15
-7
lines changed 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change
1
+ parameters :
2
+ level : max
3
+
4
+ paths :
5
+ - src
6
+ - tests
7
+
8
+ fileExtensions :
9
+ - php
10
+ - phpt
Original file line number Diff line number Diff line change @@ -12,15 +12,13 @@ class CssMinifier
12
12
/**
13
13
* @link https://github.com/nette/build-tools/blob/master/tasks/minifyJs.php#L51-L56
14
14
* @author David Grudl, 2011
15
- * @param string
16
- * @return string
17
15
*/
18
- public function minify ($ s )
16
+ public function minify (string $ s ): string
19
17
{
20
- $ s = preg_replace ('#/\*.*?\*/#s ' , '' , $ s ); // remove comments
21
- $ s = preg_replace ('#\s+# ' , ' ' , $ s ); // compress space
22
- $ s = preg_replace ('# ([^(0-9a-z.\#*-])#i ' , '$1 ' , $ s );
23
- $ s = preg_replace ('#([^0-9a-z%)]) #i ' , '$1 ' , $ s );
18
+ $ s = ( string ) preg_replace ('#/\*.*?\*/#s ' , '' , $ s ); // remove comments
19
+ $ s = ( string ) preg_replace ('#\s+# ' , ' ' , $ s ); // compress space
20
+ $ s = ( string ) preg_replace ('# ([^(0-9a-z.\#*-])#i ' , '$1 ' , $ s );
21
+ $ s = ( string ) preg_replace ('#([^0-9a-z%)]) #i ' , '$1 ' , $ s );
24
22
25
23
while (strpos ($ s , ';} ' ) !== FALSE ) {
26
24
$ s = str_replace (';} ' , '} ' , $ s ); // remove leading semicolon
You can’t perform that action at this time.
0 commit comments