Example #1
0
 public static function minify($code, array $params = [])
 {
     $obj = new self($params);
     $obj->makeRequest($code, ['output_info' => 'errors']);
     if (trim($obj->resp())) {
         if (self::$save_file_on_error) {
             file_put_contents(self::errorFile(), $code);
         }
         throw new Exception\ErrorsOnCodeException($obj->resp());
     }
     $obj->makeRequest($code);
     $resp = $obj->resp();
     if (!trim($resp)) {
         throw new Exception\BlankResponseException("Closure returned an empty string (file too large? size => " . strlen($code) . ")");
     }
     return $resp;
 }