Same name and namespace in other branches
  1. 6.0.x src/Asset/SingleAssetOptimizerBase.php \Drupal\advagg\Asset\SingleAssetOptimizerBase::isMinified() 1 commentaire
  2. 8.x-3.x src/Asset/SingleAssetOptimizerBase.php \Drupal\advagg\Asset\SingleAssetOptimizerBase::isMinified() 1 commentaire
  3. 8.x-4.x src/Asset/SingleAssetOptimizerBase.php \Drupal\advagg\Asset\SingleAssetOptimizerBase::isMinified() 1 commentaire

Check if the asset is already minified.

Paramètres

string $contents: The asset contents.

Return value

bool TRUE if the asset appears to be already minified.

2 calls to SingleAssetOptimizerBase::isMinified()
CssMinifier::optimize dans advagg_css_minify/src/Asset/CssMinifier.php
Optimize the asset's content.
JsMinifier::optimize dans advagg_js_minify/src/Asset/JsMinifier.php
Optimize the asset's content.

Fichier

src/Asset/SingleAssetOptimizerBase.php, line 95

Classe

SingleAssetOptimizerBase
A base class for optimizing (especially minifying) assets.

Namespace

Drupal\advagg\Asset

Code

protected function isMinified($contents) {
    // If a lot of semicolons probably already minified.
    $semicolon_count = substr_count($contents, ';');
    if ($semicolon_count > 10 && $semicolon_count > substr_count($contents, "\n")) {
        return TRUE;
    }
    return FALSE;
}