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:----RT3uFCU8iYAFW5PqxSqwdCn2B3p/4XukxrJ3Hx4OiyiCpltXIsijoY+CTjCLdXAIYOX+qN2ynDE8IdUHv6yFCJgdq7vfFplm9uJnbtGiFTCq37KB+TbFPUPubx87Cmt3NavHZW9JHs0yvBT7PvBfrjS7oewfJATTLNQ9AFqESR8Yyczt9RgEK1uXxH1T+OKQ8uioaKZehISIwRq2SxdUYAGhVcY+nzk8S34RBtc0LS0nHT4bb5Ox5STHcHTvkcxwQyP3ZS80HsKDYRz/FQIgIpEyUJSkucCAaBOoP1d1GeHyig4aAyuOdJiIcbGFZKgkZqUAaNOcH9QmG1JGutIllHYGQUQPWJ3hCCL9BW99zm3mYoQhIQKhQ06dDyzNTM2KsFKmQDetOY0qRjv3R5gDKDebKqIZ+HyrkwLEY6XtB+8auOefmqELHgPtEfnm0u41RZcg1G/2tcy9+d7KVu7pfxmRvAqiUC/aXx6VfHU6qR6j/LxpNpHX8tQP12Lk0jcibxPclcynSydLZTPPesb8xsRl2kYBwDp+0VPi7/A/nk6FZR8AA7PCVfvyFzWdj8vnCJQXpm9ROdnYGtX0k2XvbCPWDgo1NYo9ss7u87n3BaKoVpjLMIPDPc486LcWPkoYoWUBkR0/QcB6Be+CN6S9Fog5HQA0nfd2dSwNr1p7xuw=----ATTACHMENT:----MTk0MDQ1MzgyNTUwODk5NCA4MDk2OTA1NjAwNDE3NzU0IDQ5Njk5NTk3OTczMTE4MDU=