| @@ 16-29 (lines=14) @@ | ||
| 13 | /** |
|
| 14 | * CSS files Optimization. |
|
| 15 | */ |
|
| 16 | class OptimizeCss extends AbstractStepOptimize |
|
| 17 | { |
|
| 18 | public function setProcessor() |
|
| 19 | { |
|
| 20 | $this->type = 'css'; |
|
| 21 | } |
|
| 22 | ||
| 23 | public function processFile(\Symfony\Component\Finder\SplFileInfo $file) |
|
| 24 | { |
|
| 25 | $minifier = new Minify\CSS($file->getPathname()); |
|
| 26 | $minified = $minifier->minify(); |
|
| 27 | \Cecil\Util::getFS()->dumpFile($file->getPathname(), $minified); |
|
| 28 | } |
|
| 29 | } |
|
| 30 | ||
| @@ 16-29 (lines=14) @@ | ||
| 13 | /** |
|
| 14 | * JS files Optimization. |
|
| 15 | */ |
|
| 16 | class OptimizeJs extends AbstractStepOptimize |
|
| 17 | { |
|
| 18 | public function setProcessor() |
|
| 19 | { |
|
| 20 | $this->type = 'js'; |
|
| 21 | } |
|
| 22 | ||
| 23 | public function processFile(\Symfony\Component\Finder\SplFileInfo $file) |
|
| 24 | { |
|
| 25 | $minifier = new Minify\JS($file->getPathname()); |
|
| 26 | $minified = $minifier->minify(); |
|
| 27 | \Cecil\Util::getFS()->dumpFile($file->getPathname(), $minified); |
|
| 28 | } |
|
| 29 | } |
|
| 30 | ||