From 246e0d76c165fbc6d3d0b041d6ade1d6a28daae5 Mon Sep 17 00:00:00 2001
From: Matiss Janis Aboltins <matiss@mja.lv>
Date: Sun, 3 Sep 2023 21:57:12 +0100
Subject: [PATCH] :arrow_up: (better-sqlite3) upgrade to 8.6.0 to fix electron
 export crash (#1643)

---
 packages/api/package.json       |  2 +-
 packages/loot-core/package.json |  2 +-
 upcoming-release-notes/1643.md  |  6 ++++++
 yarn.lock                       | 16 ++++++++--------
 4 files changed, 16 insertions(+), 10 deletions(-)
 create mode 100644 upcoming-release-notes/1643.md

diff --git a/packages/api/package.json b/packages/api/package.json
index 24263923f..69c165373 100644
--- a/packages/api/package.json
+++ b/packages/api/package.json
@@ -16,7 +16,7 @@
     "build": "rm -rf dist && yarn run build:app && yarn run build:node && yarn run build:migrations && yarn run build:default-db"
   },
   "dependencies": {
-    "better-sqlite3": "^8.2.0",
+    "better-sqlite3": "^8.6.0",
     "node-fetch": "^3.3.2",
     "uuid": "^9.0.0"
   },
diff --git a/packages/loot-core/package.json b/packages/loot-core/package.json
index af426e1da..45bb6216e 100644
--- a/packages/loot-core/package.json
+++ b/packages/loot-core/package.json
@@ -25,7 +25,7 @@
     "@types/adm-zip": "^0.5.0",
     "absurd-sql": "0.0.54",
     "assert": "^2.0.0",
-    "better-sqlite3": "^8.2.0",
+    "better-sqlite3": "^8.6.0",
     "browserify-zlib": "^0.2.0",
     "core-js": "^3.8.3",
     "csv-parse": "^4.10.1",
diff --git a/upcoming-release-notes/1643.md b/upcoming-release-notes/1643.md
new file mode 100644
index 000000000..c67f3aaa2
--- /dev/null
+++ b/upcoming-release-notes/1643.md
@@ -0,0 +1,6 @@
+---
+category: Maintenance
+authors: [MatissJanis]
+---
+
+Upgraded `better-sqlite3` to 8.6.0 in order to fix electron-app data export crash
diff --git a/yarn.lock b/yarn.lock
index 1f8c911c7..e0ab4665e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -17,7 +17,7 @@ __metadata:
   resolution: "@actual-app/api@workspace:packages/api"
   dependencies:
     "@types/uuid": ^9.0.2
-    better-sqlite3: ^8.2.0
+    better-sqlite3: ^8.6.0
     node-fetch: ^3.3.2
     typescript: ^5.0.2
     uuid: ^9.0.0
@@ -5942,14 +5942,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"better-sqlite3@npm:^8.2.0":
-  version: 8.3.0
-  resolution: "better-sqlite3@npm:8.3.0"
+"better-sqlite3@npm:^8.6.0":
+  version: 8.6.0
+  resolution: "better-sqlite3@npm:8.6.0"
   dependencies:
     bindings: ^1.5.0
     node-gyp: latest
-    prebuild-install: ^7.1.0
-  checksum: 00fc9f12058d2d157f56fe57b0f5c8ba705aee22a1dfe33ef8f60755531eda8f809cdb2377af314f6ed9396ad036094576e0596649bd6ca5bcaec172613e2dc9
+    prebuild-install: ^7.1.1
+  checksum: 9ebdfd675352347cda1ba30d620a3c512d9db827a1eba66460fd48203a7ad8138b0195893bbf47d40f704bcdd598710041271d4ed69779979b6f784c0d3579a1
   languageName: node
   linkType: hard
 
@@ -12913,7 +12913,7 @@ __metadata:
     adm-zip: ^0.5.9
     assert: ^2.0.0
     babel-loader: ^9.1.2
-    better-sqlite3: ^8.2.0
+    better-sqlite3: ^8.6.0
     browserify-zlib: ^0.2.0
     buffer: ^6.0.3
     core-js: ^3.8.3
@@ -15435,7 +15435,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"prebuild-install@npm:^7.1.0":
+"prebuild-install@npm:^7.1.1":
   version: 7.1.1
   resolution: "prebuild-install@npm:7.1.1"
   dependencies:
-- 
GitLab