Centralized function to run css compression.

Parameters

(string) css: Stylesheet to compresss:

File

advagg_css_compress/css-compressor-3.x/src/lib/Compress.inc, line 75

Class

CSSCompression_Compress
CSS Compressor [VERSION] [DATE] Corey Hart @ http://www.codenothing.com

Code

public function compress($css) {
    $setup = $this->setup($css);
    $setup = $this->rulesets($setup);
    $css = $this->readability($setup);
    // Attach plea to top of page with unknown blocks
    if ($this->options['add-unknown'] && count($setup['unknown'])) {
        $css = "/*\nThere are unknown blocks in the sheet, please please please open an issue with your sheet attached to it:\n" . "https://github.com/codenothing/css-compressor/issues\n" . "Thank You --\n\n" . implode("\n", $setup['unknown']) . "\n*/\n" . $css;
    }
    // Mark final file size
    $this->stats['after']['size'] = strlen($css = trim($css));
    // Return compressed css
    return $css;
}