MiniAsset\Output\Compiler::generate PHP Method

generate() public method

Generate a compiled asset, with all the configured filters applied.
public generate ( AssetTarget $build ) : The
$build MiniAsset\AssetTarget
return The processed result of $target and it dependencies.
    public function generate(AssetTarget $build)
    {
        $filters = $this->filterRegistry->collection($build);
        $output = '';
        foreach ($build->files() as $file) {
            $content = $file->contents();
            $content = $filters->input($file->path(), $content);
            $output .= $content . "\n";
        }
        if (!$this->debug || php_sapi_name() === 'cli') {
            $output = $filters->output($build->path(), $output);
        }
        return trim($output);
    }