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,