Skip to content

Instantly share code, notes, and snippets.

@quasicomputational
Created April 21, 2019 10:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save quasicomputational/207c9359c13e5a381c7a9951e8ab1fde to your computer and use it in GitHub Desktop.
Save quasicomputational/207c9359c13e5a381c7a9951e8ab1fde to your computer and use it in GitHub Desktop.
diff --git a/packages/core/parcel-bundler/src/assets/JSAsset.js b/packages/core/parcel-bundler/src/assets/JSAsset.js
index 8b1748ba..f12c8f97 100644
--- a/packages/core/parcel-bundler/src/assets/JSAsset.js
+++ b/packages/core/parcel-bundler/src/assets/JSAsset.js
@@ -188,13 +188,10 @@ class JSAsset extends Asset {
}
}
- return [
- {
- type: 'js',
- value: code,
- map: this.sourceMap
- }
- ];
+ return {
+ js: code,
+ map: this.sourceMap,
+ };
}
generateErrorMessage(err) {
diff --git a/packages/core/parcel-bundler/src/packagers/JSPackager.js b/packages/core/parcel-bundler/src/packagers/JSPackager.js
index a07ff3ba..d6986ba5 100644
--- a/packages/core/parcel-bundler/src/packagers/JSPackager.js
+++ b/packages/core/parcel-bundler/src/packagers/JSPackager.js
@@ -158,6 +158,7 @@ class JSPackager extends Packager {
}
if (bundleLoader) {
+ await bundleLoader.process();
await this.addAssetToBundle(bundleLoader);
} else {
return;
diff --git a/packages/core/parcel-bundler/src/transforms/terser.js b/packages/core/parcel-bundler/src/transforms/terser.js
index 64f9e38e..75249dd2 100644
--- a/packages/core/parcel-bundler/src/transforms/terser.js
+++ b/packages/core/parcel-bundler/src/transforms/terser.js
@@ -5,7 +5,7 @@ module.exports = async function(asset) {
await asset.parseIfNeeded();
// Convert AST into JS
- let source = (await asset.generate())[0].value;
+ let source = (await asset.generate()).js;
let customConfig = await asset.getConfig(['.uglifyrc', '.terserrc']);
let options = {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment