Преглед на файлове

add yoyoify to bundle build script

Artur Paikin преди 8 години
родител
ревизия
5370201536
променени са 1 файла, в които са добавени 36 реда и са изтрити 29 реда
  1. 36 29
      bin/build-js.js

+ 36 - 29
bin/build-js.js

@@ -1,9 +1,10 @@
 var path = require('path')
 var path = require('path')
 var fs = require('fs')
 var fs = require('fs')
-var babelify = require('babelify')
 var chalk = require('chalk')
 var chalk = require('chalk')
 var mkdirp = require('mkdirp')
 var mkdirp = require('mkdirp')
-var glob = require('glob')
+// var glob = require('glob')
+var babelify = require('babelify')
+var yoyoify = require('yo-yoify')
 var browserify = require('browserify')
 var browserify = require('browserify')
 // var exec = require('child_process').exec
 // var exec = require('child_process').exec
 var exorcist = require('exorcist')
 var exorcist = require('exorcist')
@@ -26,6 +27,7 @@ function buildUppyBundle (minify) {
       output: path.join(distPath, bundleFile + '.map')
       output: path.join(distPath, bundleFile + '.map')
     })
     })
   }
   }
+  b.transform(yoyoify)
   b.transform(babelify)
   b.transform(babelify)
   b.on('error', handleErr)
   b.on('error', handleErr)
 
 
@@ -66,37 +68,42 @@ function buildUppyBundle (minify) {
 //   })
 //   })
 // }
 // }
 
 
-function buildLocale (file) {
-  return new Promise(function (resolve, reject) {
-    var fileName = path.basename(file, '.js')
-    browserify(file)
-      .transform(babelify)
-      .on('error', handleErr)
-      .bundle()
-      .pipe(fs.createWriteStream('./dist/locales/' + fileName + '.js', 'utf8'))
-      .on('error', handleErr)
-      .on('finish', function () {
-        console.info(chalk.green('✓ Built Locale:'), chalk.magenta(fileName + '.js'))
-        resolve()
-      })
-  })
-}
+// function buildLocale (file) {
+//   return new Promise(function (resolve, reject) {
+//     var fileName = path.basename(file, '.js')
+//     browserify(file)
+//       .transform(babelify)
+//       .on('error', handleErr)
+//       .bundle()
+//       .pipe(fs.createWriteStream('./dist/locales/' + fileName + '.js', 'utf8'))
+//       .on('error', handleErr)
+//       .on('finish', function () {
+//         console.info(chalk.green('✓ Built Locale:'), chalk.magenta(fileName + '.js'))
+//         resolve()
+//       })
+//   })
+// }
 
 
-function buildUppyLocales () {
-  mkdirp.sync('./dist/locales')
-  var localePromises = []
-  glob('./src/locales/*.js', function (err, files) {
-    if (err) console.log(err)
-    files.forEach(function (file) {
-      localePromises.push(buildLocale(file))
-    })
-  })
-  return Promise.all(localePromises)
-}
+// function buildUppyLocales () {
+//   mkdirp.sync('./dist/locales')
+//   var localePromises = []
+//   glob('./src/locales/*.js', function (err, files) {
+//     if (err) console.log(err)
+//     files.forEach(function (file) {
+//       localePromises.push(buildLocale(file))
+//     })
+//   })
+//   return Promise.all(localePromises)
+// }
 
 
 mkdirp.sync(distPath)
 mkdirp.sync(distPath)
 
 
-Promise.all([buildUppyBundle(), buildUppyBundle(true), buildUppyLocales()])
+Promise.all([buildUppyBundle(), buildUppyBundle(true)])
   .then(function () {
   .then(function () {
     console.info(chalk.yellow('✓ JS Bundle 🎉'))
     console.info(chalk.yellow('✓ JS Bundle 🎉'))
   })
   })
+
+// Promise.all([buildUppyBundle(), buildUppyBundle(true), buildUppyLocales()])
+//   .then(function () {
+//     console.info(chalk.yellow('✓ JS Bundle 🎉'))
+//   })