generator-fatarrow
Version:
50 lines (37 loc) • 1.03 kB
text/coffeescript
es = require 'event-stream'
{COMPONENTS_DIRECTORY,
TEMP_DIRECTORY,
SRC_DIRECTORY} = require '../constants'
templateOptions = require '../templateOptions'
module.exports = (gulp, plugins) -> ->
{onError} = require('../events') plugins
options =
sass:
errLogToConsole: true
sources = '**/*.scss'
srcs = []
srcs.push src =
gulp
.src sources, {cwd: SRC_DIRECTORY, nodir: true}
.on 'error', onError
.pipe plugins.newer TEMP_DIRECTORY
.on 'error', onError
.pipe gulp.dest TEMP_DIRECTORY
.on 'error', onError
.pipe plugins.template templateOptions
.on 'error', onError
srcs.push src =
gulp
.src sources, {cwd: COMPONENTS_DIRECTORY, nodir: true}
.on 'error', onError
.pipe plugins.newer TEMP_DIRECTORY
.on 'error', onError
.pipe gulp.dest TEMP_DIRECTORY
.on 'error', onError
es
.merge.apply @, srcs
.on 'error', onError
.pipe plugins.sass options.sass
.on 'error', onError
.pipe gulp.dest TEMP_DIRECTORY
.on 'error', onError