0.1.1 • Published 9 years ago

gulp-require-order v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 years ago

gulp-require-order

npm license status dependencies

Streaming dependency ordering middleware for gulp.

Created to provide a way to concat files by their dependencies without runtime overhead.

$ npm install gulp-require-order --save-dev

Usage

gulpfile.js

Takes source files and concats them based on each module's dependencies.

var requireOrder = require('gulp-require-order');

var gulp = require('gulp'),
	concat = require('gulp-concat');

gulp.task('concat', function () {
	gulp.src(['./src/**/*.js'])
		.pipe(requireOrder())
		.pipe(concat('./dist/some-module.js'));
});

Source Files

a.js

// require './b'

var A = function () { /* ... */ };

b.js

var B = function () { /* ... */ };

c.js

// require './a'
// require './b'

var C = function () { /* ... */ };
Output
$ gulp concat
var B = function () { /* ... */ };
// require './b'

var A = function () { /* ... */ };
// require './a'
// require './b'

var C = function () { /* ... */ };

Options

requireOrder({
	debug: false,
	defaultExt: '',
	syntax: 'require',
	ignoreMissing: false
})
0.1.1

9 years ago

0.1.0

9 years ago