pomy
Version:
Based on the concept of a project object model (POM), POMY can manage a project's build, reporting and documentation from a central piece of information.
36 lines (32 loc) • 886 B
JavaScript
var
gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
cmq = require('gulp-group-css-media-queries'),
csso = require('gulp-csso'),
size = require('gulp-size'),
rename = require('gulp-rename'),
gulpif = require('gulp-if'),
handleErrors = require('../util/handleErrors'),
browserSync = require('browser-sync');
gulp.task('sass', function() {
var dest = './public/changelog/css';
return gulp.src('./public/changelog/scss/app.{scss,sass}')
.pipe(sass({
precision: 7,
outputStyle: 'nested'
}))
.on('error', handleErrors)
.pipe(autoprefixer())
.pipe(gulpif(global.isProduction, cmq({
log: true
})))
.pipe(csso())
.pipe(rename("classes.all.css"))
.pipe(gulp.dest(dest))
.pipe(browserSync.reload({
stream: true
}))
.pipe(size());
});
;