Skip to content

Instantly share code, notes, and snippets.

@destroytoday
Created January 4, 2015 22:04

Revisions

  1. destroytoday created this gist Jan 4, 2015.
    27 changes: 27 additions & 0 deletions gulpfile.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    'use strict';

    var gulp = require('gulp');
    var browserify = require('browserify');
    var source = require('vinyl-source-stream');
    var buffer = require('vinyl-buffer');
    var uglify = require('gulp-uglify');
    var coffeeify = require('coffeeify');
    var shim = require('browserify-shim');

    gulp.task('scripts', function() {
    var b = browserify('./app.coffee', {
    extensions: ['.js', '.coffee', '.html']
    });

    b.transform({ global: true }, coffeeify);
    b.transform({ global: true }, shim);

    return b.bundle()
    .on('error', function(error) {
    this.emit('end');
    })
    .pipe(source('app.js'))
    .pipe(buffer())
    .pipe(uglify())
    .pipe(gulp.dest('./public/'))
    });