| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | var gulp = require("gulp"),    del = require("del"),    concat = require("gulp-concat"),    uglify = require("gulp-uglify"),    eventStream = require("event-stream");var config = {  src_dir: "src",  dist: {    dir: "dist",    css_dir: "dist/css"  }};gulp.task("default", function() {  console.log("Available tasks:");  console.log([    "------------------------------------------------------------------------",    "build           Build stage in the dist directory",    "clean           Clean the dest directory",    "-------------------------------------------------------------------------"  ].join("\n"));});gulp.task("clean", function(cb) {  del([    config.dist.dir  ], cb);});gulp.task("build", [], function() {   // do other build things   // gulp.start("jshint");   return eventStream.merge(      gulp.src(["src/gauge.js"]/*, {debug: true}*/)            .pipe(concat("gauge.js"))            .pipe(gulp.dest(config.dist.dir))            .pipe(concat("gauge.min.js"))            .pipe(gulp.dest(config.dist.dir))            .pipe(uglify({comments: /^\/\*\!*/}))            .pipe(gulp.dest(config.dist.dir))   );});
 |