29 lines
629 B
CoffeeScript
29 lines
629 B
CoffeeScript
gulp = require 'gulp'
|
|
plugins = require('gulp-load-plugins')()
|
|
del = require 'del'
|
|
|
|
config =
|
|
sass:
|
|
sourceDir: 'sass'
|
|
pattern: '/**/*.sass'
|
|
outputDir: 'css'
|
|
|
|
gulp.task 'styles', ->
|
|
gulp.src config.sass.sourceDir + config.sass.pattern
|
|
.pipe plugins.plumber()
|
|
.pipe plugins.sass()
|
|
.pipe plugins.refresh()
|
|
.pipe gulp.dest config.sass.outputDir
|
|
|
|
gulp.task 'watch', ->
|
|
plugins.refresh.listen()
|
|
|
|
gulp.watch config.sass.sourceDir + config.sass.pattern, ['styles']
|
|
|
|
gulp.task 'clean', ->
|
|
del.sync config.sass.outputDir
|
|
|
|
gulp.task 'build', ['clean', 'styles']
|
|
|
|
gulp.task 'default', ['build', 'watch']
|