From b52548b02e47215e668e509919e8fd962141e8a9 Mon Sep 17 00:00:00 2001 From: "S. Suzuki" Date: Thu, 12 Jul 2018 01:59:49 +0900 Subject: [PATCH] Use minify prelude only minify option (#1700) --- src/packagers/JSConcatPackager.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/packagers/JSConcatPackager.js b/src/packagers/JSConcatPackager.js index e0fc1692202..715049e8a76 100644 --- a/src/packagers/JSConcatPackager.js +++ b/src/packagers/JSConcatPackager.js @@ -7,10 +7,16 @@ const walk = require('babylon-walk'); const babylon = require('babylon'); const t = require('babel-types'); -const prelude = fs - .readFileSync(path.join(__dirname, '../builtins/prelude2.min.js'), 'utf8') - .trim() - .replace(/;$/, ''); +const prelude = { + source: fs + .readFileSync(path.join(__dirname, '../builtins/prelude2.js'), 'utf8') + .trim(), + minified: fs + .readFileSync(path.join(__dirname, '../builtins/prelude2.min.js'), 'utf8') + .trim() + .replace(/;$/, '') +}; + const helpers = fs .readFileSync(path.join(__dirname, '../builtins/helpers.js'), 'utf8') @@ -514,8 +520,9 @@ class JSConcatPackager extends Packager { output = '\n' + output + '\n'; } + let preludeCode = this.options.minify ? prelude.minified : prelude.source; if (this.needsPrelude) { - output = prelude + '(function (require) {' + output + '});'; + output = preludeCode + '(function (require) {' + output + '});'; } else { output = '(function () {' + output + '})();'; }