public function JsCompressorFilter::filterDump

Filters an asset just before it's dumped.

Parameters

AssetInterface $asset An asset:

Overrides FilterInterface::filterDump

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Filter/Yui/JsCompressorFilter.php, line 43

Class

JsCompressorFilter
Javascript YUI compressor filter.

Namespace

Assetic\Filter\Yui

Code

public function filterDump(AssetInterface $asset) {
  $options = array();
  if ($this->nomunge) {
    $options[] = '--nomunge';
  }
  if ($this->preserveSemi) {
    $options[] = '--preserve-semi';
  }
  if ($this->disableOptimizations) {
    $options[] = '--disable-optimizations';
  }
  $asset
    ->setContent($this
    ->compress($asset
    ->getContent(), 'js', $options));
}