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