diff options
author | marvin-borner@live.com | 2018-04-13 18:07:12 +0200 |
---|---|---|
committer | marvin-borner@live.com | 2018-04-13 18:07:12 +0200 |
commit | 3ba8b70bd183de06138745ef1a24d7a93097d587 (patch) | |
tree | 6e7d0a313fab7a08fc2212269694033e84e88ce9 /assets/php/vendor/matthiasmullie/minify/bin/minifycss | |
parent | a7e6fe259817780bcc3642e6c1f33e0059c1a6fe (diff) |
added minifying support -- needs optimization though
Diffstat (limited to 'assets/php/vendor/matthiasmullie/minify/bin/minifycss')
-rwxr-xr-x | assets/php/vendor/matthiasmullie/minify/bin/minifycss | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/assets/php/vendor/matthiasmullie/minify/bin/minifycss b/assets/php/vendor/matthiasmullie/minify/bin/minifycss new file mode 100755 index 0000000..6a681a8 --- /dev/null +++ b/assets/php/vendor/matthiasmullie/minify/bin/minifycss @@ -0,0 +1,45 @@ +#!/usr/bin/env php +<?php +use MatthiasMullie\Minify; + +// command line utility to minify CSS +if (file_exists(__DIR__ . '/../../../autoload.php')) { + // if composer install + require_once __DIR__ . '/../../../autoload.php'; +} else { + require_once __DIR__ . '/../src/Minify.php'; + require_once __DIR__ . '/../src/CSS.php'; + require_once __DIR__ . '/../src/Exception.php'; +} + +error_reporting(E_ALL); +// check PHP setup for cli arguments +if (!isset($_SERVER['argv']) && !isset($argv)) { + fwrite(STDERR, 'Please enable the "register_argc_argv" directive in your php.ini' . PHP_EOL); + exit(1); +} elseif (!isset($argv)) { + $argv = $_SERVER['argv']; +} +// check if path to file given +if (!isset($argv[1])) { + fwrite(STDERR, 'Argument expected: path to file' . PHP_EOL); + exit(1); +} +// check if script run in cli environment +if ('cli' !== php_sapi_name()) { + fwrite(STDERR, $argv[1] . ' must be run in the command line' . PHP_EOL); + exit(1); +} +// check if source file exists +if (!file_exists($argv[1])) { + fwrite(STDERR, 'Source file "' . $argv[1] . '" not found' . PHP_EOL); + exit(1); +} + +try { + $minifier = new Minify\CSS($argv[1]); + echo $minifier->minify(); +} catch (Exception $e) { + fwrite(STDERR, $e->getMessage(), PHP_EOL); + exit(1); +} |