Skip to content

Instantly share code, notes, and snippets.

@MoOx
Created May 2, 2014 19:00
Show Gist options
  • Save MoOx/8d5bb6d5141bf2d7dcca to your computer and use it in GitHub Desktop.
Save MoOx/8d5bb6d5141bf2d7dcca to your computer and use it in GitHub Desktop.
Rework gulp task
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))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment