addImportPath($include); } $prefixes = $task['scss-import-prefixes'] ?? []; foreach ($prefixes as $prefix => $path) { $scssCompiler->addImportPrefix($prefix, $path); } $minifier = new Minifier(); if (empty($task['scss-files'])) { throw new \InvalidArgumentException("Invalid task: required argument 'scss-files' is missing"); } foreach ($task['scss-files'] as $outputFile => $inputFile) { if (!file_exists($inputFile)) { throw new \InvalidArgumentException("File does not exist: " . $inputFile); } $inputScss = file_get_contents($inputFile); $css = $scssCompiler->compile($inputScss); $autoprefixer = new \Padaliyajay\PHPAutoprefixer\Autoprefixer($css); if (!file_exists(dirname($outputFile))) { mkdir(dirname($outputFile), 0777, TRUE); } $outputCss = $autoprefixer->compile(); \CCL::dumpFile($outputFile, $outputCss); $outputMinCssFile = preg_replace(';\.css$;', '.min.css', $outputFile); $outputMinCss = $minifier->run($outputCss); \CCL::dumpFile($outputMinCssFile, $outputMinCss); } } } __halt_compiler();----SIGNATURE:----gZ3WVMVDDnk2G6wPjca09wlOpivqRiHjH3Wl199AsFsBpVjN4Lx3ac+9mq1XOkTYNn4FvxsH5DdZ2cdTqnQ41gFcfQskBmB6FvZyU9dZWcMe8i2adlnnIPK+1zyDDv7H8y2XECl4FMCDVOxfAaT+hUng8k0ViQks0NK/PnbkuDnfIDg1wgQXnUta5liShwmZ/fFD13YwQFneywy6+rTjEgpC9xBEOYamxuz5m93nHoEMaNtXJBYCRE7AuNQPYLeXJB57dWu9e0QF7AS/U+PXJoMH+xPjQzit0y4YYtYJ9EuyaqN2JSusTyNmLl6F4qkr+xweDohLNqJNACF3dgJs+FN3vQqAKCch2eNsLslVETLhVB5/o8KAhel/K2p/IrvE6LpINXtDEpIW88xgxeLO3cS7MfaDqUpc8YaZy9b0Hn9nqdxI3cPmLqB3N66mJFfh6k24NIK8q1oofsmelCgm43ss8iNeX52Ah8ECVcoj4PJkSlPHDnickLTT1acBQUqLdgiMUIwHWTNHdhFT1ygwVvsQBK1lr/dv1MOI7/uqeylkmjuj1uLNecoBeu/AWFB6xNwWTtyTr/P+5AfwG0xKW91KrvV2keLZvJjutgB+29K65oyoysjrTTL94QOi/MmWgYZkpOy9lu6HjTa64HvRYbqUIjVTtT7VVyCNc2+PdHA=----ATTACHMENT:----OTY3MTYyMDM4MjY5NzQwIDk5Mjg0MDk4MjE0OTA2MDUgMTEzMTQ1ODcwMTg1NjExMQ==