From 14e592ff60ed3aae24ef9d4c0ae91d85fe8a07dc Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Mon, 6 Nov 2017 09:29:02 -0800 Subject: [PATCH] Enable Safari 10 save mangling Safari 10 has an issue with `let` and redeclarations; the only way to safely let uglify mangle and generate a build capable of supporting Safari 10 is to enable the specific Safari 10 option. No. Seriously. https://github.com/mishoo/UglifyJS2/issues/1753#issuecomment-324814782 There is no noticable bundle size difference with this enabled | type | safari10: true | safari10: false| ----------------------------------------- | uncompressed | 494k | 489k | | brotli | 130k | 134k | | gzip | 154k | 148k | | deflate | 154k | 148k | So somehow this is making Brotli more efficient. And the only browser that doesn't support Brotli? Safari 10. So win-win everywhere! --- .index.js.swp | Bin 0 -> 12288 bytes index.js | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 .index.js.swp diff --git a/.index.js.swp b/.index.js.swp new file mode 100644 index 0000000000000000000000000000000000000000..e007244f53c6388a81e98bed12d20444977dcf49 GIT binary patch literal 12288 zcmeI2L2n#26vtg8s!#|Z_yB!L4!bLMXH&S8m6ih{NIfJ0DoTZf63>ihciI_yVtcZU zO5n_q6A}l+nM>gta703U1_T@sNF3nM11J6-&nBZtRdOwL)L%yRJU>7G{2aB)#+$cp zY}55m$Yx?|4I86tv#VBi7%(z1CdyjrBEp`K9+S zFfoJ#1HnKr5DWwZ!9Xw&3pV@4E5RbGiAmm-=8+wWC8x!W5=Rc+?|dRE}`qwQn2vSu*A3^$9&zjK3; zQMFFQHm_((883`LK%P;5Espk7WpgD>l!~~X4d^~z`T71kk>MHF`L)dnSzWuCL?xHA zLQI-qgb$lRB5smA-&3+U>cpzrR<-r9hg^5cLNRW&@tC%AiEWUb3(9iI3-Xg9{9D*< zzo=)q>?f)$mApCUcZJ&|roAUhbttHowGk_&KB3MJ*S>q*0roXs)WiYrnTvmda5b2 z=i1k|eYCs^xb4ek?Z<89h+?Pr&|SMJX>m~JTJ(GVX9fnbRO{hP1k7M$oS