diff --git a/src/index.js b/src/index.js
index ddf90f2d..fa468d11 100644
--- a/src/index.js
+++ b/src/index.js
@@ -681,6 +681,17 @@ function createConfig(options, entry, format, writeMeta) {
 			globals,
 			strict: options.strict === true,
 			freeze: false,
+			compact: 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,
 			esModule: false,
 			sourcemap: options.sourcemap,
 			get banner() {