*/ class PackerFilter implements FilterInterface { protected $encoding = 'None'; protected $fastDecode = true; protected $specialChars = false; public function setEncoding($encoding) { $this->encoding = $encoding; } public function setFastDecode($fastDecode) { $this->fastDecode = (bool) $fastDecode; } public function setSpecialChars($specialChars) { $this->specialChars = (bool) $specialChars; } public function filterLoad(AssetInterface $asset) { } public function filterDump(AssetInterface $asset) { $packer = new \JavaScriptPacker($asset->getContent(), $this->encoding, $this->fastDecode, $this->specialChars); $asset->setContent($packer->pack()); } }