gulp-ng-recipes
Version:
A collection of gulp recipies.
20 lines (19 loc) • 781 B
JavaScript
var gulp = require('gulp');
var sass = require('gulp-sass');
var cached = require('gulp-cached');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
var iff = require('gulp-if');
var server_1 = require('./server');
var config = require('config');
var _a = config.get('sass'), src = _a.src, options = _a.options, dest = _a.dest;
gulp.task('sass', function () {
return gulp.src(src)
.pipe(cached('sass'))
.pipe(sourcemaps.init())
.pipe(sass(options).on('error', sass.logError))
.pipe(autoprefixer(config.get('sass.autoprefixer')))
.pipe(sourcemaps.write(config.get('sourcemaps.options')))
.pipe(gulp.dest(dest))
.pipe(iff(server_1.default.active, server_1.default.stream()));
});