github.com/mdaxf/iac@v0.0.0-20240519030858-58a061660378/integration/messagebus/glue/client/gulpfile.js (about) 1 'use strict'; 2 3 var gulp = require('gulp'), 4 sourcemaps = require('gulp-sourcemaps'), 5 uglify = require('gulp-uglify'), 6 gulpif = require('gulp-if'), 7 fileinclude = require('gulp-file-include'); 8 9 var debug = false; 10 11 12 gulp.task('js', function () { 13 gulp.src(['src/glue.js']) 14 .pipe(fileinclude({ 15 prefix: '@@', 16 basepath: '@file' 17 })) 18 .pipe(gulpif(debug, sourcemaps.init())) 19 .pipe(gulpif(!debug, uglify())) 20 .pipe(gulpif(debug, sourcemaps.write())) 21 .pipe(gulp.dest('./dist/')); 22 }) 23 24 25 gulp.task('watch', ['default'], function () { 26 gulp.watch(['./src/*.js', './src/**/*.js'], ['js']); 27 }); 28 29 gulp.task('setdebug', function() { 30 debug = true; 31 }); 32 33 gulp.task('debug', ['setdebug', 'default'], function() { 34 35 }); 36 37 gulp.task('default', ['js'], function() { 38 39 });