| Package| gulp-concat-vendor | | Description | Concatenates external libraries installed by Bower sorted by their dependencies | | Node Version | >= 0.10 |
##Installation
npm install gulp-concat-vendor --save-dev
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'));
});