protected function factoryAf()
 {
     $uglify = new UglifyJs2Filter("/usr/bin/uglifyjs", "/usr/bin/node");
     $uglify->setCompress(true);
     $uglify->setMangle(true);
     $uglify->setCompress(true);
     $factory = new AssetFactory(__DIR__ . "/../");
     $filterManager = new FilterManager();
     $filterManager->set("uglify", $uglify);
     $factory->setFilterManager($filterManager);
     return $factory;
 }
 /**
  * Create service
  *
  * @param ServiceLocatorInterface|ServiceManager $serviceLocator
  * @return FilterInterface
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $filter = new UglifyJs2Filter('./node_modules/.bin/uglifyjs');
     $filter->setCompress(true);
     $filter->setMangle(true);
     return $filter;
 }
Пример #3
0
 public function testMutipleDefines()
 {
     $this->filter->setCompress(true);
     $this->filter->setDefines(array('DEBUG=false', 'FOO=2'));
     $this->filter->filterDump($this->asset);
     $this->assertNotContains('DEBUG', $this->asset->getContent());
     $this->assertNotContains('FOO', $this->asset->getContent());
     $this->assertContains('Array(2,2,3,4)', $this->asset->getContent());
     $this->assertNotContains('console.log', $this->asset->getContent());
 }