mybuddy/gulpfile.js/tasks/styles.js

30 lines
724 B
JavaScript

var gulp = require('gulp');
var concat = require('gulp-concat');
var pump = require('pump');
var sass = require('gulp-sass');
var sassGlob = require('gulp-sass-glob');
var stylesConfig = require('../config.js').stylesConfig;
gulp.task('styles', ['styles:vendor', 'styles:app']);
gulp.task('styles:vendor', function(cb) {
pump([
gulp.src(stylesConfig.vendor),
concat('vendor.css'),
gulp.dest(stylesConfig.dest)
], cb);
});
gulp.task('styles:app', function (cb) {
pump([
gulp.src(stylesConfig.app),
sassGlob({ignorePaths: stylesConfig.ignore}),
sass().on('error', sass.logError),
concat('app.css'),
gulp.dest(stylesConfig.dest)
], cb);
});