Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.47 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.47 KB

Information

| Package| gulp-concat-vendor | | Description | Concatenates external libraries installed by Bower sorted by their dependencies | | Node Version | >= 0.10 |

NPM version Dependency Status Downloads

##Installation

npm install gulp-concat-vendor --save-dev

Usage

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

gulp.task('scripts', function() {
  	gulp.src('./scripts/vendor/*')
		.pipe(vendor('vendor.js'))
		.pipe(gulp.dest('./dist/scripts'));
});

This will concat all external libraries installed by Bower. It will sort all files depending on their dependencies before concating. Libraries not installed with Bower - that is, when the bower.json file was not found - will be skipped.

Libraries like Modernizr don't use a bower.json file. Therefor you can add files manually to the concatenation, like so:

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

gulp.task('scripts', function() {
	gulp.src([
		'./scripts/vendor/*',
		'./scripts/vendor/modernizr/modernizr.js'
	])
	.pipe(vendor('vendor.js'))
	.pipe(gulp.dest('./dist/scripts'));
});