Files
pjax/tasks/stylesheets.js
Maxime Thirouin f93efb0c00 Add Gulp tasks
2014-10-14 08:03:42 +02:00

45 lines
1.5 KiB
JavaScript

var gulp = require("gulp")
var opts = require("./options")
var util = require("gulp-util")
var plumber = require("gulp-plumber")
var rework = require("gulp-rework")
var reworkPlugins = {
imprt: require("rework-npm"),
// parent: require("rework-parent"),
// breakpoints: require("rework-breakpoints"),
vars: require("rework-vars"),
calc: require("rework-calc"),
// colorFn: require("rework-color-function"), // Tab Atkins's proposal color function in CSS
// hexAlpha: require("rework-hex-alpha"), // use 4-digit or 8-digit hex colors with alpha channels
// inline: require("rework-plugin-inline"),
// ieLimits: require("rework-ie-limits"),
// remFallback: require("rework-rem-fallback"),
// clearfix: require("rework-clearfix"),
}
var autoprefixer = require("gulp-autoprefixer")
module.exports = function() {
return gulp.src("./src/styles/*.css")
.pipe(opts.plumber ? plumber(): util.noop())
.pipe(rework(
reworkPlugins.imprt("./src/css"),
rework.colors(),
rework.references(),
// reworkPlugins.parent,
// reworkPlugins.breakpoints,
reworkPlugins.vars(),
reworkPlugins.calc,
//reworkPlugins.colorFn,
//reworkPlugins.hexAlpha,
//reworkPlugins.inline,
//reworkPlugins.ieLimits,
//reworkPlugins.remFallback,
// reworkPlugins.clearfix,
// rework.ease(),
// rework.extend(),
{sourcemap: !option.minify}
))
.pipe(autoprefixer())
.pipe(gulp.dest(paths.dist.stylesheets))
}