old_contents: (function () {
    'use strict';
  
    var debounce = function (func, wait, immediate) {
      var timeout;
      return function () {
        var context = this,
          args = arguments;
        var later = function () {
          timeout = null;
          if (!immediate) func.apply(context, args);
        };
        var callNow = immediate && !timeout;
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) func.apply(context, args);
      };
    };
  
    module.exports = function (gulp, plugins, config) {
      return function () {
        gulp.watch(['./rocketbelt/**/*.scss', './templates/scss/**/*.scss'], ['styles']);
        gulp.watch(['./templates/**/*.pug'], ['views']);
        gulp.watch(['./rocketbelt/**/*.js'], ['uglify']);
        gulp.watch(config.buildPath + '/**/*.html')
          .on('change', plugins.browserSync.reload);
        gulp.watch(config.buildPath + '/**/*.js')
          .on('change', plugins.browserSync.reload);
  
        global.isWatching = true;
  
        return true;
      }
    };
  })();
  
new_contents: (function () {
    'use strict';
  
    var debounce = function (func, wait, immediate) {
      var timeout;
      return function () {
        var context = this,
          args = arguments;
        var later = function () {
          timeout = null;
          if (!immediate) func.apply(context, args);
        };
        var callNow = immediate && !timeout;
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) func.apply(context, args);
      };
    };
  
    module.exports = function (gulp, plugins, config) {
      return function () {
        gulp.watch(['./rocketbelt/**/*.scss', './templates/scss/**/*.scss'], ['styles']);
        gulp.watch(['./templates/**/*.pug'], ['views']);
        gulp.watch(['./rocketbelt/**/*.js'], ['copy-js', 'uglify']);
        gulp.watch(config.buildPath + '/**/*.html')
          .on('change', plugins.browserSync.reload);
        gulp.watch(config.buildPath + '/**/*.js')
          .on('change', plugins.browserSync.reload);
  
        global.isWatching = true;
  
        return true;
      }
    };
  })();
  
subject: Fix watch task to copy modified JS.