From ab78e4f64e98fc743f3a1419d243948c033806ac Mon Sep 17 00:00:00 2001 From: Jason Miller Date: Wed, 6 Mar 2019 11:09:29 -0500 Subject: [PATCH] Preserve minification semantics when transforming bare import specifiers (fixes #149) --- modules/utils/rewriteBareModuleIdentifiers.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/utils/rewriteBareModuleIdentifiers.js b/modules/utils/rewriteBareModuleIdentifiers.js index 22e1998..d540747 100644 --- a/modules/utils/rewriteBareModuleIdentifiers.js +++ b/modules/utils/rewriteBareModuleIdentifiers.js @@ -16,6 +16,10 @@ export default function rewriteBareModuleIdentifiers(code, packageConfig) { // because we haven't installed dependencies so // we can't load plugins; see #84 babelrc: false, + // Make a reasonable attempt to preserve whitespace + // from the original file. This ensures minified + // .mjs stays minified; see #149 + retainLines: true, plugins: [unpkgRewrite(origin, dependencies)] };