ComponentInstaller\Process\RequireJsProcess::newAssetCollection PHP Method

newAssetCollection() protected method

protected newAssetCollection ( ) : Assetic\Asset\AssetCollection
return Assetic\Asset\AssetCollection
    protected function newAssetCollection()
    {
        // Aggregate all the assets into one file.
        $assets = new AssetCollection();
        if ($this->config->has('component-scriptFilters')) {
            $filters = $this->config->get('component-scriptFilters');
            if (isset($filters) && is_array($filters)) {
                foreach ($filters as $filter => $filterParams) {
                    $reflection = new \ReflectionClass($filter);
                    /** @var \Assetic\Filter\FilterInterface $filter */
                    $filter = $reflection->newInstanceArgs($filterParams);
                    $assets->ensureFilter($filter);
                }
            }
        }
        return $assets;
    }