"use strict"; var gulp = require("gulp"), gutil = require("gulp-util"), plumber = require("gulp-plumber"), bower = require("gulp-bower"), peg = require("gulp-peg"), /* concat = require("gulp-concat"), babel = require("gulp-babel"), cssmin = require("gulp-cssmin"), */ errLogger = gutil.log.bind(gutil, gutil.colors.red("Error: ")), opts = { buildDir: "build", }; gulp .task("bower", function() { return bower(); //.pipe(gulp.dest("bowered")); }) .task("parser", function() { return gulp.src("src/lib/parser/modellang.pegjs") .pipe(plumber(errLogger)) .pipe(peg({ exportVar: "modellangParser", })) .pipe(gulp.dest(opts.buildDir + "/lib/parser")); }) .task("default", ["bower", "parser"], function() { return gulp.src([ "src/web/assets/*.js", ]) .pipe(plumber(errLogger)) .pipe(gulp.dest(opts.buildDir + "/web/assets")); });