JsCollectionOptimizer
class JsCollectionOptimizer implements AssetCollectionOptimizerInterface (View source)
Optimizes JavaScript assets.
Properties
| protected JsCollectionGrouper | $grouper | A JS asset grouper. |
|
| protected JsOptimizer | $optimizer | A JS asset optimizer. |
|
| protected AssetDumper | $dumper | An asset dumper. |
|
| protected StateInterface | $state | The state key/value store. |
|
| protected FileSystemInterface | $fileSystem | The file system service. |
Methods
__construct(AssetCollectionGrouperInterface $grouper, AssetOptimizerInterface $optimizer, AssetDumperInterface $dumper, StateInterface $state, FileSystemInterface $file_system)
Constructs a JsCollectionOptimizer.
array
optimize(array $js_assets)
Optimizes a collection of assets.
string
generateHash(array $js_group)
Generate a hash for a given group of JavaScript assets.
string[]
getAll()
Returns all optimized asset collections assets.
deleteAll()
Deletes all optimized asset collections assets.
Details
__construct(AssetCollectionGrouperInterface $grouper, AssetOptimizerInterface $optimizer, AssetDumperInterface $dumper, StateInterface $state, FileSystemInterface $file_system)
Constructs a JsCollectionOptimizer.
array
optimize(array $js_assets)
Optimizes a collection of assets.
protected string
generateHash(array $js_group)
Generate a hash for a given group of JavaScript assets.
string[]
getAll()
Returns all optimized asset collections assets.
deleteAll()
Deletes all optimized asset collections assets.