Skip to content

Instantly share code, notes, and snippets.

@sudodoki
Created December 14, 2014 18:20

Revisions

  1. sudodoki created this gist Dec 14, 2014.
    23 changes: 23 additions & 0 deletions gulpfile.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    var gulp = require('gulp');
    var concat = require('gulp-concat-util');
    var through = require('through');
    var gutil = require('gulp-util');
    var refObj = {wallOfText: ''};
    function write(file) {
    refObj.wallOfText += "/* " + file.path + " */" + gutil.linefeed;
    this.emit('data', file);
    }

    function end() {
    this.emit('end');
    }

    gulp.task('scripts', function() {
    gulp.src('./src/*.js')
    .pipe(through(write, end))
    .pipe(concat('all.js'))
    .pipe(concat.header('/* Files concatenated for this file:*/\n<%= refObj.wallOfText %>\n', {refObj: refObj}))
    .pipe(gulp.dest('./dist/'))
    });

    gulp.task('default', ['scripts']);