Newer
Older
'use strict';
// Include gulp
const { src, dest } = require('gulp');
// Include Our Plugins
const sass = require('gulp-sass')(require('sass'));
const prefix = require('gulp-autoprefixer');
const rename = require('gulp-rename');
const minify = require('gulp-minify');
const clean = require('gulp-clean-css');
/**
* Error handler function so we can see when errors happen.
* @param {object} err error that was thrown
* @returns {undefined}
*/
function handleError(err) {
// eslint-disable-next-line no-console
console.error(err.toString());
this.emit('end');
}
// Export our tasks.
module.exports = {
// Compile Sass.
compileDashboard: function () {
Martin Leblanc
committed
'./src/patterns/dashboard.scss'
])
.pipe(sass.sync({
includePaths: ['node_modules'],
outputStyle: 'expanded'
}).on('error', handleError))
.pipe(prefix({ cascade: false }))
.pipe(rename(function (path) { path.dirname = ''; return path;}))
.pipe(rename('uw-dashboard.min.css'))
.pipe(dest('./dist/css'));
}
};