react-middleware
Version:
Connect middleware for serving React components from a standard folder structure.
30 lines (19 loc) • 684 B
JavaScript
var gulp = require("gulp");
var plumber = require("gulp-plumber");
var eslint = require("gulp-eslint");
var babel = require("gulp-babel");
var SOURCE_PATH = "./src/**/*.js";
gulp.task("build", function () {
return gulp.src(SOURCE_PATH)
.pipe(plumber()) // Keep task alive on build errors.
.pipe(babel({ presets: ["es2015", "stage-0"] }))
.pipe(gulp.dest("lib"));
});
gulp.task("watch", function(callback) { gulp.watch(SOURCE_PATH, ["build"]) });
gulp.task("lint", function() {
return gulp.src(SOURCE_PATH)
.pipe(eslint())
.pipe(eslint.format());
});
gulp.task("default", ["build", "watch"]);