mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
build - factor watcify into bundler generation
This commit is contained in:
parent
4a4736195f
commit
59e83d2b80
28
gulpfile.js
28
gulpfile.js
@ -248,26 +248,27 @@ function zipTask(target) {
|
||||
}
|
||||
}
|
||||
|
||||
function generateBundler(opts) {
|
||||
var browserifyOpts = assign({}, watchify.args, {
|
||||
function generateBundler(opts, performBundle) {
|
||||
const browserifyOpts = assign({}, watchify.args, {
|
||||
entries: ['./app/scripts/'+opts.filename],
|
||||
plugin: 'browserify-derequire',
|
||||
debug: debug,
|
||||
fullPaths: debug,
|
||||
})
|
||||
|
||||
return browserify(browserifyOpts)
|
||||
}
|
||||
|
||||
function discTask(opts) {
|
||||
let bundler = generateBundler(opts)
|
||||
let bundler = browserify(browserifyOpts)
|
||||
|
||||
if (opts.watch) {
|
||||
bundler = watchify(bundler)
|
||||
// on any dep update, runs the bundler
|
||||
// on any file update, re-runs the bundler
|
||||
bundler.on('update', performBundle)
|
||||
}
|
||||
|
||||
return bundler
|
||||
}
|
||||
|
||||
function discTask(opts) {
|
||||
const bundler = generateBundler(opts, performBundle)
|
||||
// output build logs to terminal
|
||||
bundler.on('log', gutil.log)
|
||||
|
||||
@ -289,14 +290,7 @@ function discTask(opts) {
|
||||
|
||||
|
||||
function bundleTask(opts) {
|
||||
let bundler = generateBundler(opts)
|
||||
|
||||
if (opts.watch) {
|
||||
bundler = watchify(bundler)
|
||||
// on any file update, re-runs the bundler
|
||||
bundler.on('update', performBundle)
|
||||
}
|
||||
|
||||
const bundler = generateBundler(opts, performBundle)
|
||||
// output build logs to terminal
|
||||
bundler.on('log', gutil.log)
|
||||
|
||||
@ -316,7 +310,7 @@ function bundleTask(opts) {
|
||||
throw err
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// convert bundle stream to gulp vinyl stream
|
||||
.pipe(source(opts.filename))
|
||||
// inject variables into bundle
|
||||
|
Loading…
Reference in New Issue
Block a user