Skip to content

Compile SCSS files with the 'sass' PHP extension.

Notifications You must be signed in to change notification settings

Sweetchuck/robo-sass

Repository files navigation

Robo task wrapper for Sass

CircleCI codecov

Compile SASS/SCSS files with sass PHP extension

Example

<?php

use Sweetchuck\Robo\Sass\SassTaskLoader;
use Robo\Contract\TaskInterface;
use Robo\Tasks;
use Symfony\Component\Finder\Finder;

class RoboFile extends Tasks
{
    use SassTaskLoader;

    public function sassCompile(): TaskInterface
    {
        $files = (new Finder())
            ->in('./scss')
            ->name('/^[^_].*\.(sass|scss)$/')
            ->files();

        return $this
            ->taskSassCompile()
            ->setFiles($files);
    }
}