|
@@ -2,11 +2,9 @@ var path = require('path')
|
|
var fs = require('fs')
|
|
var fs = require('fs')
|
|
var chalk = require('chalk')
|
|
var chalk = require('chalk')
|
|
var mkdirp = require('mkdirp')
|
|
var mkdirp = require('mkdirp')
|
|
-// var glob = require('glob')
|
|
|
|
var babelify = require('babelify')
|
|
var babelify = require('babelify')
|
|
-// var yoyoify = require('yo-yoify')
|
|
|
|
|
|
+var tinyify = require('tinyify')
|
|
var browserify = require('browserify')
|
|
var browserify = require('browserify')
|
|
-// var exec = require('child_process').exec
|
|
|
|
var exorcist = require('exorcist')
|
|
var exorcist = require('exorcist')
|
|
|
|
|
|
var distPath = './dist'
|
|
var distPath = './dist'
|
|
@@ -22,34 +20,24 @@ function buildUppyBundle (minify) {
|
|
|
|
|
|
var b = browserify(src, { debug: true, standalone: 'Uppy' })
|
|
var b = browserify(src, { debug: true, standalone: 'Uppy' })
|
|
if (minify) {
|
|
if (minify) {
|
|
- b.plugin('minifyify', {
|
|
|
|
- map: bundleFile + '.map',
|
|
|
|
- output: path.join(distPath, bundleFile + '.map')
|
|
|
|
- })
|
|
|
|
|
|
+ b.plugin(tinyify)
|
|
}
|
|
}
|
|
- // b.transform(yoyoify)
|
|
|
|
b.transform(babelify)
|
|
b.transform(babelify)
|
|
b.on('error', handleErr)
|
|
b.on('error', handleErr)
|
|
|
|
|
|
return new Promise(function (resolve, reject) {
|
|
return new Promise(function (resolve, reject) {
|
|
- if (minify) {
|
|
|
|
- b.bundle()
|
|
|
|
|
|
+ b.bundle()
|
|
|
|
+ .pipe(exorcist(path.join(distPath, bundleFile + '.map')))
|
|
.pipe(fs.createWriteStream(path.join(distPath, bundleFile), 'utf8'))
|
|
.pipe(fs.createWriteStream(path.join(distPath, bundleFile), 'utf8'))
|
|
.on('error', handleErr)
|
|
.on('error', handleErr)
|
|
.on('finish', function () {
|
|
.on('finish', function () {
|
|
- console.info(chalk.green('✓ Built Minified Bundle:'), chalk.magenta(bundleFile))
|
|
|
|
|
|
+ if (minify) {
|
|
|
|
+ console.info(chalk.green('✓ Built Minified Bundle:'), chalk.magenta(bundleFile))
|
|
|
|
+ } else {
|
|
|
|
+ console.info(chalk.green('✓ Built Bundle:'), chalk.magenta(bundleFile))
|
|
|
|
+ }
|
|
resolve()
|
|
resolve()
|
|
})
|
|
})
|
|
- } else {
|
|
|
|
- b.bundle()
|
|
|
|
- .pipe(exorcist(path.join(distPath, 'uppy.js.map')))
|
|
|
|
- .pipe(fs.createWriteStream(path.join(distPath, bundleFile), 'utf8'))
|
|
|
|
- .on('error', handleErr)
|
|
|
|
- .on('finish', function () {
|
|
|
|
- console.info(chalk.green('✓ Built Bundle:'), chalk.magenta(bundleFile))
|
|
|
|
- resolve()
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|