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:----csn7gcabrIB93ftHj2bbD4mpJENmGPtt1mAjQl8vpP8x+fbqXAyvtZrywA5BNDf3S23q5HBY2WlQtNMEYhMK5LUMCt+acCAu59iritcMF42LSWHNb8wpQYnoa1ge3QTmOtwcuItxA44HA6hsUySS7dgCGb6hJYdRUZvr+6JV2LpNDmPs0VsyDZpcV6cqeSyjpheaZLuIrmdFe6hPsxXMgw4WMyVcnGK0i53Ca60CyxEj3qY1+6mktk8esOcFf6Yhq/v2CntkynvEBGgKktu+knkwv3zUYis6n4mkYbvZ61i3QMJ2gjIL4z/P+SxKoMIXXRkzGofgw0ywQ4KIGCDVux3UgI7uUkxo3IIYkE3kydskCFfHbeZQ3Y3yTidqU4xcuj3WVFhPXoOJdLBgkkBaHkEg2Se8rZqBpciFzYewSHhcUuj8qocIK7sK2XLXaaNmKLGbDLuZvt7J+qAFcErQKWbwEMcO1nNrWc1f4WClLkS7hvdKnAYgQxueNhaBuXL3nKa2xTti2pm6z+idgXXDm9Jqsdns9iqZ8mObCqf0TRAgVOks9tk9SJj8kBaWhJX6ZRxkFjdY187nCDAz+Ph9OtZfk9WSjjoydRxrwa8zBg67s6ndE6FJG58iQOwlipVLVf5H+Q0zchwJyPw4kHUHVOXt/nqAM/GNuygfUQrpHbw=----ATTACHMENT:----NjU0OTY3MTUyOTU0MTk3OSA5MjE1NDUxMzM0Mzc0MzU0IDUyMzgxMjA2MDc0OTY3MTQ=