diff --git a/apps/whattheduck/android/app/build.gradle b/apps/whattheduck/android/app/build.gradle index af52bdcd1..12dfb851d 100644 --- a/apps/whattheduck/android/app/build.gradle +++ b/apps/whattheduck/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "net.ducksmanager.whattheduck" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 129 - versionName "3.0.20" + versionCode 130 + versionName "3.0.21" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/apps/whattheduck/android/app/capacitor.build.gradle b/apps/whattheduck/android/app/capacitor.build.gradle index 0c8540669..ad1d1e88c 100644 --- a/apps/whattheduck/android/app/capacitor.build.gradle +++ b/apps/whattheduck/android/app/capacitor.build.gradle @@ -10,7 +10,6 @@ android { apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" dependencies { implementation project(':capacitor-community-camera-preview') - implementation project(':capacitor-community-sqlite') implementation project(':capacitor-app') implementation project(':capacitor-camera') implementation project(':capacitor-clipboard') diff --git a/apps/whattheduck/android/app/src/main/AndroidManifest.xml b/apps/whattheduck/android/app/src/main/AndroidManifest.xml index ab50fa85c..8536a98e3 100644 --- a/apps/whattheduck/android/app/src/main/AndroidManifest.xml +++ b/apps/whattheduck/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,8 @@ + + + - - diff --git a/apps/whattheduck/android/capacitor.settings.gradle b/apps/whattheduck/android/capacitor.settings.gradle index f572bbb78..3cd24b44a 100644 --- a/apps/whattheduck/android/capacitor.settings.gradle +++ b/apps/whattheduck/android/capacitor.settings.gradle @@ -5,9 +5,6 @@ project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm include ':capacitor-community-camera-preview' project(':capacitor-community-camera-preview').projectDir = new File('../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.1.2/node_modules/@capacitor-community/camera-preview/android') -include ':capacitor-community-sqlite' -project(':capacitor-community-sqlite').projectDir = new File('../../../node_modules/.pnpm/@capacitor-community+sqlite@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor-community/sqlite/android') - include ':capacitor-app' project(':capacitor-app').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/app/android') diff --git a/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj b/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj index abb60ddf2..7c8cbea5c 100644 --- a/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj +++ b/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj @@ -366,7 +366,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 129; + CURRENT_PROJECT_VERSION = 130; DEVELOPMENT_TEAM = ZHTS8HRVD7; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.1; @@ -374,7 +374,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 3.0.20; + MARKETING_VERSION = 3.0.21; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = net.ducksmanager.whattheduck; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -390,7 +390,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 129; + CURRENT_PROJECT_VERSION = 130; DEVELOPMENT_TEAM = ZHTS8HRVD7; INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.1; @@ -398,7 +398,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 3.0.20; + MARKETING_VERSION = 3.0.21; PRODUCT_BUNDLE_IDENTIFIER = net.ducksmanager.whattheduck; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = ""; diff --git a/apps/whattheduck/ios/App/Podfile b/apps/whattheduck/ios/App/Podfile index b1774239e..86906ebbf 100644 --- a/apps/whattheduck/ios/App/Podfile +++ b/apps/whattheduck/ios/App/Podfile @@ -12,7 +12,6 @@ def capacitor_pods pod 'Capacitor', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios' pod 'CapacitorCordova', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios' pod 'CapacitorCommunityCameraPreview', :path => '../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.1.2/node_modules/@capacitor-community/camera-preview' - pod 'CapacitorCommunitySqlite', :path => '../../../../node_modules/.pnpm/@capacitor-community+sqlite@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor-community/sqlite' pod 'CapacitorApp', :path => '../../../../node_modules/.pnpm/@capacitor+app@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/app' pod 'CapacitorCamera', :path => '../../../../node_modules/.pnpm/@capacitor+camera@6.1.0_@capacitor+core@6.1.2/node_modules/@capacitor/camera' pod 'CapacitorClipboard', :path => '../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/clipboard' diff --git a/apps/whattheduck/ios/App/Podfile.lock b/apps/whattheduck/ios/App/Podfile.lock index c4b12fe13..5bef6716e 100644 --- a/apps/whattheduck/ios/App/Podfile.lock +++ b/apps/whattheduck/ios/App/Podfile.lock @@ -10,10 +10,6 @@ PODS: - Capacitor - CapacitorCommunityCameraPreview (6.0.0): - Capacitor - - CapacitorCommunitySqlite (6.0.2): - - Capacitor - - SQLCipher - - ZIPFoundation - CapacitorCordova (6.1.2) - CapacitorHaptics (6.0.1): - Capacitor @@ -36,14 +32,8 @@ PODS: - SentryCapacitor (1.0.1): - Capacitor - Sentry/HybridSDK (= 8.36.0) - - SQLCipher (4.6.0): - - SQLCipher/standard (= 4.6.0) - - SQLCipher/common (4.6.0) - - SQLCipher/standard (4.6.0): - - SQLCipher/common - SSZipArchive (2.4.3) - Version (0.8.0) - - ZIPFoundation (0.9.19) DEPENDENCIES: - "Capacitor (from `../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios`)" @@ -51,7 +41,6 @@ DEPENDENCIES: - "CapacitorCamera (from `../../../../node_modules/.pnpm/@capacitor+camera@6.1.0_@capacitor+core@6.1.2/node_modules/@capacitor/camera`)" - "CapacitorClipboard (from `../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/clipboard`)" - "CapacitorCommunityCameraPreview (from `../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.1.2/node_modules/@capacitor-community/camera-preview`)" - - "CapacitorCommunitySqlite (from `../../../../node_modules/.pnpm/@capacitor-community+sqlite@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor-community/sqlite`)" - "CapacitorCordova (from `../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios`)" - "CapacitorHaptics (from `../../../../node_modules/.pnpm/@capacitor+haptics@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/haptics`)" - "CapacitorKeyboard (from `../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/keyboard`)" @@ -66,10 +55,8 @@ SPEC REPOS: trunk: - Alamofire - Sentry - - SQLCipher - SSZipArchive - Version - - ZIPFoundation EXTERNAL SOURCES: Capacitor: @@ -82,8 +69,6 @@ EXTERNAL SOURCES: :path: "../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/clipboard" CapacitorCommunityCameraPreview: :path: "../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.1.2/node_modules/@capacitor-community/camera-preview" - CapacitorCommunitySqlite: - :path: "../../../../node_modules/.pnpm/@capacitor-community+sqlite@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor-community/sqlite" CapacitorCordova: :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios" CapacitorHaptics: @@ -110,7 +95,6 @@ SPEC CHECKSUMS: CapacitorCamera: 81ce64062cd82b82cc75a79616fda4bd09d7f643 CapacitorClipboard: 756cd7e83e8d5d19b0c74f40b57517c287bd5fe2 CapacitorCommunityCameraPreview: 9319cde1da660b7643833dac20aaa85135bd1441 - CapacitorCommunitySqlite: 47dab3a2d9a9581a0fe7642cf9cffd34c5d5b358 CapacitorCordova: f48c89f96c319101cd2f0ce8a2b7449b5fb8b3dd CapacitorHaptics: fe689ade56ef20ec9b041a753c6da70c5d8ec9a9 CapacitorKeyboard: 2700f9b18687be021e28b5a09b59eb151a46d5e0 @@ -121,11 +105,9 @@ SPEC CHECKSUMS: CapgoCapacitorUpdater: 3414431eb976d68edafd28f2abfee6175aa1b76c Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57 SentryCapacitor: 2137257959f06553337c81be4ed0c10acefef58b - SQLCipher: 30a8e81afa6128e600b17ffa77d0f92fa05ed208 SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef Version: de5907f2c5d0f3cf21708db7801d1d5401139486 - ZIPFoundation: b8c29ea7ae353b309bc810586181fd073cb3312c -PODFILE CHECKSUM: 05167ac1ae5094bdf5d1e598ae80868da5e8a3be +PODFILE CHECKSUM: 9fce238e711e75f665ec4326075dbdb099c2bcf6 COCOAPODS: 1.15.2 diff --git a/apps/whattheduck/package.json b/apps/whattheduck/package.json index 3a05b1740..5d4a211d3 100644 --- a/apps/whattheduck/package.json +++ b/apps/whattheduck/package.json @@ -22,7 +22,6 @@ }, "dependencies": { "@capacitor-community/camera-preview": "^6.0.0", - "@capacitor-community/sqlite": "^6.0.2", "@capacitor/android": "^6.1.2", "@capacitor/app": "^6.0.1", "@capacitor/camera": "^6.1.0", @@ -50,7 +49,6 @@ "dayjs": "^1.11.13", "ionicons": "^7.4.0", "js-cookie": "^3.0.5", - "localforage-cordovasqlitedriver": "^1.8.0", "pinia": "^2.2.6", "sass": "^1.80.6", "universal-cookie": "^7.2.2", diff --git a/apps/whattheduck/src/App.vue b/apps/whattheduck/src/App.vue index b0e1d59bf..b00c12099 100644 --- a/apps/whattheduck/src/App.vue +++ b/apps/whattheduck/src/App.vue @@ -98,26 +98,30 @@ const assignSocket = () => { const updateBundle = async () => { const currentBundleVersion = (await CapacitorUpdater.current())?.bundle.version; - const bundle = await socket.value!.app.services.getBundleUrl({ version: currentBundleVersion }); - if (Capacitor.isNativePlatform() && 'url' in bundle && bundle.url) { - CapacitorUpdater.addListener('download', ({ percent }) => { - bundleDownloadProgress.value = percent / 100; - }); - const bundleInfo = await CapacitorUpdater.download(bundle); - await CapacitorUpdater.set(bundleInfo); - } else { - switch (bundle.error) { + try { + const bundle = await socket.value!.app.services.getBundleUrl({ version: currentBundleVersion }); + console.log('Latest bundle', bundle); + if (Capacitor.isNativePlatform() && 'url' in bundle && bundle.url) { + CapacitorUpdater.addListener('download', ({ percent }) => { + bundleDownloadProgress.value = percent / 100; + }); + const bundleInfo = await CapacitorUpdater.download(bundle); + await CapacitorUpdater.set(bundleInfo); + } + } catch (e) { + const { error, errorDetails } = e as unknown as { error: string; errorDetails: string }; + switch (error) { case 'Already up to date': console.log('Bundle is already up to date'); break; default: - console.warn(bundle.error, bundle.errorDetails); + console.warn(error, errorDetails); } } }; assignSocket(); -updateBundle().then(() => { +updateBundle().finally(() => { watch( token, async () => { diff --git a/apps/whattheduck/src/main.ts b/apps/whattheduck/src/main.ts index 1cb34ece8..585bd68f8 100644 --- a/apps/whattheduck/src/main.ts +++ b/apps/whattheduck/src/main.ts @@ -23,18 +23,17 @@ import { defineCustomElements } from '@ionic/pwa-elements/loader'; import { Drivers, Storage } from '@ionic/storage'; import { IonicVue } from '@ionic/vue'; import { init as sentryInit } from '@sentry/capacitor'; -import CordovaSQLiteDriver from 'localforage-cordovasqlitedriver'; import { createPinia } from 'pinia'; import VueVirtualScroller from 'vue-virtual-scroller'; - import { SocketClient } from '~socket.io-client-services/index'; -import en from '~translations/en.json'; -import sv from '~translations/sv.json'; import { i18n } from '~web'; import App from './App.vue'; import router from './router'; +import en from '~translations/en.json'; +import sv from '~translations/sv.json'; + CapacitorUpdater.notifyAppReady(); const socketUrl = ['web', 'ios'].includes(Capacitor.getPlatform()) @@ -64,10 +63,9 @@ router.isReady().then(async () => { }); } const storage = new Storage({ - driverOrder: [CordovaSQLiteDriver._driver, Drivers.IndexedDB, Drivers.LocalStorage], + driverOrder: [Drivers.IndexedDB, Drivers.LocalStorage], name: 'whattheduck', }); - await storage.defineDriver(CordovaSQLiteDriver); await storage.create(); app.provide('storage', storage); app.mount('#app'); diff --git a/packages/socket.io-client-services/index.ts b/packages/socket.io-client-services/index.ts index 34b1f04ba..0511a7208 100644 --- a/packages/socket.io-client-services/index.ts +++ b/packages/socket.io-client-services/index.ts @@ -228,9 +228,8 @@ export class SocketClient { await debugCall(); const data = await socket!.emitWithAck(event, ...args); - if ("error" in data) { - console.error(data.error, data.errorDetails); - throw new Error(JSON.stringify(data)); + if (typeof data === 'object' && "error" in data) { + throw data; } await debugCall(true); if (cache && cacheKey) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94eeb477a..b7a0d80a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -792,9 +792,6 @@ importers: '@capacitor-community/camera-preview': specifier: ^6.0.0 version: 6.0.0(@capacitor/core@6.1.2) - '@capacitor-community/sqlite': - specifier: ^6.0.2 - version: 6.0.2(@capacitor/core@6.1.2) '@capacitor/android': specifier: ^6.1.2 version: 6.1.2(@capacitor/core@6.1.2) @@ -876,9 +873,6 @@ importers: js-cookie: specifier: ^3.0.5 version: 3.0.5 - localforage-cordovasqlitedriver: - specifier: ^1.8.0 - version: 1.8.0 pinia: specifier: ^2.2.6 version: 2.2.6(typescript@5.6.3)(vue@3.5.12(typescript@5.6.3)) @@ -1358,12 +1352,6 @@ packages: peerDependencies: '@capacitor/core': ^6.0.0 - '@capacitor-community/sqlite@6.0.2': - resolution: {integrity: sha512-sj+2SPLu7E/3dM3xxcWwfNomG+aQHuN96/EFGrOtp4Dv30/2y5oIPyi6hZGjQGjPc5GDNoTQwW7vxWNzybjuMg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@capacitor/core': ^6.0.0 - '@capacitor/android@6.1.2': resolution: {integrity: sha512-Yh0gQDY1bgRrL25J6ecIlvvs2kF8iNSwIPXjyw6Yz9mnwYxBazF5KZbjpKtGPnJgicJhFkYGsqOkEtxrve0EoQ==} peerDependencies: @@ -3872,9 +3860,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browser-fs-access@0.35.0: - resolution: {integrity: sha512-sLoadumpRfsjprP8XzVjpQc0jK8yqHBx0PtUTGYj2fftT+P/t+uyDAQdMgGAPKD011in/O+YYGh7fIs0oG/viw==} - browserslist@4.24.2: resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5653,9 +5638,6 @@ packages: engines: {node: '>=10'} hasBin: true - jeep-sqlite@2.8.0: - resolution: {integrity: sha512-FWNUP6OAmrUHwiW7H1xH5YUQ8tN2O4l4psT1sLd7DQtHd5PfrA1nvNdeKPNj+wQBtu7elJa8WoUibTytNTaaCg==} - jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true @@ -5766,9 +5748,6 @@ packages: resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} engines: {node: '>=12', npm: '>=6'} - jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - jwa@1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} @@ -5806,9 +5785,6 @@ packages: lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -5823,9 +5799,6 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} - localforage-cordovasqlitedriver@1.8.0: - resolution: {integrity: sha512-AeYiVPURow8gPAGHNOiGMS9rlgv81wUuQLtnyCP6Eh1mq+IsqNl9fwAOP+RiTi6aO/Wfy3TTWiW2WtbTdJaUnQ==} - localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -6475,9 +6448,6 @@ packages: page-flip@2.0.7: resolution: {integrity: sha512-96lQFUUz7r/LZzEUZJ3yBIMEKU9+m8HMFDzTvTdD6P7Ag/wXINjp9n0W7b4wanwnDbQETo4uNUoL3zMqpFxwGA==} - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -7066,9 +7036,6 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -7215,9 +7182,6 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - sql.js@1.12.0: - resolution: {integrity: sha512-Bi+43yMx/tUFZVYD4AUscmdL6NHn3gYQ+CM+YheFWLftOmrEC/Mz6Yh7E96Y2WDHYz3COSqT+LP6Z79zgrwJlA==} - ssh2-sftp-client@11.0.0: resolution: {integrity: sha512-lOjgNYtioYquhtgyHwPryFNhllkuENjvCKkUXo18w/Q4UpEffCnEUBfiOTlwFdKIhG1rhrOGnA6DeKPSF2CP6w==} engines: {node: '>=18.20.4'} @@ -8353,11 +8317,6 @@ snapshots: dependencies: '@capacitor/core': 6.1.2 - '@capacitor-community/sqlite@6.0.2(@capacitor/core@6.1.2)': - dependencies: - '@capacitor/core': 6.1.2 - jeep-sqlite: 2.8.0 - '@capacitor/android@6.1.2(@capacitor/core@6.1.2)': dependencies: '@capacitor/core': 6.1.2 @@ -11319,8 +11278,6 @@ snapshots: dependencies: fill-range: 7.1.1 - browser-fs-access@0.35.0: {} - browserslist@4.24.2: dependencies: caniuse-lite: 1.0.30001679 @@ -13531,14 +13488,6 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 - jeep-sqlite@2.8.0: - dependencies: - '@stencil/core': 4.22.2 - browser-fs-access: 0.35.0 - jszip: 3.10.1 - localforage: 1.10.0 - sql.js: 1.12.0 - jiti@1.21.6: {} joi@17.13.3: @@ -13702,13 +13651,6 @@ snapshots: ms: 2.1.3 semver: 7.6.3 - jszip@3.10.1: - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - jwa@1.4.1: dependencies: buffer-equal-constant-time: 1.0.1 @@ -13748,10 +13690,6 @@ snapshots: dependencies: immediate: 3.0.6 - lie@3.3.0: - dependencies: - immediate: 3.0.6 - lines-and-columns@1.2.4: {} linkify-it@3.0.3: @@ -13770,10 +13708,6 @@ snapshots: mlly: 1.7.2 pkg-types: 1.2.1 - localforage-cordovasqlitedriver@1.8.0: - dependencies: - localforage: 1.10.0 - localforage@1.10.0: dependencies: lie: 3.1.1 @@ -14616,8 +14550,6 @@ snapshots: page-flip@2.0.7: {} - pako@1.0.11: {} - param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -15222,8 +15154,6 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setimmediate@1.0.5: {} - setprototypeof@1.2.0: {} sharp@0.32.6: @@ -15420,8 +15350,6 @@ snapshots: sprintf-js@1.1.3: optional: true - sql.js@1.12.0: {} - ssh2-sftp-client@11.0.0: dependencies: concat-stream: 2.0.0