Flarum\Asset\JsCompiler::minifyWithClosureCompilerService PHP Method

minifyWithClosureCompilerService() protected method

protected minifyWithClosureCompilerService ( string $source ) : string
$source string
return string
    protected function minifyWithClosureCompilerService($source)
    {
        // The minifier may need some classes bundled with the Configurator so we autoload it
        class_exists(Configurator::class);
        $minifier = new FirstAvailable();
        $remoteCache = $minifier->add('RemoteCache');
        $remoteCache->url = 'http://s9e-textformatter.rhcloud.com/flarum-minifier/';
        $hostedMinifer = $minifier->add('HostedMinifier');
        $hostedMinifer->url = 'http://s9e-textformatter.rhcloud.com/flarum-minifier/';
        $hostedMinifer->httpClient->timeout = 30;
        $ccs = $minifier->add('ClosureCompilerService');
        $ccs->compilationLevel = 'SIMPLE_OPTIMIZATIONS';
        $ccs->httpClient->timeout = 30;
        $minifier->add('MatthiasMullieMinify');
        return $minifier->minify($source);
    }