Skip to content

Instantly share code, notes, and snippets.

@neutraltone
Created June 16, 2016 11:35
Show Gist options
  • Save neutraltone/1606340f6c20b1bf0b3665ac68d42048 to your computer and use it in GitHub Desktop.
Save neutraltone/1606340f6c20b1bf0b3665ac68d42048 to your computer and use it in GitHub Desktop.
Gulp Sass Task
gulp.task('sassdev', function() {
gulp.src(src + '/styles/main.scss')
.pipe(sourcemaps.init())
.pipe(plumber())
.pipe(sass())
.pipe(autoprefixer({ browsers: ['> 1%', 'iOS 7'] }))
.pipe(sourcemaps.write())
.pipe(gulp.dest(dest + '/css'))
.pipe(size({
showFiles: true
}))
});
gulp.task('stylelint', function() {
return gulp.src([
src + '/styles/**/*.scss',
!src + '/styles/_shame.scss',
!src + '/styles/vendor/*.scss',
!src + '/styles/abstracts/_bootstrap-variables.scss',
!src + '/styles/abstracts/_specific-variables.scss'
])
.pipe(cache('gulpStylelint'))
.pipe(gulpStylelint({
reporters: [
{formatter: 'string', console: true}
],
syntax: "scss",
failAfterError: false,
configFile: "./.stylelintrc"
}))
});
gulp.task('sass', ['sassdev', 'stylelint']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment