Bladeren bron

Merge pull request #371 from goto-bus-stop/chore/flat-dist

bundle: Add tinyify
Renée Kooi 7 jaren geleden
bovenliggende
commit
da86e71209
4 gewijzigde bestanden met toevoegingen van 239 en 287 verwijderingen
  1. 9 21
      bin/build-js.js
  2. 10 2
      bin/disc.js
  3. 218 263
      package-lock.json
  4. 2 1
      package.json

+ 9 - 21
bin/build-js.js

@@ -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()
-      })
-    }
   })
   })
 }
 }
 
 

+ 10 - 2
bin/disc.js

@@ -3,18 +3,26 @@ const path = require('path')
 const { PassThrough } = require('stream')
 const { PassThrough } = require('stream')
 const browserify = require('browserify')
 const browserify = require('browserify')
 const babelify = require('babelify')
 const babelify = require('babelify')
-const minifyify = require('minifyify')
+const minify = require('minify-stream')
 const disc = require('disc')
 const disc = require('disc')
 
 
 const outputPath = path.join(__dirname, '../website/src/disc.html')
 const outputPath = path.join(__dirname, '../website/src/disc.html')
 
 
+function minifyify () {
+  return minify({
+    sourceMap: false,
+    toplevel: true,
+    compress: { unsafe: true }
+  })
+}
+
 const bundler = browserify(path.join(__dirname, '../src/index.js'), {
 const bundler = browserify(path.join(__dirname, '../src/index.js'), {
   fullPaths: true,
   fullPaths: true,
   standalone: 'Uppy'
   standalone: 'Uppy'
 })
 })
 
 
-bundler.plugin(minifyify, { map: false })
 bundler.transform(babelify)
 bundler.transform(babelify)
+bundler.transform(minifyify, { global: true })
 
 
 bundler.bundle()
 bundler.bundle()
   .pipe(disc())
   .pipe(disc())

File diff suppressed because it is too large
+ 218 - 263
package-lock.json


+ 2 - 1
package.json

@@ -60,7 +60,7 @@
     "isomorphic-fetch": "2.2.1",
     "isomorphic-fetch": "2.2.1",
     "jest": "^20.0.4",
     "jest": "^20.0.4",
     "lint-staged": "2.0.2",
     "lint-staged": "2.0.2",
-    "minifyify": "7.3.3",
+    "minify-stream": "^1.1.0",
     "mkdirp": "0.5.1",
     "mkdirp": "0.5.1",
     "multi-glob": "1.0.1",
     "multi-glob": "1.0.1",
     "next-update": "1.2.2",
     "next-update": "1.2.2",
@@ -75,6 +75,7 @@
     "sass": "0.5.0",
     "sass": "0.5.0",
     "selenium-webdriver": "2.53.3",
     "selenium-webdriver": "2.53.3",
     "tape": "^4.8.0",
     "tape": "^4.8.0",
+    "tinyify": "^1.0.0",
     "uppy-server": "0.0.7",
     "uppy-server": "0.0.7",
     "watchify": "3.7.0"
     "watchify": "3.7.0"
   },
   },

Some files were not shown because too many files changed in this diff