/**
  * Gets the 'assetic.filter.jsqueeze' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return \Assetic\Filter\JSqueezeFilter A Assetic\Filter\JSqueezeFilter instance.
  */
 protected function getAssetic_Filter_JsqueezeService()
 {
     $this->services['assetic.filter.jsqueeze'] = $instance = new \Assetic\Filter\JSqueezeFilter();
     $instance->setSingleLine(true);
     $instance->keepImportantComments(true);
     $instance->setSpecialVarRx(false);
     return $instance;
 }
Ejemplo n.º 2
0
<?php

$uglifyCss = new \Assetic\Filter\UglifyCssFilter('/home/crynick/node_modules/uglifycss/uglifycss');
$uglifyCss->setUglyComments(true);
$uglifyJs = new \Assetic\Filter\UglifyJs2Filter('/home/crynick/node_modules/uglify-js/bin/uglifyjs');
$JSqueeze = new \Assetic\Filter\JSqueezeFilter();
$JSqueeze->keepImportantComments(false);
$JSqueeze->setSpecialVarRx('(\\$+[a-zA-Z_])[a-zA-Z0-9_$]*');
$lessFilter = new \Assetic\Filter\LessFilter("/usr/local/bin/node", ["/home/crynick/node_modules/"]);
return array('filters' => array('.min.js' => array(), '.min.css' => array(new \Assetic\Filter\CssRewriteFilter(), $uglifyCss, new \Assetic\Filter\PhpCssEmbedFilter()), '.js' => array(), '.less' => array($lessFilter, $uglifyCss), '.css' => array(new \Assetic\Filter\CssRewriteFilter(), $uglifyCss, new \Assetic\Filter\PhpCssEmbedFilter())), 'directories' => array('javascripts' => 'assets/javascripts', 'stylesheets' => 'assets/stylesheets'), 'build_path' => 'builds');