Assetic\Filter\UglifyJsFilter
UglifyJs filter.
- Author: André Roaldseth <andre@roaldseth.net>
Synopsis
class UglifyJsFilter
extends BaseNodeFilter
{
- // members
- private $uglifyjsBin;
- private $nodeBin;
- private $noCopyright;
- private $beautify;
- private $unsafe;
- private $mangle;
- // methods
- public void __construct()
- public void setNoCopyright()
- public void setBeautify()
- public void setUnsafe()
- public void setMangle()
- public void filterLoad()
- public void filterDump()
- // Inherited methods from BaseNodeFilter
- public void getNodePaths()
- public void setNodePaths()
- public void addNodePath()
- protected void createProcessBuilder()
- // Inherited methods from BaseProcessFilter
- public void setTimeout()
- protected ProcessBuilder createProcessBuilder()
- protected void mergeEnv()
Hierarchy
Extends
Members
private
- $beautify
- $mangle
- $noCopyright
- $nodeBin
- $uglifyjsBin
- $unsafe
Methods
public
- __construct()
- filterDump() — Run the asset through UglifyJs
- filterLoad()
- setBeautify() — Output indented code
- setMangle() — Safely mangle variable and function names for greater file compress.
- setNoCopyright() — Removes the first block of comments as well
- setUnsafe() — Enable additional optimizations that are known to be unsafe in some situations.
Inherited from Assetic\Filter\BaseNodeFilter
protected
public
Inherited from Assetic\Filter\BaseProcessFilter
protected
- createProcessBuilder() — Creates a new process builder.
- mergeEnv()
public
- setTimeout() — Set the process timeout.