The gulp plugin <code>gulp-order</code> allows you to reorder a stream of files using the same syntax as of <code>gulp.src</code>.
The gulp plugin
gulp-order allows you to reorder a stream of files using the same syntax as of
Assume you want to concatenate the following files in the given order (with
You'll need two streams:
To combine the streams you can pipe into another
gulp.src or use
event-stream). But you'll notice that in both cases the files are emitted in the same order as they come in - and this can seem very random. With
gulp-order you can reorder the files.
require("gulp-order") returns a function that takes an array of patterns (as
gulp.src would take).
var order = require"gulp-order";var coffee = require"gulp-coffee";var concat = require"gulp-concat";gulpsrc"**/*.coffee"pipecoffeepipegulpsrc"**/*.js" // gulp.src passes through inputpipeorder"vendor/js1.js""vendor/**/*.js""app/coffee1.js""app/**/*.js"pipeconcat"all.js"pipegulpdest"dist";
gulpsrc"**/*.coffee"// ...pipeorder options
Some plugins might provide a wrong
base on the Vinyl file objects.
base allows you to set a base directory (for example: your application root directory) for all files.
minimatch for matching.
MIT - Copyright © 2014 Marcel Jackwerth