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:----acN1/R8Y2BOrfStXsTyulq9iuSICSymqeW57E+H0mHAhDYZwmx+ZE4GFEXdTkVQFo+RawYtiGr5TM6nRH/S5xH/EJd4bIygK6BLnQYMcqpSe99naK6hw9XYRljl2FIvIfs5NckwhEq2uw+CTSv0A+pgFEnVskZ2NFfuBt499Lw/KiC3Chv5QxaCO2bm6NTDjups24rBFLRvyls76nGMreqsd5GAAnw1PH7opep5mOuZlJ9lXpvOapHeRcThXTn27lNc0D1VqHiVoWSI9nx398jX6jaxafVQi6XV8PFf23WkN759PTpNI4Z49XHYNt1+ew7eEg0PAyMrtrnV9JE2jYg7k4vpVCQ8ZObquc6og6Dtgn+5a4yzSwohN5yGDF6PFE7vGZDp6xmewcOMtOlu6IlwGFa3lkO1fWeTSGxfFwMbBY0bv9dOaqcRexolFhfaJqb3EQkr+8OYbtEzM706YcwgGGUPsTMOvMQqiUsjdfmgY3R6hIGBoIAbASjAh0OHtQzqeon1JwbCWyzi4HodFhK5XgmN+UdtZhNYX30uMpdPUg0ViFwBsNyJDfJtXngYmaKKxA2b+JyDROwrct/MK7DURCP9zoDfgJrO2ql/TFjjtRPn9orHlPi2U373i6X3IbT45dEVG3yePAU6QIM/fsERa85oriPdWt71LIlJIwMM=----ATTACHMENT:----MTI4MDQxMDEzMDIxNDg5MiA1ODU4MDAxNjI2MjU4ODIwIDc4MDEyNDY2NDA4NTMxMDY=