You are here

public function InitSubscriber::removeConsoleLog in Advanced CSS/JS Aggregation 8.4

Same name and namespace in other branches
  1. 8.3 advagg_mod/src/EventSubscriber/InitSubscriber.php \Drupal\advagg_mod\EventSubscriber\InitSubscriber::removeConsoleLog()

Pass the JS to the modifier if enabled to remove console logging.

Parameters

\Drupal\advagg\Asset\AssetOptimizationEvent $assetOptimizationEvent: The JS optimization event.

File

advagg_mod/src/EventSubscriber/InitSubscriber.php, line 182

Class

InitSubscriber
Perform initialization tasks for advagg_mod.

Namespace

Drupal\advagg_mod\EventSubscriber

Code

public function removeConsoleLog(AssetOptimizationEvent $assetOptimizationEvent) {

  // Skip if not enabled.
  if (!$this->config
    ->get('js_remove_console_log')) {
    return;
  }
  $content = $assetOptimizationEvent
    ->getContent();
  $content = $this->consoleLogRemover
    ->optimize($content);
  $assetOptimizationEvent
    ->setContent($content);
}