Skip to content

Commit 256cdea

Browse files
committed
fix terser mangling
1 parent 9b412ec commit 256cdea

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/worker.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ export async function process ({ file, source, map, options = {} }) {
6464
if (minify) {
6565
start('modern-minify');
6666
const minified = terser.minify(modern.code, {
67-
ecma: 8,
67+
// Enables shorthand properties in objects and object patterns:
68+
ecma: 9,
6869
module: false,
6970
nameCache: TERSER_CACHE,
7071
// sourceMap: true,
@@ -77,8 +78,12 @@ export async function process ({ file, source, map, options = {} }) {
7778
'process.env.NODE_ENV': global.process.env.NODE_ENV || 'production'
7879
}
7980
},
81+
// Fix Safari 10 issues
82+
// ({a}) --> ({a:a})
83+
// !await a --> !(await a)
84+
safari10: true,
8085
mangle: {
81-
safari10: true
86+
// safari10: true
8287
// properties: {
8388
// regex: /./
8489
// }

0 commit comments

Comments
 (0)