Пример #1
0
 /**
  * Default fallback function if CC API fails
  * @param string $js
  * @return string
  */
 protected function _fallback($js)
 {
     return Minify0_JSMin::minify($js);
 }
Пример #2
0
 /**
  * Minify Javascript.
  *
  * @param string $js Javascript to be minified
  *
  * @return string
  */
 public static function minify($js, $options = array())
 {
     // look out for syntax like "++ +" and "- ++"
     $p = '\\+';
     $m = '\\-';
     if (preg_match("/([{$p}{$m}])(?:\\1 [{$p}{$m}]| (?:{$p}{$p}|{$m}{$m}))/", $js)) {
         // likely pre-minified and would be broken by JSMin
         return $js;
     }
     $jsmin = new Minify0_JSMin($js, $options);
     return $jsmin->min();
 }