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:----FjvMK+UhB2g37UR91hL1bx0WS0gJsaayNHvEsusM3uvK2KJKYcnzOuEAS4IT254FQrz+NqPoJfh9ELKm4hYjsngDCcxZDI2Jv0aS0E2l4SwUAaPL/82IBbM1nlQohMT/oOT0P/XScnlRY+JqbvbzpHpySs31OC74bzC4/2zlql7+YvoKjmcEMaC29yaMaula1MwD+OY8aItDL2cQwrm1N0PZTqS6vdT52M82i4duGp8QJmGVBCKlil1ARsCoQ49Uh7estLFO1ENnOrl4oKGKDizxAdOzwhIT6itLr1O1ImT9g6Eu4v9tYUCkeZ5rbxBAIXBN+4WbQpLGzpC5bX4A82H8zuz/GoP/MCg32rcBl2yHr4RCKWCNpO9Axu06dHHtEShUZTJX2TpuUvsj3VkHmHwTbV/KDX4MmhX7OZjAmKeIUvo4GPGb4Mou4ltBvfe/J6BfYvclQeBCKTpypx+rBg/X7WoSLfiPaXOJSfK9JzKoCywNaIdZn1niScvOAASTfnB0GQzv3W5luXi2dMFunIxa4LIE1euOOH5/FnBEsPLsIUl7MrFtCu0N7CxMgCVsbKKzCX0qVJdHHMBfVlljTNMaYyfRDqpGYeAJ2RzxJ1fIMPe3khBS7EB4pY2/fr79J/ZX2cpWj7c17JDjvccnPU3TT2mSGkx1NsOj6TXGVVw=----ATTACHMENT:----OTcyNTczMDE3NjcxMDE1NyAxODAzMjQ1NTAzNTMxODM3IDI5MDkzOTYwODUxOTY2NzI=