UNPKG

adfab-gulp-boilerplate

Version:

Adfab's boilerplate. Helps you kick-start a front-end project within minutes.

23 lines (20 loc) 787 B
module.exports = function(configName) { const gulp = require('gulp'); const plumber = require('gulp-plumber'); const notify = require('gulp-notify'); const sassLint = require('gulp-sass-lint'); const util = require('gulp-util'); const config = util.env.boilerplate.config; const sasslintConfig = config.tasks[configName]; var options = {}; if(sasslintConfig.ignore) { options.files = { ignore: sasslintConfig.ignore }; } return gulp.src(sasslintConfig.source, {cwd: config.sourceRoot }) .pipe(plumber({errorHandler: notify.onError({ message: '<%= error.message %>', title: 'Sass lint Error' })})) .pipe(sassLint(options)) .pipe(sassLint.format()); };