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; }
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()); }