summaryrefslogtreecommitdiff
path: root/client/build.js
diff options
context:
space:
mode:
authorrr- <rr-@sakuya.pl>2016-04-13 19:02:21 +0200
committerrr- <rr-@sakuya.pl>2016-04-13 20:13:10 +0200
commitd18a8090b12a59cfd21b0ee9d59c04111cee7241 (patch)
tree24d56ec1455c13bf09c8c68a8503bd3d9d44fb98 /client/build.js
parent5796b07908d99edd9224486a48969316779d379b (diff)
client/build: transpile ES6 for older browsers
Diffstat (limited to 'client/build.js')
-rw-r--r--client/build.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/client/build.js b/client/build.js
index 81fc189..4a13fcb 100644
--- a/client/build.js
+++ b/client/build.js
@@ -102,11 +102,16 @@ function bundleCss() {
}
function bundleJs(config) {
+ const babelify = require('babelify');
const browserify = require('browserify');
const uglifyjs = require('uglify-js');
glob('./js/**/*.js', {}, function(er, files) {
const outputFile = fs.createWriteStream('./public/bundle.min.js');
- browserify({debug: config.debug}).add(files).bundle().pipe(outputFile);
+ let b = browserify({debug: config.debug});
+ if (config.transpile) {
+ b = b.transform(babelify);
+ }
+ b.add(files).bundle().pipe(outputFile);
outputFile.on('finish', function() {
if (!config.debug) {
const result = uglifyjs.minify('./public/bundle.min.js');