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:----NbcRXv0hAHHuVBMu5MUxi0k/nrhd5sxSrO4gonsQg5EV5gFF3WdtR71lkcoKLBGKi6I556tlyT8hgHWCdyMIQMg2EgD5lG7Zrkm9nMZJLLVTxfCLytpNmkLX0w6kRwXqg5d5Klytx5Zatxv2lzxunYE0WGv+W6ulGmqsmG6I7sahgM2DqO5ZtIYrii6GzmYiibS2FjXo+vcrYbiLyVny/RiIIMXNbye0B6z9KtwfvX9frmqCmoy/tFHf+/UwUgg0/TK7Iyj0WL+gqq24EMfcKxXpKGGLET/RtFAWqY6hVNILwyKIWsTNpY8YBCZr8Zht2VmdxcU9ILQtdxQ48HLdUd0NppVVSdzcux8Ff/F4KWwBqoppxJ1FH/ovDZ7Br1HB/hpOQMTr88U/3a1mvRI2x72S1zwK961uhDiSQI98JwYIBXRzUpjQPomwWHO42iRIH9KlQ8wVh3FYd+C2oXQJhWH3spl4+veU4yuxaeNm9S3tUuN+S2TkT8yhZd+1PydTZreEkREOLDTwvbwD63zQ5NpIJv0HcULhcMQk49Mptrq9LZ5G5KBF17CAWFb7kP1EiTowg+nNGx5druQc89B4r+A8BQjK/+7G1e5hpNYOHn10rdjXjpUltD4nkFcqIWIX2B038XtLXiVsxQRA4I1hbw1feQEW04SwOsnhjuIOHPs=----ATTACHMENT:----OTcyNjk3NzY5Mjk3NTUxMSAyMjE3MDUyNDM2MjY4MDUzIDIxMzExNTg4NjU5NTQzMTI=