JsCollectionRenderer::render

public JsCollectionRenderer::render(array $js_assets) This class evaluates the aggregation enabled/disabled condition on a group by group basis by testing whether an aggregate file has been made for the group rather than by testing the site-wide aggregation setting. This allows this class to work correctly even if modules have implemented custom logic for grouping and aggregating files. Overrides AssetCollectionRendererInterface::render File core/lib/Drupal/Core/Asset/JsCollectionRenderer.php,

JsCollectionRenderer::$state

The state key/value store. Type: \Drupal\Core\State\StateInterface File core/lib/Drupal/Core/Asset/JsCollectionRenderer.php, line 18 Class JsCollectionRenderer Renders JavaScript assets. Namespace Drupal\Core\Asset Code protected $state;

JsCollectionRenderer

Renders JavaScript assets. Hierarchy class \Drupal\Core\Asset\JsCollectionRenderer implements AssetCollectionRendererInterface File core/lib/Drupal/Core/Asset/JsCollectionRenderer.php, line 11 Namespace Drupal\Core\Asset Members Name Modifiers Type Description JsCollectionRenderer::$state protected property The state key/value store. JsCollectionRenderer::render public function This class evaluates the aggregation enabled/disabled condition on a group by group ba

JsCollectionOptimizer::__construct

public JsCollectionOptimizer::__construct(AssetCollectionGrouperInterface $grouper, AssetOptimizerInterface $optimizer, AssetDumperInterface $dumper, StateInterface $state) Constructs a JsCollectionOptimizer. Parameters \Drupal\Core\Asset\AssetCollectionGrouperInterface $grouper: The grouper for JS assets. \Drupal\Core\Asset\AssetOptimizerInterface $optimizer: The optimizer for a single JS asset. \Drupal\Core\Asset\AssetDumperInterface $dumper: The dumper for optimized JS assets. \Drupal\Core\

JsCollectionOptimizer::optimize

public JsCollectionOptimizer::optimize(array $js_assets) The cache file name is retrieved on a page load via a lookup variable that contains an associative array. The array key is the hash of the names in $files while the value is the cache file name. The cache file is generated in two cases. First, if there is no file name value for the key, which will happen if a new file name has been added to $files or after the lookup variable is emptied to force a rebuild of the cache. Second, the cache

JsCollectionOptimizer::getAll

public JsCollectionOptimizer::getAll() Returns all optimized asset collections assets. Return value string[] URIs for all optimized asset collection assets. Overrides AssetCollectionOptimizerInterface::getAll File core/lib/Drupal/Core/Asset/JsCollectionOptimizer.php, line 172 Class JsCollectionOptimizer Optimizes JavaScript assets. Namespace Drupal\Core\Asset Code public function getAll() { return $this->state->get('system.js_cache_files'); }

JsCollectionOptimizer::generateHash

protected JsCollectionOptimizer::generateHash(array $js_group) Generate a hash for a given group of JavaScript assets. Parameters array $js_group: A group of JavaScript assets. Return value string A hash to uniquely identify the given group of JavaScript assets. File core/lib/Drupal/Core/Asset/JsCollectionOptimizer.php, line 161 Class JsCollectionOptimizer Optimizes JavaScript assets. Namespace Drupal\Core\Asset Code protected function generateHash(array $js_group) { $js_data = arr

JsCollectionOptimizer::deleteAll

public JsCollectionOptimizer::deleteAll() Deletes all optimized asset collections assets. Overrides AssetCollectionOptimizerInterface::deleteAll File core/lib/Drupal/Core/Asset/JsCollectionOptimizer.php, line 179 Class JsCollectionOptimizer Optimizes JavaScript assets. Namespace Drupal\Core\Asset Code public function deleteAll() { $this->state->delete('system.js_cache_files'); $delete_stale = function($uri) { // Default stale file threshold is 30 days. if (REQUEST_TIM

JsCollectionOptimizer::$state

The state key/value store. Type: \Drupal\Core\State\StateInterface File core/lib/Drupal/Core/Asset/JsCollectionOptimizer.php, line 39 Class JsCollectionOptimizer Optimizes JavaScript assets. Namespace Drupal\Core\Asset Code protected $state;

JsCollectionOptimizer::$optimizer

A JS asset optimizer. Type: \Drupal\Core\Asset\JsOptimizer File core/lib/Drupal/Core/Asset/JsCollectionOptimizer.php, line 25 Class JsCollectionOptimizer Optimizes JavaScript assets. Namespace Drupal\Core\Asset Code protected $optimizer;