BorntraegerMarc/ledison-web

View on GitHub
gulp-tasks/compile-stylesheets.js

Summary

Maintainability
A
40 mins
Test Coverage
/*eslint-disable */
'use strict';
/*eslint-enable */

const autoprefixer = require('gulp-autoprefixer');
const path = require('path');
const plumber = require('gulp-plumber');
const sass = require('gulp-sass');
const sourcemaps = require('gulp-sourcemaps');

module.exports = (gulp, config) => {
    gulp.task('compile-stylesheets', () => gulp
        .src(config.paths.stylesheets)
        .pipe(plumber())
        .pipe(sourcemaps.init())
        .pipe(sass({
            outputStyle: 'expanded',
            includePaths: [
                path.resolve('src')
            ]
        }))
        .pipe(autoprefixer())
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(config.paths.build.output))
    );
};