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; }