UNPKG

936 BJavaScriptView Raw
1
2var browserify = require('browserify');
3var gulp = require('gulp');
4var rename = require('gulp-rename');
5var source = require('vinyl-source-stream');
6var uglify = require('gulp-uglify');
7
8function makeBrowserifiedFiles (entryPath, outputPath, autoInject) {
9 return browserify(entryPath)
10 .transform('html2js-browserify', { minify: true, collapseWhitespace: true })
11 .transform('node-lessify', { textMode: true })
12 .transform('browserify-css', { autoInject: autoInject, minify: true })
13 .bundle().on('error', function (err) {
14 console.log(err);
15 })
16 .pipe(source('browserify.js'))
17 .pipe(gulp.dest(outputPath)).on('end', function () {
18 gulp.src(outputPath + 'browserify.js')
19 .pipe(rename({ extname: '.min.js' }))
20 .pipe(uglify())
21 .pipe(gulp.dest(outputPath));
22 });
23}
24
25module.exports = makeBrowserifiedFiles;