| 
<?php
 /**
 * Minifier.php - JS and CSS minifier
 *
 * Minify the javascript code generated by the Jaxon library and plugins.
 *
 * @package jaxon-core
 * @author Thierry Feuzeu <[email protected]>
 * @copyright 2016 Thierry Feuzeu <[email protected]>
 * @license https://opensource.org/licenses/BSD-3-Clause BSD 3-Clause License
 * @link https://github.com/jaxon-php/jaxon-core
 */
 
 namespace Jaxon\Utils\Template;
 
 use MatthiasMullie\Minify\JS as JsMinifier;
 
 class Minifier
 {
 /**
 * Minify javascript code
 *
 * @param string        $sJsFile                The javascript file to be minified
 * @param string        $sMinFile               The minified javascript file
 *
 * @return boolean        True if the file was minified
 */
 public function minify($sJsFile, $sMinFile)
 {
 $xJsMinifier = new JsMinifier();
 $xJsMinifier->add($sJsFile);
 $xJsMinifier->minify($sMinFile);
 return is_file($sMinFile);
 }
 }
 
 |