Source of file Watch.php
Size: 1,000 Bytes - Last Modified: 2021-12-23T10:20:55+00:00
/var/www/docs.ssmods.com/process/src/thirdparty/css-crush/lib/CssCrush/IO/Watch.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | <?php /** * * IO class for command line file watching. * */ namespace CssCrush\IO; use CssCrush\Crush; use CssCrush\IO; class Watch extends IO { public static $cacheData = array(); public function getOutputFileName() { $process = $this->process; $options = $process->options; $output_basename = basename($process->input->filename, '.css'); if (! empty($options->output_file)) { $output_basename = basename($options->output_file, '.css'); } $suffix = '.crush'; if ($process->input->dir !== $process->output->dir) { $suffix = ''; } return "$output_basename$suffix.css"; } public function getCacheData() { // Clear results from earlier processes. clearstatcache(); $this->process->cacheData = array(); return self::$cacheData; } public function saveCacheData() { self::$cacheData = $this->process->cacheData; } } |