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))
- );
- });
|