Made to be used with Gulp. Get bower main files as default (defined in 'main') or minified file names array. If no minified version is found for some files, they will be created.
It uses main-bower-files to list bower dependencies, gulp-rename and gulp-uglify to create missing minified files.
npm install --save-dev main-bower-min-checked
var bower_files = require('main-bower-min-checked');
var inject = require('gulp-inject');
var main_bower_files_options = {
includeDev: false,
paths: {
bowerDirectory: './lib',
bowerJson: 'bower.json'
}
};
var uglify_options = {
preserveComments: 'all'
};
gulp.src('./index.html')
.pipe(
inject(
gulp.src(
bower_files(main_bower_files_options).getDefault(),
{read: false}
)
)
)
.pipe(gulp.dest('./'));
gulp.src('./index.html')
.pipe(
inject(
gulp.src(
bower_files(main_bower_files_options).getMinified(uglify_options),
{read: false}
)
)
)
.pipe(gulp.dest('./'));