From f2f38d0b14b8f2e532ac2385af2bca473644c721 Mon Sep 17 00:00:00 2001 From: Jason Miller <developit@users.noreply.github.com> Date: Sun, 28 Aug 2022 14:33:01 -0400 Subject: [PATCH 1/3] Rollup optimizations --- src/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/index.js b/src/index.js index ddf90f2d..2fd24d05 100644 --- a/src/index.js +++ b/src/index.js @@ -681,6 +681,16 @@ function createConfig(options, entry, format, writeMeta) { globals, strict: options.strict === true, freeze: false, + compact: true, + treeshake: { + // use Rollup's most optimal tree-shaking: (drops unused getter reads) + preset: 'smallest', + // preserve side-effect-only imports: + moduleSideEffects: true + }, + generatedCode: modern ? 'es2015' : 'es5', + // turn off live bindings support (exports.* getters for re-exports) + externalLiveBindings: false, esModule: false, sourcemap: options.sourcemap, get banner() { From 9013110b38b6af1a4f42e5d0258defa7d6345649 Mon Sep 17 00:00:00 2001 From: Jason Miller <developit@users.noreply.github.com> Date: Sun, 28 Aug 2022 14:35:12 -0400 Subject: [PATCH 2/3] prettier --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 2fd24d05..9c728635 100644 --- a/src/index.js +++ b/src/index.js @@ -686,7 +686,7 @@ function createConfig(options, entry, format, writeMeta) { // use Rollup's most optimal tree-shaking: (drops unused getter reads) preset: 'smallest', // preserve side-effect-only imports: - moduleSideEffects: true + moduleSideEffects: true, }, generatedCode: modern ? 'es2015' : 'es5', // turn off live bindings support (exports.* getters for re-exports) From a4c696a18b3a3d791e18353aefdbbea905067173 Mon Sep 17 00:00:00 2001 From: Jason Miller <developit@users.noreply.github.com> Date: Sun, 28 Aug 2022 19:46:01 -0400 Subject: [PATCH 3/3] Update index.js --- src/index.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/index.js b/src/index.js index 9c728635..fa468d11 100644 --- a/src/index.js +++ b/src/index.js @@ -682,12 +682,13 @@ function createConfig(options, entry, format, writeMeta) { strict: options.strict === true, freeze: false, compact: true, - treeshake: { - // use Rollup's most optimal tree-shaking: (drops unused getter reads) - preset: 'smallest', - // preserve side-effect-only imports: - moduleSideEffects: true, - }, + // @todo: enable this when we update to the latest Rollup + //treeshake: { + // // use Rollup's most optimal tree-shaking: (drops unused getter reads) + // preset: 'smallest', + // // preserve side-effect-only imports: + // moduleSideEffects: true, + //}, generatedCode: modern ? 'es2015' : 'es5', // turn off live bindings support (exports.* getters for re-exports) externalLiveBindings: false,