Skip to content

Commit 1cc58a0

Browse files
committed
add support for compileString() method in scssphp 1.5 and above
The SCSS task uses Compiler::compile() which is deprecated in current scssphp. Add support for new compileString() method which returns a result object instead of string.
1 parent d380673 commit 1cc58a0

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Task/Assets/Scss.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,12 @@ protected function scssphp($file)
6464
$scss->setFormatter($this->compilerOptions['formatter']);
6565
}
6666

67-
return $scss->compile($scssCode);
67+
if (method_exists($scss, 'compileString')) {
68+
// "compileString()" is available since scssphp v1.5
69+
return $scss->compileString($scssCode)->getCss();
70+
} else {
71+
return $scss->compile($scssCode);
72+
}
6873
}
6974

7075
/**

0 commit comments

Comments
 (0)