old_contents: var gulp = require('gulp'),
     uglify = require('gulp-uglify'),
     jshint = require('gulp-jshint'),
     concat = require('gulp-concat');
  
  gulp.task('minify', function () {
     gulp.src('js/app.js')
        .pipe(uglify())
        .pipe(gulp.dest('build'))
  });
  
  
  gulp.task('js', function () {
     return gulp.src('js/*.js')
        .pipe(jshint())
        .pipe(jshint.reporter('default'))
        .pipe(uglify())
        .pipe(concat('app.js'))
        .pipe(gulp.dest('build'));
  });
  
  gulp.task('greet', function () {
     console.log('greetings');
  });
  
  gulp.task('hello', function () {
     console.log('hello');
  });
  
  gulp.task('goodbye', ['greet', 'hello'], function() {
     console.log('goodbye');
  });
  
new_contents: var gulp = require('gulp'),
     uglify = require('gulp-uglify'),
     jshint = require('gulp-jshint'),
     concat = require('gulp-concat');
  
  gulp.task('minify', function () {
     gulp.src('js/app.js')
        .pipe(uglify())
        .pipe(gulp.dest('build'))
  });
  
  
  gulp.task('js', function () {
     return gulp.src('js/*.js')
        .pipe(jshint())
        .pipe(jshint.reporter('default'))
        .pipe(uglify())
        .pipe(concat('app.js'))
        .pipe(gulp.dest('build'));
  });
  
subject: clean up tasks logging to console