diff --git a/apps/mobile/native/android/app/src/main/jniLibs/arm64-v8a/better-trigram.so b/apps/mobile/native/android/app/src/main/jniLibs/arm64-v8a/better-trigram.so
new file mode 100644
index 000000000..3c34d8132
Binary files /dev/null and b/apps/mobile/native/android/app/src/main/jniLibs/arm64-v8a/better-trigram.so differ
diff --git a/apps/mobile/native/android/app/src/main/jniLibs/armeabi-v7a/better-trigram.so b/apps/mobile/native/android/app/src/main/jniLibs/armeabi-v7a/better-trigram.so
new file mode 100644
index 000000000..95c37924e
Binary files /dev/null and b/apps/mobile/native/android/app/src/main/jniLibs/armeabi-v7a/better-trigram.so differ
diff --git a/apps/mobile/native/android/app/src/main/jniLibs/x86/better-trigram.so b/apps/mobile/native/android/app/src/main/jniLibs/x86/better-trigram.so
new file mode 100644
index 000000000..ebac1a6f7
Binary files /dev/null and b/apps/mobile/native/android/app/src/main/jniLibs/x86/better-trigram.so differ
diff --git a/apps/mobile/native/android/app/src/main/jniLibs/x86_64/better-trigram.so b/apps/mobile/native/android/app/src/main/jniLibs/x86_64/better-trigram.so
new file mode 100644
index 000000000..fdc9641c8
Binary files /dev/null and b/apps/mobile/native/android/app/src/main/jniLibs/x86_64/better-trigram.so differ
diff --git a/apps/mobile/native/ios/BetterTrigram.xcframework/Info.plist b/apps/mobile/native/ios/BetterTrigram.xcframework/Info.plist
new file mode 100644
index 000000000..0a0fcf4cb
--- /dev/null
+++ b/apps/mobile/native/ios/BetterTrigram.xcframework/Info.plist
@@ -0,0 +1,40 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ better-trigram.dylib
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ better-trigram.dylib
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64/better-trigram.dylib b/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64/better-trigram.dylib
new file mode 100644
index 000000000..312cc5b89
Binary files /dev/null and b/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64/better-trigram.dylib differ
diff --git a/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64_x86_64-simulator/better-trigram.dylib b/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64_x86_64-simulator/better-trigram.dylib
new file mode 100644
index 000000000..bf5105203
Binary files /dev/null and b/apps/mobile/native/ios/BetterTrigram.xcframework/ios-arm64_x86_64-simulator/better-trigram.dylib differ
diff --git a/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj b/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj
index 83e870a0c..19dad7ab2 100644
--- a/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj
+++ b/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj
@@ -26,6 +26,8 @@
656992802C5754F10041CD41 /* OpenSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6517B7BE2B6838EB0079FF37 /* OpenSans-Regular.ttf */; };
656992812C5754F10041CD41 /* OpenSans-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6517B7BF2B6838EB0079FF37 /* OpenSans-SemiBold.ttf */; };
6593E4A3281C345400492C50 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6593E4A2281C345400492C50 /* AppDelegate.mm */; };
+ 6594DDF32CD8BFE8007F5EC2 /* BetterTrigram.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6594DDF22CD8BFE8007F5EC2 /* BetterTrigram.xcframework */; };
+ 6594DDF42CD8BFE9007F5EC2 /* BetterTrigram.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6594DDF22CD8BFE8007F5EC2 /* BetterTrigram.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
659BE46725E11A5100E05671 /* notesnook-text.png in Resources */ = {isa = PBXBuildFile; fileRef = 659BE46625E11A5100E05671 /* notesnook-text.png */; };
65AA857925E6DDEC00772A01 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65AA857825E6DDEC00772A01 /* WidgetKit.framework */; };
65AA857B25E6DDEC00772A01 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65AA857A25E6DDEC00772A01 /* SwiftUI.framework */; };
@@ -79,6 +81,17 @@
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
+ 6594DDF52CD8BFE9007F5EC2 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 6594DDF42CD8BFE9007F5EC2 /* BetterTrigram.xcframework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
65A7F34B255687E600699170 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@@ -112,7 +125,7 @@
2D02E4901E0B4A5D006451C7 /* Notesnook-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Notesnook-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
41D57E9831C724F59F18FBAE /* libPods-Notesnook-Add to Notes.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Notesnook-Add to Notes.a"; sourceTree = BUILT_PRODUCTS_DIR; };
47AE097A087A651BD60CAD7B /* Pods-Notesnook-Make Note.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Notesnook-Make Note.release.xcconfig"; path = "Target Support Files/Pods-Notesnook-Make Note/Pods-Notesnook-Make Note.release.xcconfig"; sourceTree = ""; };
- 4B679E87FDFB1312CAD6CF45 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Notesnook/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ 4B679E87FDFB1312CAD6CF45 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Notesnook/PrivacyInfo.xcprivacy; sourceTree = ""; };
4BD34AE0C0FD2416E48803B8 /* libPods-Notesnook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Notesnook.a"; sourceTree = BUILT_PRODUCTS_DIR; };
4C4AF691C324D95337F2FB0A /* libPods-Make Note.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Make Note.a"; sourceTree = BUILT_PRODUCTS_DIR; };
6510E6D62877215700DACAA9 /* build.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = build.bundle; path = "../../../../packages/editor-mobile/build.bundle"; sourceTree = ""; };
@@ -124,6 +137,7 @@
6529D2B0257B4A2900B49BC3 /* NotesnookDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = NotesnookDebug.entitlements; path = Notesnook/NotesnookDebug.entitlements; sourceTree = ""; };
656835802BB29A8300144BAB /* OpenSans-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "OpenSans-Italic.ttf"; path = "../../../../packages/editor-mobile/public/fonts/OpenSans-Italic.ttf"; sourceTree = ""; };
6593E4A2281C345400492C50 /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = Notesnook/AppDelegate.mm; sourceTree = ""; };
+ 6594DDF22CD8BFE8007F5EC2 /* BetterTrigram.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = BetterTrigram.xcframework; sourceTree = ""; };
659BE46625E11A5100E05671 /* notesnook-text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "notesnook-text.png"; path = "Notesnook/Images.xcassets/notesnook-text.png"; sourceTree = ""; };
65A7F34F255689AD00699170 /* Notesnook.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = Notesnook.entitlements; path = Notesnook/Notesnook.entitlements; sourceTree = ""; };
65AA857725E6DDEC00772A01 /* NotesWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotesWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -152,7 +166,7 @@
88211800FA8BF60638327ADE /* Pods-Make Note.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Make Note.debug.xcconfig"; path = "Target Support Files/Pods-Make Note/Pods-Make Note.debug.xcconfig"; sourceTree = ""; };
A03E3F5851D27269540E147C /* libPods-Notesnook-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Notesnook-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
A84F3F0D50641D1CD4569B0E /* Pods-Make Note.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Make Note.release.xcconfig"; path = "Target Support Files/Pods-Make Note/Pods-Make Note.release.xcconfig"; sourceTree = ""; };
- B5216B66C0B4A91C0A69128B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Notesnook/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ B5216B66C0B4A91C0A69128B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Notesnook/PrivacyInfo.xcprivacy; sourceTree = ""; };
B9989E5C777BB11343A62D09 /* Pods-Notesnook-NotesnookTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Notesnook-NotesnookTests.debug.xcconfig"; path = "Target Support Files/Pods-Notesnook-NotesnookTests/Pods-Notesnook-NotesnookTests.debug.xcconfig"; sourceTree = ""; };
D1710CA05FED221CC56D2BE1 /* Pods-Notesnook-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Notesnook-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-Notesnook-tvOSTests/Pods-Notesnook-tvOSTests.release.xcconfig"; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
@@ -176,6 +190,7 @@
files = (
2B3F87EC6B2264CD8ABA5DA8 /* libPods-Notesnook.a in Frameworks */,
6515C42F2580AA3000E83E39 /* StoreKit.framework in Frameworks */,
+ 6594DDF32CD8BFE8007F5EC2 /* BetterTrigram.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -255,6 +270,7 @@
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
+ 6594DDF22CD8BFE8007F5EC2 /* BetterTrigram.xcframework */,
6515C42E2580AA2F00E83E39 /* StoreKit.framework */,
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
@@ -398,6 +414,7 @@
240525450DF9ABA0F332B52E /* [CP] Copy Pods Resources */,
65A7F34B255687E600699170 /* Embed App Extensions */,
48C834D962D612F18A0388B3 /* [CP] Embed Pods Frameworks */,
+ 6594DDF52CD8BFE9007F5EC2 /* Embed Frameworks */,
);
buildRules = (
);
@@ -1742,10 +1759,7 @@
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = "$(inherited)";
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
@@ -1809,10 +1823,7 @@
ONLY_ACTIVE_ARCH = NO;
OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = "$(inherited)";
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
diff --git a/apps/mobile/native/ios/Podfile.lock b/apps/mobile/native/ios/Podfile.lock
index 1ca0db8bb..f85a37da7 100644
--- a/apps/mobile/native/ios/Podfile.lock
+++ b/apps/mobile/native/ios/Podfile.lock
@@ -970,6 +970,8 @@ PODS:
- React
- react-native-background-actions (2.6.7):
- React-Core
+ - react-native-begin-background-task (0.1.0):
+ - React
- react-native-blob-util (0.18.3):
- React-Core
- react-native-config (1.5.1):
@@ -981,7 +983,7 @@ PODS:
- react-native-document-picker (7.1.3):
- React-Core
- react-native-fingerprint-scanner (5.0.0):
- - React
+ - React-Core
- react-native-get-random-values (1.9.0):
- React-Core
- react-native-gzip (1.1.0):
@@ -1486,6 +1488,7 @@ DEPENDENCIES:
- React-Mapbuffer (from `../../node_modules/react-native/ReactCommon`)
- react-native-actions-shortcuts (from `../../node_modules/react-native-actions-shortcuts`)
- react-native-background-actions (from `../../node_modules/react-native-background-actions`)
+ - react-native-begin-background-task (from `../../node_modules/react-native-begin-background-task`)
- react-native-blob-util (from `../../node_modules/react-native-blob-util`)
- react-native-config (from `../../node_modules/react-native-config`)
- react-native-date-picker (from `../../node_modules/react-native-date-picker`)
@@ -1642,6 +1645,8 @@ EXTERNAL SOURCES:
:path: "../../node_modules/react-native-actions-shortcuts"
react-native-background-actions:
:path: "../../node_modules/react-native-background-actions"
+ react-native-begin-background-task:
+ :path: "../../node_modules/react-native-begin-background-task"
react-native-blob-util:
:path: "../../node_modules/react-native-blob-util"
react-native-config:
@@ -1833,11 +1838,12 @@ SPEC CHECKSUMS:
React-Mapbuffer: 6c1cacdbf40b531f549eba249e531a7d0bfd8e7f
react-native-actions-shortcuts: 5d9cf0c9c308333dfcc1e05c3f9afa8c428e2533
react-native-background-actions: 2c251c986f23347f9c1722f05fd296938f60edb1
+ react-native-begin-background-task: 3b889e07458afc5822a7277cf9cbc7cd077e39ee
react-native-blob-util: 2d36383bb52c15c5451be81cb7ddf22bc34a12a6
react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8
react-native-date-picker: 93e43b3084cea595b4d68b1405d6d99849663bd6
react-native-document-picker: ec07866a30707f23660c0f3ae591d669d3e89096
- react-native-fingerprint-scanner: 3e8c46641b5751a31f45e66789d4b6f342be5e6d
+ react-native-fingerprint-scanner: be63e626b31fb951780a5fac5328b065a61a3d6e
react-native-get-random-values: dee677497c6a740b71e5612e8dbd83e7539ed5bb
react-native-gzip: c5e87ee9e359f02350e3a2ee52eb35eddc398868
react-native-html-to-pdf-lite: 21bfb169bf4cbcd7bec9f736975ee1b3f5292d4a
diff --git a/apps/mobile/patches/react-native-quick-sqlite+8.0.6.patch b/apps/mobile/patches/react-native-quick-sqlite+8.0.6.patch
index 02b77be40..0c3a45581 100644
--- a/apps/mobile/patches/react-native-quick-sqlite+8.0.6.patch
+++ b/apps/mobile/patches/react-native-quick-sqlite+8.0.6.patch
@@ -1,88 +1,6 @@
diff --git a/node_modules/react-native-quick-sqlite/.DS_Store b/node_modules/react-native-quick-sqlite/.DS_Store
new file mode 100644
index 0000000..e69de29
-diff --git a/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/metadata_generation_command.txt b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/metadata_generation_command.txt
-new file mode 100644
-index 0000000..16ba95f
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/metadata_generation_command.txt
-@@ -0,0 +1,23 @@
-+ -H/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android
-+-DCMAKE_SYSTEM_NAME=Android
-+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-+-DCMAKE_SYSTEM_VERSION=21
-+-DANDROID_PLATFORM=android-21
-+-DANDROID_ABI=arm64-v8a
-+-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a
-+-DANDROID_NDK=/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620
-+-DCMAKE_ANDROID_NDK=/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620
-+-DCMAKE_TOOLCHAIN_FILE=/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake
-+-DCMAKE_MAKE_PROGRAM=/Volumes/DataDrive/Android/sdk/cmake/3.22.1/bin/ninja
-+-DCMAKE_CXX_FLAGS=-O2 -fexceptions -frtti -std=c++1y -DONANDROID
-+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/obj/arm64-v8a
-+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/obj/arm64-v8a
-+-DCMAKE_BUILD_TYPE=Debug
-+-DCMAKE_FIND_ROOT_PATH=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/prefab/arm64-v8a/prefab
-+-B/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a
-+-GNinja
-+-DANDROID_STL=c++_shared
-+-DSQLITE_FLAGS='-DSQLITE3MC_OMIT_AES_HARDWARE_SUPPORT -DHAVE_CIPHER_AES_128_CBC=0 -DHAVE_CIPHER_AES_256_CBC=0 -DHAVE_CIPHER_SQLCIPHER=0 -DHAVE_CIPHER_RC4=0 -DHAVE_CIPHER_CHACHA20=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1 -DSQLITE_DQS=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_USE_ALLOCA=1'
-+-DUSE_HERMES=true
-+ Build command args: []
-+ Version: 2
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/prefab_config.json b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/prefab_config.json
-new file mode 100644
-index 0000000..1d61ce4
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/prefab_config.json
-@@ -0,0 +1,8 @@
-+{
-+ "enabled": true,
-+ "prefabPath": "/Users/ammarahmed/.gradle/caches/modules-2/files-2.1/com.google.prefab/cli/2.0.0/f2702b5ca13df54e3ca92f29d6b403fb6285d8df/cli-2.0.0-all.jar",
-+ "packages": [
-+ "/Users/ammarahmed/.gradle/caches/transforms-4/af547bd0d6b859d6b490959996fda082/transformed/jetified-react-android-0.74.4-debug/prefab",
-+ "/Users/ammarahmed/.gradle/caches/transforms-4/c7e26f7d3c2fc1a6636ff1467fc77795/transformed/jetified-fbjni-0.6.0/prefab"
-+ ]
-+}
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/hash_key.txt b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/hash_key.txt
-new file mode 100644
-index 0000000..a453b76
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/hash_key.txt
-@@ -0,0 +1,30 @@
-+# Values used to calculate the hash in this folder name.
-+# Should not depend on the absolute path of the project itself.
-+# - AGP: 8.2.1.
-+# - $NDK is the path to NDK 23.1.7779620.
-+# - $PROJECT is the path to the parent folder of the root Gradle build file.
-+# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash.
-+# - $HASH is the hash value computed from this text.
-+# - $CMAKE is the path to CMake 3.22.1.
-+# - $NINJA is the path to Ninja.
-+-H/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android
-+-DCMAKE_SYSTEM_NAME=Android
-+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-+-DCMAKE_SYSTEM_VERSION=21
-+-DANDROID_PLATFORM=android-21
-+-DANDROID_ABI=$ABI
-+-DCMAKE_ANDROID_ARCH_ABI=$ABI
-+-DANDROID_NDK=$NDK
-+-DCMAKE_ANDROID_NDK=$NDK
-+-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake
-+-DCMAKE_MAKE_PROGRAM=$NINJA
-+-DCMAKE_CXX_FLAGS=-O2 -fexceptions -frtti -std=c++1y -DONANDROID
-+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI
-+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI
-+-DCMAKE_BUILD_TYPE=Debug
-+-DCMAKE_FIND_ROOT_PATH=/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/$HASH/prefab/$ABI/prefab
-+-B/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/$HASH/$ABI
-+-GNinja
-+-DANDROID_STL=c++_shared
-+-DSQLITE_FLAGS='-DSQLITE3MC_OMIT_AES_HARDWARE_SUPPORT -DHAVE_CIPHER_AES_128_CBC=0 -DHAVE_CIPHER_AES_256_CBC=0 -DHAVE_CIPHER_SQLCIPHER=0 -DHAVE_CIPHER_RC4=0 -DHAVE_CIPHER_CHACHA20=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1 -DSQLITE_DQS=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_USE_ALLOCA=1'
-+-DUSE_HERMES=true
-\ No newline at end of file
diff --git a/node_modules/react-native-quick-sqlite/android/.settings/org.eclipse.buildship.core.prefs b/node_modules/react-native-quick-sqlite/android/.settings/org.eclipse.buildship.core.prefs
deleted file mode 100644
index 8c253d6..0000000
@@ -115,747 +33,6 @@ index 96d2a74..c26e678 100644
targetSdkVersion safeExtGet('targetSdkVersion', 28)
versionCode 1
versionName "1.0"
-diff --git a/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/results.bin b/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/results.bin
-new file mode 100644
-index 0000000..0d259dd
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/results.bin
-@@ -0,0 +1 @@
-+o/classes
-diff --git a/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/transformed/classes/classes_dex/classes.dex b/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/transformed/classes/classes_dex/classes.dex
-new file mode 100644
-index 0000000..220a44f
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/.transforms/a5d230bd7410c4a394e68198eafb820e/transformed/classes/classes_dex/classes.dex differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/generated/source/buildConfig/debug/com/reactnativequicksqlite/BuildConfig.java b/node_modules/react-native-quick-sqlite/android/build/generated/source/buildConfig/debug/com/reactnativequicksqlite/BuildConfig.java
-new file mode 100644
-index 0000000..bb02d55
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/generated/source/buildConfig/debug/com/reactnativequicksqlite/BuildConfig.java
-@@ -0,0 +1,10 @@
-+/**
-+ * Automatically generated file. DO NOT MODIFY
-+ */
-+package com.reactnativequicksqlite;
-+
-+public final class BuildConfig {
-+ public static final boolean DEBUG = Boolean.parseBoolean("true");
-+ public static final String LIBRARY_PACKAGE_NAME = "com.reactnativequicksqlite";
-+ public static final String BUILD_TYPE = "debug";
-+}
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml
-new file mode 100644
-index 0000000..65ada26
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml
-@@ -0,0 +1,7 @@
-+
-+
-+
-+
-+
-+
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json
-new file mode 100644
-index 0000000..c903659
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json
-@@ -0,0 +1,18 @@
-+{
-+ "version": 3,
-+ "artifactType": {
-+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
-+ "kind": "Directory"
-+ },
-+ "applicationId": "com.reactnativequicksqlite",
-+ "variantName": "debug",
-+ "elements": [
-+ {
-+ "type": "SINGLE",
-+ "filters": [],
-+ "attributes": [],
-+ "outputFile": "AndroidManifest.xml"
-+ }
-+ ],
-+ "elementType": "File"
-+}
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/react-native-quick-sqlite/android/build/intermediates/aar_metadata/debug/aar-metadata.properties
-new file mode 100644
-index 0000000..1211b1e
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/aar_metadata/debug/aar-metadata.properties
-@@ -0,0 +1,6 @@
-+aarFormatVersion=1.0
-+aarMetadataVersion=1.0
-+minCompileSdk=1
-+minCompileSdkExtension=0
-+minAndroidGradlePluginVersion=1.0.0
-+coreLibraryDesugaringEnabled=false
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/node_modules/react-native-quick-sqlite/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json
-new file mode 100644
-index 0000000..9e26dfe
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/annotation_processor_list/debug/annotationProcessors.json
-@@ -0,0 +1 @@
-+{}
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_library_classes_jar/debug/classes.jar b/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_library_classes_jar/debug/classes.jar
-new file mode 100644
-index 0000000..d7046e6
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_library_classes_jar/debug/classes.jar differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_r_class_jar/debug/R.jar
-new file mode 100644
-index 0000000..1fff931
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_r_class_jar/debug/R.jar differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/compile_symbol_list/debug/R.txt
-new file mode 100644
-index 0000000..e69de29
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/build_model.json b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/build_model.json
-new file mode 100644
-index 0000000..b6ba478
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/build_model.json
-@@ -0,0 +1,201 @@
-+{
-+ "info": {
-+ "name": "arm64-v8a",
-+ "bitness": 64,
-+ "isDefault": true,
-+ "isDeprecated": false,
-+ "architecture": "arm64",
-+ "triple": "aarch64-linux-android",
-+ "llvmTriple": "aarch64-none-linux-android"
-+ },
-+ "cxxBuildFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a",
-+ "soFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/obj/arm64-v8a",
-+ "soRepublishFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cmake/debug/obj/arm64-v8a",
-+ "abiPlatformVersion": 21,
-+ "cmake": {
-+ "effectiveConfiguration": {
-+ "inheritEnvironments": [],
-+ "variables": []
-+ }
-+ },
-+ "variant": {
-+ "buildSystemArgumentList": [
-+ "-DANDROID_STL\u003dc++_shared",
-+ "-DSQLITE_FLAGS\u003d\u0027-DSQLITE3MC_OMIT_AES_HARDWARE_SUPPORT -DHAVE_CIPHER_AES_128_CBC\u003d0 -DHAVE_CIPHER_AES_256_CBC\u003d0 -DHAVE_CIPHER_SQLCIPHER\u003d0 -DHAVE_CIPHER_RC4\u003d0 -DHAVE_CIPHER_CHACHA20\u003d1 -DSQLITE_ENABLE_FTS5 -DSQLITE_OMIT_PROGRESS_CALLBACK\u003d1 -DSQLITE_MAX_EXPR_DEPTH\u003d0 -DSQLITE_OMIT_DEPRECATED\u003d1 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS\u003d1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS\u003d1 -DSQLITE_DQS\u003d0 -DSQLITE_DEFAULT_MEMSTATUS\u003d0 -DSQLITE_USE_ALLOCA\u003d1\u0027",
-+ "-DUSE_HERMES\u003dtrue"
-+ ],
-+ "cFlagsList": [],
-+ "cppFlagsList": [
-+ "-O2",
-+ "-fexceptions",
-+ "-frtti",
-+ "-std\u003dc++1y",
-+ "-DONANDROID"
-+ ],
-+ "variantName": "debug",
-+ "isDebuggableEnabled": true,
-+ "validAbiList": [
-+ "armeabi-v7a",
-+ "arm64-v8a",
-+ "x86",
-+ "x86_64"
-+ ],
-+ "buildTargetSet": [],
-+ "implicitBuildTargetSet": [],
-+ "cmakeSettingsConfiguration": "android-gradle-plugin-predetermined-name",
-+ "module": {
-+ "cxxFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx",
-+ "intermediatesBaseFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates",
-+ "intermediatesFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx",
-+ "gradleModulePathName": ":react-native-quick-sqlite",
-+ "moduleRootFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android",
-+ "moduleBuildFile": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build.gradle",
-+ "makeFile": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "buildSystem": "CMAKE",
-+ "ndkFolder": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620",
-+ "ndkFolderBeforeSymLinking": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620",
-+ "ndkVersion": "23.1.7779620",
-+ "ndkSupportedAbiList": [
-+ "armeabi-v7a",
-+ "arm64-v8a",
-+ "x86",
-+ "x86_64"
-+ ],
-+ "ndkDefaultAbiList": [
-+ "armeabi-v7a",
-+ "arm64-v8a",
-+ "x86",
-+ "x86_64"
-+ ],
-+ "ndkDefaultStl": "LIBCXX_STATIC",
-+ "ndkMetaPlatforms": {
-+ "min": 16,
-+ "max": 31,
-+ "aliases": {
-+ "20": 19,
-+ "25": 24,
-+ "J": 16,
-+ "J-MR1": 17,
-+ "J-MR2": 18,
-+ "K": 19,
-+ "L": 21,
-+ "L-MR1": 22,
-+ "M": 23,
-+ "N": 24,
-+ "N-MR1": 24,
-+ "O": 26,
-+ "O-MR1": 27,
-+ "P": 28,
-+ "Q": 29,
-+ "R": 30,
-+ "S": 31
-+ }
-+ },
-+ "ndkMetaAbiList": [
-+ {
-+ "name": "armeabi-v7a",
-+ "bitness": 32,
-+ "isDefault": true,
-+ "isDeprecated": false,
-+ "architecture": "arm",
-+ "triple": "arm-linux-androideabi",
-+ "llvmTriple": "armv7-none-linux-androideabi"
-+ },
-+ {
-+ "name": "arm64-v8a",
-+ "bitness": 64,
-+ "isDefault": true,
-+ "isDeprecated": false,
-+ "architecture": "arm64",
-+ "triple": "aarch64-linux-android",
-+ "llvmTriple": "aarch64-none-linux-android"
-+ },
-+ {
-+ "name": "x86",
-+ "bitness": 32,
-+ "isDefault": true,
-+ "isDeprecated": false,
-+ "architecture": "x86",
-+ "triple": "i686-linux-android",
-+ "llvmTriple": "i686-none-linux-android"
-+ },
-+ {
-+ "name": "x86_64",
-+ "bitness": 64,
-+ "isDefault": true,
-+ "isDeprecated": false,
-+ "architecture": "x86_64",
-+ "triple": "x86_64-linux-android",
-+ "llvmTriple": "x86_64-none-linux-android"
-+ }
-+ ],
-+ "cmakeToolchainFile": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake",
-+ "cmake": {
-+ "cmakeExe": "/Volumes/DataDrive/Android/sdk/cmake/3.22.1/bin/cmake"
-+ },
-+ "stlSharedObjectMap": {
-+ "LIBCXX_SHARED": {
-+ "armeabi-v7a": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so",
-+ "arm64-v8a": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so",
-+ "x86": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so",
-+ "x86_64": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so"
-+ },
-+ "LIBCXX_STATIC": {},
-+ "NONE": {},
-+ "SYSTEM": {}
-+ },
-+ "project": {
-+ "rootBuildGradleFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/native/android",
-+ "sdkFolder": "/Volumes/DataDrive/Android/sdk",
-+ "isBuildOnlyTargetAbiEnabled": true,
-+ "isCmakeBuildCohabitationEnabled": false,
-+ "isPrefabEnabled": true
-+ },
-+ "outputOptions": [],
-+ "ninjaExe": "/Volumes/DataDrive/Android/sdk/cmake/3.22.1/bin/ninja",
-+ "hasBuildTimeInformation": true
-+ },
-+ "prefabClassPaths": [
-+ "/Users/ammarahmed/.gradle/caches/modules-2/files-2.1/com.google.prefab/cli/2.0.0/f2702b5ca13df54e3ca92f29d6b403fb6285d8df/cli-2.0.0-all.jar"
-+ ],
-+ "prefabPackages": [
-+ "/Users/ammarahmed/.gradle/caches/transforms-4/af547bd0d6b859d6b490959996fda082/transformed/jetified-react-android-0.74.4-debug/prefab",
-+ "/Users/ammarahmed/.gradle/caches/transforms-4/c7e26f7d3c2fc1a6636ff1467fc77795/transformed/jetified-fbjni-0.6.0/prefab"
-+ ],
-+ "prefabPackageConfigurations": [],
-+ "stlType": "c++_shared",
-+ "optimizationTag": "Debug"
-+ },
-+ "buildSettings": {
-+ "environmentVariables": []
-+ },
-+ "prefabFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/prefab/arm64-v8a",
-+ "isActiveAbi": true,
-+ "fullConfigurationHash": "3u4yy1v4n5m1m3r6x453b2w4u42s4h63w1d2iu6l6v2q6n2d4154135b3h34",
-+ "fullConfigurationHashKey": "# Values used to calculate the hash in this folder name.\n# Should not depend on the absolute path of the project itself.\n# - AGP: 8.2.1.\n# - $NDK is the path to NDK 23.1.7779620.\n# - $PROJECT is the path to the parent folder of the root Gradle build file.\n# - $ABI is the ABI to be built with. The specific value doesn\u0027t contribute to the value of the hash.\n# - $HASH is the hash value computed from this text.\n# - $CMAKE is the path to CMake 3.22.1.\n# - $NINJA is the path to Ninja.\n-H/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android\n-DCMAKE_SYSTEM_NAME\u003dAndroid\n-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON\n-DCMAKE_SYSTEM_VERSION\u003d21\n-DANDROID_PLATFORM\u003dandroid-21\n-DANDROID_ABI\u003d$ABI\n-DCMAKE_ANDROID_ARCH_ABI\u003d$ABI\n-DANDROID_NDK\u003d$NDK\n-DCMAKE_ANDROID_NDK\u003d$NDK\n-DCMAKE_TOOLCHAIN_FILE\u003d$NDK/build/cmake/android.toolchain.cmake\n-DCMAKE_MAKE_PROGRAM\u003d$NINJA\n-DCMAKE_CXX_FLAGS\u003d-O2 -fexceptions -frtti -std\u003dc++1y -DONANDROID\n-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI\n-DCMAKE_RUNTIME_OUTPUT_DIRECTORY\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/$HASH/obj/$ABI\n-DCMAKE_BUILD_TYPE\u003dDebug\n-DCMAKE_FIND_ROOT_PATH\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/$HASH/prefab/$ABI/prefab\n-B/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/$HASH/$ABI\n-GNinja\n-DANDROID_STL\u003dc++_shared\n-DSQLITE_FLAGS\u003d\u0027-DSQLITE3MC_OMIT_AES_HARDWARE_SUPPORT -DHAVE_CIPHER_AES_128_CBC\u003d0 -DHAVE_CIPHER_AES_256_CBC\u003d0 -DHAVE_CIPHER_SQLCIPHER\u003d0 -DHAVE_CIPHER_RC4\u003d0 -DHAVE_CIPHER_CHACHA20\u003d1 -DSQLITE_ENABLE_FTS5 -DSQLITE_OMIT_PROGRESS_CALLBACK\u003d1 -DSQLITE_MAX_EXPR_DEPTH\u003d0 -DSQLITE_OMIT_DEPRECATED\u003d1 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS\u003d1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS\u003d1 -DSQLITE_DQS\u003d0 -DSQLITE_DEFAULT_MEMSTATUS\u003d0 -DSQLITE_USE_ALLOCA\u003d1\u0027\n-DUSE_HERMES\u003dtrue",
-+ "configurationArguments": [
-+ "-H/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android",
-+ "-DCMAKE_SYSTEM_NAME\u003dAndroid",
-+ "-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON",
-+ "-DCMAKE_SYSTEM_VERSION\u003d21",
-+ "-DANDROID_PLATFORM\u003dandroid-21",
-+ "-DANDROID_ABI\u003darm64-v8a",
-+ "-DCMAKE_ANDROID_ARCH_ABI\u003darm64-v8a",
-+ "-DANDROID_NDK\u003d/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620",
-+ "-DCMAKE_ANDROID_NDK\u003d/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620",
-+ "-DCMAKE_TOOLCHAIN_FILE\u003d/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake",
-+ "-DCMAKE_MAKE_PROGRAM\u003d/Volumes/DataDrive/Android/sdk/cmake/3.22.1/bin/ninja",
-+ "-DCMAKE_CXX_FLAGS\u003d-O2 -fexceptions -frtti -std\u003dc++1y -DONANDROID",
-+ "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/obj/arm64-v8a",
-+ "-DCMAKE_RUNTIME_OUTPUT_DIRECTORY\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/obj/arm64-v8a",
-+ "-DCMAKE_BUILD_TYPE\u003dDebug",
-+ "-DCMAKE_FIND_ROOT_PATH\u003d/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/prefab/arm64-v8a/prefab",
-+ "-B/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a",
-+ "-GNinja",
-+ "-DANDROID_STL\u003dc++_shared",
-+ "-DSQLITE_FLAGS\u003d\u0027-DSQLITE3MC_OMIT_AES_HARDWARE_SUPPORT -DHAVE_CIPHER_AES_128_CBC\u003d0 -DHAVE_CIPHER_AES_256_CBC\u003d0 -DHAVE_CIPHER_SQLCIPHER\u003d0 -DHAVE_CIPHER_RC4\u003d0 -DHAVE_CIPHER_CHACHA20\u003d1 -DSQLITE_ENABLE_FTS5 -DSQLITE_OMIT_PROGRESS_CALLBACK\u003d1 -DSQLITE_MAX_EXPR_DEPTH\u003d0 -DSQLITE_OMIT_DEPRECATED\u003d1 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS\u003d1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS\u003d1 -DSQLITE_DQS\u003d0 -DSQLITE_DEFAULT_MEMSTATUS\u003d0 -DSQLITE_USE_ALLOCA\u003d1\u0027",
-+ "-DUSE_HERMES\u003dtrue"
-+ ],
-+ "stlLibraryFile": "/Volumes/DataDrive/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so",
-+ "intermediatesParentFolder": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4"
-+}
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/generate_cxx_metadata_696_timing.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/generate_cxx_metadata_696_timing.txt
-new file mode 100644
-index 0000000..34dc50a
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/generate_cxx_metadata_696_timing.txt
-@@ -0,0 +1,7 @@
-+# C/C++ build system timings
-+generate_cxx_metadata
-+ generate-prefab-packages
-+ exec-prefab 363ms
-+ generate-prefab-packages completed in 367ms
-+generate_cxx_metadata completed in 372ms
-+
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/metadata_generation_record.json b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/metadata_generation_record.json
-new file mode 100644
-index 0000000..2030622
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/metadata_generation_record.json
-@@ -0,0 +1,80 @@
-+[
-+ {
-+ "level_": 0,
-+ "message_": "Start JSON generation. Platform version: 21 min SDK version: arm64-v8a",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ },
-+ {
-+ "level_": 0,
-+ "message_": "rebuilding JSON /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/.cxx/Debug/3u4yy1v4/arm64-v8a/android_gradle_build.json due to:",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ },
-+ {
-+ "level_": 0,
-+ "message_": "- no fingerprint file, will remove stale configuration folder",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ },
-+ {
-+ "level_": 0,
-+ "message_": "/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/java \\\n --class-path \\\n /Users/ammarahmed/.gradle/caches/modules-2/files-2.1/com.google.prefab/cli/2.0.0/f2702b5ca13df54e3ca92f29d6b403fb6285d8df/cli-2.0.0-all.jar \\\n com.google.prefab.cli.AppKt \\\n --build-system \\\n cmake \\\n --platform \\\n android \\\n --abi \\\n arm64-v8a \\\n --os-version \\\n 21 \\\n --stl \\\n c++_shared \\\n --ndk-version \\\n 23 \\\n --output \\\n /var/folders/8n/7d231mbx74v_dqslxq126wm40000gn/T/agp-prefab-staging14064479766908916482/staged-cli-output \\\n /Users/ammarahmed/.gradle/caches/transforms-4/af547bd0d6b859d6b490959996fda082/transformed/jetified-react-android-0.74.4-debug/prefab \\\n /Users/ammarahmed/.gradle/caches/transforms-4/c7e26f7d3c2fc1a6636ff1467fc77795/transformed/jetified-fbjni-0.6.0/prefab\n",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ },
-+ {
-+ "level_": 0,
-+ "message_": "Received process result: 0",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ },
-+ {
-+ "level_": 1,
-+ "message_": "com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/fabricjni. Rejected the following libraries:",
-+ "file_": "/Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/CMakeLists.txt",
-+ "tag_": "debug|arm64-v8a",
-+ "diagnosticCode_": 0,
-+ "memoizedIsInitialized": 1,
-+ "unknownFields": {
-+ "fields": {}
-+ },
-+ "memoizedSize": -1,
-+ "memoizedHashCode": 0
-+ }
-+]
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_command b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_command
-new file mode 100755
-index 0000000..76cf03e
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_command
-@@ -0,0 +1,20 @@
-+/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/java \
-+ --class-path \
-+ /Users/ammarahmed/.gradle/caches/modules-2/files-2.1/com.google.prefab/cli/2.0.0/f2702b5ca13df54e3ca92f29d6b403fb6285d8df/cli-2.0.0-all.jar \
-+ com.google.prefab.cli.AppKt \
-+ --build-system \
-+ cmake \
-+ --platform \
-+ android \
-+ --abi \
-+ arm64-v8a \
-+ --os-version \
-+ 21 \
-+ --stl \
-+ c++_shared \
-+ --ndk-version \
-+ 23 \
-+ --output \
-+ /var/folders/8n/7d231mbx74v_dqslxq126wm40000gn/T/agp-prefab-staging14064479766908916482/staged-cli-output \
-+ /Users/ammarahmed/.gradle/caches/transforms-4/af547bd0d6b859d6b490959996fda082/transformed/jetified-react-android-0.74.4-debug/prefab \
-+ /Users/ammarahmed/.gradle/caches/transforms-4/c7e26f7d3c2fc1a6636ff1467fc77795/transformed/jetified-fbjni-0.6.0/prefab
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_stderr.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_stderr.txt
-new file mode 100644
-index 0000000..f0ba97d
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_stderr.txt
-@@ -0,0 +1,170 @@
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/fabricjni. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/folly_runtime. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/glog. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/hermes_executor. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/jscexecutor. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/jsi. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/jsinspector. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_codegen_rncore. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_cxxreactpackage. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_debug. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_nativemodule_core. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_newarchdefaults. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_animations. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_componentregistry. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_core. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_debug. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_graphics. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_imagemanager. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_mapbuffer. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_mounting. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_scheduler. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_textlayoutmanager. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_render_uimanager. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/react_utils. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/reactnativejni. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_image. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_legacyviewmanagerinterop. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_root. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_text. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_textinput. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/rrc_view. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/runtimeexecutor. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/turbomodulejsijni. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-+com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //ReactAndroid/yoga. Rejected the following libraries:
-+android.arm64-v8a: User has minSdkVersion 21 but library was built for 23
-+android.armeabi-v7a: User is targeting arm64-v8a but library is for armeabi-v7a
-+android.x86: User is targeting arm64-v8a but library is for x86
-+android.x86_64: User is targeting arm64-v8a but library is for x86_64
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_stdout.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/cxx/Debug/3u4yy1v4/logs/arm64-v8a/prefab_stdout.txt
-new file mode 100644
-index 0000000..e69de29
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
-new file mode 100644
-index 0000000..dbce266
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
-@@ -0,0 +1 @@
-+#Thu Aug 01 12:36:04 PKT 2024
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
-new file mode 100644
-index 0000000..af54be8
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
-@@ -0,0 +1,2 @@
-+
-+
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
-new file mode 100644
-index 0000000..a8ab2fe
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/mergeDebugShaders/merger.xml
-@@ -0,0 +1,2 @@
-+
-+
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/packageDebugAssets/merger.xml
-new file mode 100644
-index 0000000..e9d427d
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/incremental/packageDebugAssets/merger.xml
-@@ -0,0 +1,2 @@
-+
-+
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/BuildConfig.class b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/BuildConfig.class
-new file mode 100644
-index 0000000..0e69a3b
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/BuildConfig.class differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/QuickSQLiteBridge.class b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/QuickSQLiteBridge.class
-new file mode 100644
-index 0000000..08396d0
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/QuickSQLiteBridge.class differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelModule.class b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelModule.class
-new file mode 100644
-index 0000000..2c123a9
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelModule.class differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelPackage.class b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelPackage.class
-new file mode 100644
-index 0000000..d78a2bf
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/javac/debug/classes/com/reactnativequicksqlite/SequelPackage.class differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/local_only_symbol_list/debug/R-def.txt
-new file mode 100644
-index 0000000..78ac5b8
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/local_only_symbol_list/debug/R-def.txt
-@@ -0,0 +1,2 @@
-+R_DEF: Internal format may change without notice
-+local
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
-new file mode 100644
-index 0000000..a67baa4
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
-@@ -0,0 +1,7 @@
-+1
-+2
-+4
-+5
-+6
-+7
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/react-native-quick-sqlite/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml
-new file mode 100644
-index 0000000..65ada26
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml
-@@ -0,0 +1,7 @@
-+
-+
-+
-+
-+
-+
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/navigation_json/debug/navigation.json b/node_modules/react-native-quick-sqlite/android/build/intermediates/navigation_json/debug/navigation.json
-new file mode 100644
-index 0000000..0637a08
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/navigation_json/debug/navigation.json
-@@ -0,0 +1 @@
-+[]
-\ No newline at end of file
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar b/node_modules/react-native-quick-sqlite/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar
-new file mode 100644
-index 0000000..9fb3961
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar differ
-diff --git a/node_modules/react-native-quick-sqlite/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/react-native-quick-sqlite/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt
-new file mode 100644
-index 0000000..1ab64fc
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt
-@@ -0,0 +1 @@
-+com.reactnativequicksqlite
-diff --git a/node_modules/react-native-quick-sqlite/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-quick-sqlite/android/build/outputs/logs/manifest-merger-debug-report.txt
-new file mode 100644
-index 0000000..50600fe
---- /dev/null
-+++ b/node_modules/react-native-quick-sqlite/android/build/outputs/logs/manifest-merger-debug-report.txt
-@@ -0,0 +1,17 @@
-+-- Merging decision tree log ---
-+manifest
-+ADDED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml:1:1-4:12
-+INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml:1:1-4:12
-+ package
-+ ADDED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml:2:11-47
-+ INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml
-+ xmlns:android
-+ ADDED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml:1:11-69
-+uses-sdk
-+INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml reason: use-sdk injection requested
-+INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml
-+INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml
-+ android:targetSdkVersion
-+ INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml
-+ android:minSdkVersion
-+ INJECTED from /Volumes/DataDrive/Projects/apps/notesnook/apps/mobile/node_modules/react-native-quick-sqlite/android/src/main/AndroidManifest.xml
-diff --git a/node_modules/react-native-quick-sqlite/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/node_modules/react-native-quick-sqlite/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
-new file mode 100644
-index 0000000..ef93f2f
-Binary files /dev/null and b/node_modules/react-native-quick-sqlite/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ
diff --git a/node_modules/react-native-quick-sqlite/cpp/.DS_Store b/node_modules/react-native-quick-sqlite/cpp/.DS_Store
new file mode 100644
index 0000000..e69de29
@@ -107790,3 +106967,32 @@ index 9b284d2..bda794a 100644
+
+
+#endif
+diff --git a/node_modules/react-native-quick-sqlite/cpp/sqliteBridge.cpp b/node_modules/react-native-quick-sqlite/cpp/sqliteBridge.cpp
+index 9ffe010..0655b3a 100644
+--- a/node_modules/react-native-quick-sqlite/cpp/sqliteBridge.cpp
++++ b/node_modules/react-native-quick-sqlite/cpp/sqliteBridge.cpp
+@@ -89,8 +89,14 @@ SQLiteOPResult sqliteOpenDb(string const dbName, string const docPath)
+ sqlite3 *db;
+ int exit = 0;
+ exit = sqlite3_open_v2(dbPath.c_str(), &db, sqlOpenFlags, nullptr);
++ exit = sqlite3_enable_load_extension(db, 1);
+
+- if (exit != SQLITE_OK)
++ if (exit == SQLITE_OK) {
++ char *errorMessage;
++ exit = sqlite3_load_extension(db, "better-trigram","sqlite3_bettertrigram_init", &errorMessage);
++ }
++
++ if (exit != SQLITE_OK)
+ {
+ return SQLiteOPResult{
+ .type = SQLiteError,
+@@ -102,6 +108,8 @@ SQLiteOPResult sqliteOpenDb(string const dbName, string const docPath)
+ dbMap[dbName] = db;
+ }
+
++
++
+ return SQLiteOPResult{
+ .type = SQLiteOk,
+ .rowsAffected = 0
diff --git a/packages/common/package-lock.json b/packages/common/package-lock.json
index 30a65ed2f..fae5a7f7e 100644
--- a/packages/common/package-lock.json
+++ b/packages/common/package-lock.json
@@ -55,7 +55,8 @@
"prismjs": "^1.29.0",
"qclone": "^1.2.0",
"rfdc": "^1.3.0",
- "spark-md5": "^3.0.2"
+ "spark-md5": "^3.0.2",
+ "sqlite-better-trigram": "^0.0.1"
},
"devDependencies": {
"@notesnook/crypto": "file:../crypto",
@@ -1883,6 +1884,7 @@
"refractor": "^4.8.1",
"rfdc": "^1.3.0",
"spark-md5": "^3.0.2",
+ "sqlite-better-trigram": "^0.0.1",
"vitest": "^1.0.1",
"vitest-fetch-mock": "^0.2.2",
"ws": "^8.13.0"