From 026194e5e2f90b67a30c159e2180d0c3a5b946ed Mon Sep 17 00:00:00 2001
From: lichen <chinalichen@126.com>
Date: Fri, 7 Jun 2024 23:11:52 +0800
Subject: [PATCH] Enable compress without dropping debugger to avoid
 SyntaxError in safari 16 {to #1766} (#2825)

---
 packages/loot-core/webpack/webpack.browser.config.js | 4 +++-
 upcoming-release-notes/2825.md                       | 6 ++++++
 2 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 upcoming-release-notes/2825.md

diff --git a/packages/loot-core/webpack/webpack.browser.config.js b/packages/loot-core/webpack/webpack.browser.config.js
index 6b9a70c6e..949888059 100644
--- a/packages/loot-core/webpack/webpack.browser.config.js
+++ b/packages/loot-core/webpack/webpack.browser.config.js
@@ -73,7 +73,9 @@ module.exports = {
         // `terserOptions` options will be passed to `swc` (`@swc/core`)
         // Link to options - https://swc.rs/docs/config-js-minify
         terserOptions: {
-          compress: false,
+          compress: {
+            drop_debugger: false,
+          },
           mangle: true,
         },
       }),
diff --git a/upcoming-release-notes/2825.md b/upcoming-release-notes/2825.md
new file mode 100644
index 000000000..fdb75300c
--- /dev/null
+++ b/upcoming-release-notes/2825.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [chinalichen]
+---
+
+Enable compress to avoid minified scripts from throwing SyntaxError in safari16
-- 
GitLab