// Generated by CoffeeScript 1.6.2
(function() {
  var coffee, concat, gulp, gutil, mocha, uglify, wrap;

  gulp = require('gulp');

  coffee = require('gulp-coffee');

  concat = require('gulp-concat');

  gutil = require('gulp-util');

  mocha = require('gulp-mocha');

  uglify = require('gulp-uglify');

  wrap = require('gulp-wrap-umd');

  gulp.task('caffeinate', function() {
    gulp.src('src/*.coffee').pipe(coffee({
      bare: true
    })).on('error', gutil.log).pipe(gulp.dest('./tmp/build'));
    return gulp.src('test/*.coffee').pipe(coffee()).on('error', gutil.log).pipe(gulp.dest('./tmp'));
  });

  gulp.task('build', ['caffeinate'], function() {
    return gulp.src(['lib/*.js', 'tmp/build/*.js']).pipe(concat('main.js')).pipe(wrap({
      exports: 'exposed'
    })).pipe(uglify()).pipe(gulp.dest('./dist/'));
  });

  gulp.task('test', ['build'], function() {
    return gulp.src('tmp/*.js').pipe(mocha());
  });

  gulp.task('default', function() {
    gulp.run('build');
    return gulp.watch(['lib/base64-binary.js', 'src/validate-ssh.coffee'], function(event) {
      return gulp.run('build');
    });
  });

}).call(this);

@@ -1,1147 +1,194 @@
 //
- Generated by CoffeeScript 1.6.2%0A(function() %7B%0A  var coffee, concat, gulp, gutil, mocha, uglify, wrap;%0A%0A  gulp = require('gulp');%0A%0A  coffee = require('gulp-coffee');%0A%0A  concat = require('gulp-concat');%0A%0A  gutil = require('gulp-util');%0A%0A  mocha = require('gulp-mocha');%0A%0A  uglify = require('gulp-uglify');%0A%0A  wrap = require('gulp-wrap-umd');%0A%0A  gulp.task('caffeinate', function() %7B%0A    gulp.src('src/*.coffee').pipe(coffee(%7B%0A      bare: true%0A    %7D)).on('error', gutil.log).pipe(gulp.dest('./tmp/build'));%0A    return gulp.src('test/*.coffee').pipe(coffee()).on('error', gutil.log).pipe(gulp.dest('./tmp'));%0A  %7D);%0A%0A  gulp.task('build', %5B'caffeinate'%5D, function() %7B%0A    return gulp.src(%5B'lib/*.js', 'tmp/build/*.js'%5D).pip
+the build instructions are in gulpfile.coffee%0A//this file is a simple bridge since gulp doesn't support%0A//coffeescript files natively.%0A%0Arequir
 e(
+'
 co
-ncat('main.js')).pipe(wrap(%7B%0A      exports: 'exposed'%0A    %7D)).pipe(uglify()).pipe(gulp.dest('./dist/'));%0A  %7D);%0A%0A  gulp.task('test', %5B'build'%5D, function() %7B%0A    return gulp.src('tmp/*.js').pipe(mocha());%0A  %7D);%0A%0A  gulp.task('default', function() %7B%0A    gulp.run('build');%0A    return gulp.watch(%5B'lib/base64-binary.js', 'src/validate-ssh.coffee'%5D, function(event) %7B%0A      return gulp.run('build');%0A    %7D);%0A  %7D);%0A%0A%7D).call(this
+ffee-script');%0Arequire('./gulpfile.coffee'
 );%0A

Use bridge gulp file instead of having to re-generate.