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:----l9xOHSVF5YLSY3lsV5LXU0MbpzBWpBFefcEOyEPRAnQzuODXDsMZC0BcmMXHm6WboraHzsElEbI+y0cZ0EaBJfHJE9NLC2MzeCG7Py22KmPaNvHz/kWdLO5vfSrEK2zu4KJqG9cTZJ12yrKiI9kHZb+lXJloSnqYw88nMuGF6OzOS1nZ+GYYPKvEtshcG1Emi5B6Sk7+bdKGtHkMnXrU2tM2CSydykn1RkgwZgFHDR+Pv2EGHPK59Lt6hZlWv24wS1M3wyWwaSq5ryGaVLGTlE3AcOSNvpuL/34B7G7xppVmHz7i7hktLcTdc2IPAzZTJzx6o5MTWHc8RgwYHMA1jIN6tvopQ+ZhjJDPrLYZmEoMgtHSq8Nnhc05x4c6QZvfI2yY81TeCcMiFwfjAhhBI1rRoAw/Rx6gPJdj/KvogTTyu53n96kkSEeHfWqFMQQXz5YkjjFJsQbCuymjyR1KsM1bnaVFgxZKmrJNw7Zo0bub9jjb8YdoX0hD7n1snR+BtKYP8A7cpaMMrFH8baP58Qt71D/mbpo9jBGumgZTaThMARSWOyNdt5nG+QMMDBwlu97/yj649Y4qV0s1BxXnb3eHP9DIKj0n0CQWtLuKqgeZl/C3PAYXDbNumb4bGFqH1aMq5R+Vtd3uC1lfGLIYGqj9fsTxtMA22Ppt4E2bSu0=----ATTACHMENT:----OTQ5NTI4NDg4NzcyNDEyNyA3NDIwODA2OTI4NjQwNyAxMjAxMTQ1NDAxMjE1MDAz