From fe8058b0f0a9c95811f280efd22e460717a3fc13 Mon Sep 17 00:00:00 2001 From: Bruno Perel Date: Fri, 22 Nov 2024 17:32:30 +0100 Subject: [PATCH] whattheduck: Fix clash between 2 functions with the same name, fix Sentry DSN, add logging, bump dependencies, bump version --- apps/coa-updater/package.json | 4 +- apps/duck-estimator/package.json | 2 +- apps/dumili/api/package.json | 2 +- apps/dumili/package.json | 8 +- apps/edgecreator/api/package.json | 4 +- apps/edgecreator/package.json | 4 +- apps/web/package.json | 4 +- apps/whattheduck/.env | 2 +- apps/whattheduck/android/.idea/compiler.xml | 2 + apps/whattheduck/android/app/build.gradle | 4 +- .../android/capacitor.settings.gradle | 28 +- .../ios/App/App.xcodeproj/project.pbxproj | 8 +- apps/whattheduck/ios/App/Podfile | 32 +- apps/whattheduck/ios/App/Podfile.lock | 110 +- apps/whattheduck/package.json | 11 +- apps/whattheduck/src/App.vue | 43 +- .../src/composables/useFormErrorHandling.ts | 4 +- .../src/composables/usePersistedData.ts | 2 + apps/whattheduck/src/main.ts | 3 +- apps/whattheduck/src/stores/app.ts | 8 +- apps/whattheduck/src/views/Login.vue | 7 +- apps/whattheduck/src/views/Signup.vue | 4 +- package.json | 2 +- packages/api/package.json | 4 +- packages/socket.io-client-services/index.ts | 8 +- pnpm-lock.yaml | 1289 +++++++++++++---- 26 files changed, 1179 insertions(+), 420 deletions(-) diff --git a/apps/coa-updater/package.json b/apps/coa-updater/package.json index e521ac116..0c2725c9a 100644 --- a/apps/coa-updater/package.json +++ b/apps/coa-updater/package.json @@ -8,8 +8,8 @@ "author": "", "license": "ISC", "dependencies": { - "csv-generate": "^4.4.1", - "csv-parse": "^5.5.6", + "csv-generate": "^4.4.2", + "csv-parse": "^5.6.0", "mariadb": "^3.4.0" }, "devDependencies": { diff --git a/apps/duck-estimator/package.json b/apps/duck-estimator/package.json index 1462c3b52..f6cad0857 100644 --- a/apps/duck-estimator/package.json +++ b/apps/duck-estimator/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "bedetheque-scraper": "^3.2.0", - "csv-parse": "^5.5.6", + "csv-parse": "^5.6.0", "csv-writer": "^1.6.0", "dotenv": "^16.4.5", "electron": "^32.2.5", diff --git a/apps/dumili/api/package.json b/apps/dumili/api/package.json index 0441a775f..ec9936890 100644 --- a/apps/dumili/api/package.json +++ b/apps/dumili/api/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@prisma/client": "^5.22.0", - "@sentry/node": "^8.39.0", + "@sentry/node": "^8.40.0", "axios": "^1.7.7", "busboy": "^1.6.0", "cloudinary": "^1.41.3", diff --git a/apps/dumili/package.json b/apps/dumili/package.json index 22077bb37..dc5764fb7 100644 --- a/apps/dumili/package.json +++ b/apps/dumili/package.json @@ -20,11 +20,11 @@ }, "dependencies": { "@iconify-json/bi": "^1.2.1", - "@sentry/browser": "^8.39.0", - "@sentry/vue": "^8.39.0", + "@sentry/browser": "^8.40.0", + "@sentry/vue": "^8.40.0", "@unhead/vue": "^1.11.11", - "@vueuse/core": "^11.2.0", - "@vueuse/integrations": "^11.2.0", + "@vueuse/core": "^11.3.0", + "@vueuse/integrations": "^11.3.0", "bootstrap": "^5.3.3", "bootstrap-vue-next": "^0.25.15", "js-cookie": "^3.0.5", diff --git a/apps/edgecreator/api/package.json b/apps/edgecreator/api/package.json index e22e98b12..caf300c49 100644 --- a/apps/edgecreator/api/package.json +++ b/apps/edgecreator/api/package.json @@ -11,9 +11,9 @@ "prod:transfer-files-post": "pnpm -F '~ci' prod:transfer-files apps/edgecreator/api/docker-compose.yml:@apps/edgecreator/api/docker-compose.yml" }, "dependencies": { - "@sentry/node": "^8.39.0", + "@sentry/node": "^8.40.0", "@socket.io/admin-ui": "^0.5.1", - "@vueuse/integrations": "^11.2.0", + "@vueuse/integrations": "^11.3.0", "axios": "^1.7.7", "cloudinary": "^1.41.3", "dotenv": "^16.4.5", diff --git a/apps/edgecreator/package.json b/apps/edgecreator/package.json index 8a9a0e348..d4ac6bfcc 100644 --- a/apps/edgecreator/package.json +++ b/apps/edgecreator/package.json @@ -29,8 +29,8 @@ "@uppy/url": "^1.5.23", "@uppy/webcam": "^1.8.13", "@uppy/xhr-upload": "^1.7.5", - "@vueuse/core": "^11.2.0", - "@vueuse/integrations": "^11.2.0", + "@vueuse/core": "^11.3.0", + "@vueuse/integrations": "^11.3.0", "axios": "^1.7.7", "axios-cache-interceptor": "^1.6.2", "bootstrap": "^5.3.3", diff --git a/apps/web/package.json b/apps/web/package.json index 817dbfd9e..1936662e4 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -24,9 +24,9 @@ "@mapbox/mapbox-gl-geocoder": "^5.0.3", "@popperjs/core": "^2.11.8", "@sentry/tracing": "^7.114.0", - "@sentry/vue": "^8.39.0", + "@sentry/vue": "^8.40.0", "@unhead/vue": "^1.11.11", - "@vueuse/core": "^11.2.0", + "@vueuse/core": "^11.3.0", "bootstrap": "^5.3.3", "bootstrap-vue-next": "^0.24.23", "chart.js": "^4.4.6", diff --git a/apps/whattheduck/.env b/apps/whattheduck/.env index b94906663..9f57a8aa8 100644 --- a/apps/whattheduck/.env +++ b/apps/whattheduck/.env @@ -1,6 +1,6 @@ BASE_URL=http://localhost:8003 -SENTRY_DSN=https://8eee9bc45a5c467482db0034be4e433b@o229092.ingest.us.sentry.io/5658663 +VITE_SENTRY_DSN=https://8eee9bc45a5c467482db0034be4e433b@o229092.ingest.us.sentry.io/5658663 VITE_DM_SOCKET_URL=https://api-websocket.ducksmanager.net diff --git a/apps/whattheduck/android/.idea/compiler.xml b/apps/whattheduck/android/.idea/compiler.xml index 0d1666952..ad39a2e71 100644 --- a/apps/whattheduck/android/.idea/compiler.xml +++ b/apps/whattheduck/android/.idea/compiler.xml @@ -3,6 +3,8 @@ + + \ No newline at end of file diff --git a/apps/whattheduck/android/app/build.gradle b/apps/whattheduck/android/app/build.gradle index da47a2c8c..1598d4a0a 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 138 - versionName "3.0.27" + versionCode 140 + versionName "3.0.29" 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/capacitor.settings.gradle b/apps/whattheduck/android/capacitor.settings.gradle index 475d0e86f..049258523 100644 --- a/apps/whattheduck/android/capacitor.settings.gradle +++ b/apps/whattheduck/android/capacitor.settings.gradle @@ -1,42 +1,42 @@ // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN include ':capacitor-android' -project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm/@capacitor+android@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/android/capacitor') +project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm/@capacitor+android@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/android/capacitor') 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') +project(':capacitor-community-camera-preview').projectDir = new File('../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.2.0/node_modules/@capacitor-community/camera-preview/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') +project(':capacitor-app').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/app/android') include ':capacitor-camera' -project(':capacitor-camera').projectDir = new File('../../../node_modules/.pnpm/@capacitor+camera@6.1.0_@capacitor+core@6.1.2/node_modules/@capacitor/camera/android') +project(':capacitor-camera').projectDir = new File('../../../node_modules/.pnpm/@capacitor+camera@6.1.1_@capacitor+core@6.2.0/node_modules/@capacitor/camera/android') include ':capacitor-clipboard' -project(':capacitor-clipboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+clipboard@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/clipboard/android') +project(':capacitor-clipboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+clipboard@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/clipboard/android') include ':capacitor-device' -project(':capacitor-device').projectDir = new File('../../../node_modules/.pnpm/@capacitor+device@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/device/android') +project(':capacitor-device').projectDir = new File('../../../node_modules/.pnpm/@capacitor+device@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/device/android') include ':capacitor-haptics' -project(':capacitor-haptics').projectDir = new File('../../../node_modules/.pnpm/@capacitor+haptics@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/haptics/android') +project(':capacitor-haptics').projectDir = new File('../../../node_modules/.pnpm/@capacitor+haptics@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/haptics/android') include ':capacitor-keyboard' -project(':capacitor-keyboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+keyboard@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/keyboard/android') +project(':capacitor-keyboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+keyboard@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/keyboard/android') include ':capacitor-preferences' -project(':capacitor-preferences').projectDir = new File('../../../node_modules/.pnpm/@capacitor+preferences@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/preferences/android') +project(':capacitor-preferences').projectDir = new File('../../../node_modules/.pnpm/@capacitor+preferences@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/preferences/android') include ':capacitor-status-bar' -project(':capacitor-status-bar').projectDir = new File('../../../node_modules/.pnpm/@capacitor+status-bar@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/status-bar/android') +project(':capacitor-status-bar').projectDir = new File('../../../node_modules/.pnpm/@capacitor+status-bar@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/status-bar/android') include ':capawesome-capacitor-app-update' -project(':capawesome-capacitor-app-update').projectDir = new File('../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-app-update/android') +project(':capawesome-capacitor-app-update').projectDir = new File('../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-app-update/android') include ':capawesome-capacitor-file-picker' -project(':capawesome-capacitor-file-picker').projectDir = new File('../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-file-picker/android') +project(':capawesome-capacitor-file-picker').projectDir = new File('../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-file-picker/android') include ':capgo-capacitor-updater' -project(':capgo-capacitor-updater').projectDir = new File('../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.17_@capacitor+core@6.1.2/node_modules/@capgo/capacitor-updater/android') +project(':capgo-capacitor-updater').projectDir = new File('../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.18_@capacitor+core@6.2.0/node_modules/@capgo/capacitor-updater/android') include ':sentry-capacitor' -project(':sentry-capacitor').projectDir = new File('../../../node_modules/.pnpm/@sentry+capacitor@1.0.1_@capacitor+core@6.1.2_@sentry+vue@8.38.0_pinia@2.2.6_typescript@5.6.3_yryilpzyyeyclbupki7y7c7qwy/node_modules/@sentry/capacitor/android') +project(':sentry-capacitor').projectDir = new File('../../../node_modules/.pnpm/@sentry+capacitor@1.0.2_@capacitor+core@6.2.0_@sentry+vue@8.39.0_pinia@2.2.6_typescript@5.6.3_bb4wpcpoirp2yifi5phbut5gr4/node_modules/@sentry/capacitor/android') diff --git a/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj b/apps/whattheduck/ios/App/App.xcodeproj/project.pbxproj index 1f4f11162..a66c74ac0 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 = 138; + CURRENT_PROJECT_VERSION = 140; 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.27; + MARKETING_VERSION = 3.0.29; 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 = 138; + CURRENT_PROJECT_VERSION = 140; 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.27; + MARKETING_VERSION = 3.0.29; 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 8f9c0f00e..e689c6fc4 100644 --- a/apps/whattheduck/ios/App/Podfile +++ b/apps/whattheduck/ios/App/Podfile @@ -1,4 +1,4 @@ -require_relative '../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios/scripts/pods_helpers' +require_relative '../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios/scripts/pods_helpers' platform :ios, '13.0' use_frameworks! @@ -9,21 +9,21 @@ use_frameworks! install! 'cocoapods', :disable_input_output_paths => true 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 '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' - pod 'CapacitorDevice', :path => '../../../../node_modules/.pnpm/@capacitor+device@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/device' - pod 'CapacitorHaptics', :path => '../../../../node_modules/.pnpm/@capacitor+haptics@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/haptics' - pod 'CapacitorKeyboard', :path => '../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/keyboard' - pod 'CapacitorPreferences', :path => '../../../../node_modules/.pnpm/@capacitor+preferences@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/preferences' - pod 'CapacitorStatusBar', :path => '../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/status-bar' - pod 'CapawesomeCapacitorAppUpdate', :path => '../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-app-update' - pod 'CapawesomeCapacitorFilePicker', :path => '../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-file-picker' - pod 'CapgoCapacitorUpdater', :path => '../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.17_@capacitor+core@6.1.2/node_modules/@capgo/capacitor-updater' - pod 'SentryCapacitor', :path => '../../../../node_modules/.pnpm/@sentry+capacitor@1.0.1_@capacitor+core@6.1.2_@sentry+vue@8.38.0_pinia@2.2.6_typescript@5.6.3_yryilpzyyeyclbupki7y7c7qwy/node_modules/@sentry/capacitor' + pod 'Capacitor', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios' + pod 'CapacitorCordova', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios' + pod 'CapacitorCommunityCameraPreview', :path => '../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.2.0/node_modules/@capacitor-community/camera-preview' + pod 'CapacitorApp', :path => '../../../../node_modules/.pnpm/@capacitor+app@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/app' + pod 'CapacitorCamera', :path => '../../../../node_modules/.pnpm/@capacitor+camera@6.1.1_@capacitor+core@6.2.0/node_modules/@capacitor/camera' + pod 'CapacitorClipboard', :path => '../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/clipboard' + pod 'CapacitorDevice', :path => '../../../../node_modules/.pnpm/@capacitor+device@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/device' + pod 'CapacitorHaptics', :path => '../../../../node_modules/.pnpm/@capacitor+haptics@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/haptics' + pod 'CapacitorKeyboard', :path => '../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/keyboard' + pod 'CapacitorPreferences', :path => '../../../../node_modules/.pnpm/@capacitor+preferences@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/preferences' + pod 'CapacitorStatusBar', :path => '../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/status-bar' + pod 'CapawesomeCapacitorAppUpdate', :path => '../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-app-update' + pod 'CapawesomeCapacitorFilePicker', :path => '../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-file-picker' + pod 'CapgoCapacitorUpdater', :path => '../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.18_@capacitor+core@6.2.0/node_modules/@capgo/capacitor-updater' + pod 'SentryCapacitor', :path => '../../../../node_modules/.pnpm/@sentry+capacitor@1.0.2_@capacitor+core@6.2.0_@sentry+vue@8.39.0_pinia@2.2.6_typescript@5.6.3_bb4wpcpoirp2yifi5phbut5gr4/node_modules/@sentry/capacitor' end target 'What The Duck' do diff --git a/apps/whattheduck/ios/App/Podfile.lock b/apps/whattheduck/ios/App/Podfile.lock index a9a189277..fa8d1d92d 100644 --- a/apps/whattheduck/ios/App/Podfile.lock +++ b/apps/whattheduck/ios/App/Podfile.lock @@ -1,58 +1,58 @@ PODS: - Alamofire (5.10.1) - - Capacitor (6.1.2): + - Capacitor (6.2.0): - CapacitorCordova - - CapacitorApp (6.0.1): + - CapacitorApp (6.0.2): - Capacitor - - CapacitorCamera (6.1.0): + - CapacitorCamera (6.1.1): - Capacitor - - CapacitorClipboard (6.0.1): + - CapacitorClipboard (6.0.2): - Capacitor - CapacitorCommunityCameraPreview (6.0.0): - Capacitor - - CapacitorCordova (6.1.2) - - CapacitorDevice (6.0.1): + - CapacitorCordova (6.2.0) + - CapacitorDevice (6.0.2): - Capacitor - - CapacitorHaptics (6.0.1): + - CapacitorHaptics (6.0.2): - Capacitor - - CapacitorKeyboard (6.0.2): + - CapacitorKeyboard (6.0.3): - Capacitor - - CapacitorPreferences (6.0.2): + - CapacitorPreferences (6.0.3): - Capacitor - - CapacitorStatusBar (6.0.1): + - CapacitorStatusBar (6.0.2): - Capacitor - CapawesomeCapacitorAppUpdate (6.0.0): - Capacitor - CapawesomeCapacitorFilePicker (6.1.0): - Capacitor - - CapgoCapacitorUpdater (6.3.17): + - CapgoCapacitorUpdater (6.3.18): - Alamofire - Capacitor - SSZipArchive - Version - Sentry/HybridSDK (8.36.0) - - SentryCapacitor (1.0.1): + - SentryCapacitor (1.0.2): - Capacitor - Sentry/HybridSDK (= 8.36.0) - SSZipArchive (2.4.3) - Version (0.8.0) DEPENDENCIES: - - "Capacitor (from `../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios`)" - - "CapacitorApp (from `../../../../node_modules/.pnpm/@capacitor+app@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/app`)" - - "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`)" - - "CapacitorCordova (from `../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios`)" - - "CapacitorDevice (from `../../../../node_modules/.pnpm/@capacitor+device@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/device`)" - - "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`)" - - "CapacitorPreferences (from `../../../../node_modules/.pnpm/@capacitor+preferences@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/preferences`)" - - "CapacitorStatusBar (from `../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/status-bar`)" - - "CapawesomeCapacitorAppUpdate (from `../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-app-update`)" - - "CapawesomeCapacitorFilePicker (from `../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-file-picker`)" - - "CapgoCapacitorUpdater (from `../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.17_@capacitor+core@6.1.2/node_modules/@capgo/capacitor-updater`)" - - "SentryCapacitor (from `../../../../node_modules/.pnpm/@sentry+capacitor@1.0.1_@capacitor+core@6.1.2_@sentry+vue@8.38.0_pinia@2.2.6_typescript@5.6.3_yryilpzyyeyclbupki7y7c7qwy/node_modules/@sentry/capacitor`)" + - "Capacitor (from `../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios`)" + - "CapacitorApp (from `../../../../node_modules/.pnpm/@capacitor+app@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/app`)" + - "CapacitorCamera (from `../../../../node_modules/.pnpm/@capacitor+camera@6.1.1_@capacitor+core@6.2.0/node_modules/@capacitor/camera`)" + - "CapacitorClipboard (from `../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/clipboard`)" + - "CapacitorCommunityCameraPreview (from `../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.2.0/node_modules/@capacitor-community/camera-preview`)" + - "CapacitorCordova (from `../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios`)" + - "CapacitorDevice (from `../../../../node_modules/.pnpm/@capacitor+device@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/device`)" + - "CapacitorHaptics (from `../../../../node_modules/.pnpm/@capacitor+haptics@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/haptics`)" + - "CapacitorKeyboard (from `../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/keyboard`)" + - "CapacitorPreferences (from `../../../../node_modules/.pnpm/@capacitor+preferences@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/preferences`)" + - "CapacitorStatusBar (from `../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/status-bar`)" + - "CapawesomeCapacitorAppUpdate (from `../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-app-update`)" + - "CapawesomeCapacitorFilePicker (from `../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-file-picker`)" + - "CapgoCapacitorUpdater (from `../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.18_@capacitor+core@6.2.0/node_modules/@capgo/capacitor-updater`)" + - "SentryCapacitor (from `../../../../node_modules/.pnpm/@sentry+capacitor@1.0.2_@capacitor+core@6.2.0_@sentry+vue@8.39.0_pinia@2.2.6_typescript@5.6.3_bb4wpcpoirp2yifi5phbut5gr4/node_modules/@sentry/capacitor`)" SPEC REPOS: trunk: @@ -63,57 +63,57 @@ SPEC REPOS: EXTERNAL SOURCES: Capacitor: - :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios" + :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios" CapacitorApp: - :path: "../../../../node_modules/.pnpm/@capacitor+app@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/app" + :path: "../../../../node_modules/.pnpm/@capacitor+app@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/app" CapacitorCamera: - :path: "../../../../node_modules/.pnpm/@capacitor+camera@6.1.0_@capacitor+core@6.1.2/node_modules/@capacitor/camera" + :path: "../../../../node_modules/.pnpm/@capacitor+camera@6.1.1_@capacitor+core@6.2.0/node_modules/@capacitor/camera" CapacitorClipboard: - :path: "../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/clipboard" + :path: "../../../../node_modules/.pnpm/@capacitor+clipboard@6.0.2_@capacitor+core@6.2.0/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" + :path: "../../../../node_modules/.pnpm/@capacitor-community+camera-preview@6.0.0_@capacitor+core@6.2.0/node_modules/@capacitor-community/camera-preview" CapacitorCordova: - :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.1.2_@capacitor+core@6.1.2/node_modules/@capacitor/ios" + :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.2.0_@capacitor+core@6.2.0/node_modules/@capacitor/ios" CapacitorDevice: - :path: "../../../../node_modules/.pnpm/@capacitor+device@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/device" + :path: "../../../../node_modules/.pnpm/@capacitor+device@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/device" CapacitorHaptics: - :path: "../../../../node_modules/.pnpm/@capacitor+haptics@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/haptics" + :path: "../../../../node_modules/.pnpm/@capacitor+haptics@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/haptics" CapacitorKeyboard: - :path: "../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/keyboard" + :path: "../../../../node_modules/.pnpm/@capacitor+keyboard@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/keyboard" CapacitorPreferences: - :path: "../../../../node_modules/.pnpm/@capacitor+preferences@6.0.2_@capacitor+core@6.1.2/node_modules/@capacitor/preferences" + :path: "../../../../node_modules/.pnpm/@capacitor+preferences@6.0.3_@capacitor+core@6.2.0/node_modules/@capacitor/preferences" CapacitorStatusBar: - :path: "../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.1_@capacitor+core@6.1.2/node_modules/@capacitor/status-bar" + :path: "../../../../node_modules/.pnpm/@capacitor+status-bar@6.0.2_@capacitor+core@6.2.0/node_modules/@capacitor/status-bar" CapawesomeCapacitorAppUpdate: - :path: "../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-app-update" + :path: "../../../../node_modules/.pnpm/@capawesome+capacitor-app-update@6.0.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-app-update" CapawesomeCapacitorFilePicker: - :path: "../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.1.2/node_modules/@capawesome/capacitor-file-picker" + :path: "../../../../node_modules/.pnpm/@capawesome+capacitor-file-picker@6.1.0_@capacitor+core@6.2.0/node_modules/@capawesome/capacitor-file-picker" CapgoCapacitorUpdater: - :path: "../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.17_@capacitor+core@6.1.2/node_modules/@capgo/capacitor-updater" + :path: "../../../../node_modules/.pnpm/@capgo+capacitor-updater@6.3.18_@capacitor+core@6.2.0/node_modules/@capgo/capacitor-updater" SentryCapacitor: - :path: "../../../../node_modules/.pnpm/@sentry+capacitor@1.0.1_@capacitor+core@6.1.2_@sentry+vue@8.38.0_pinia@2.2.6_typescript@5.6.3_yryilpzyyeyclbupki7y7c7qwy/node_modules/@sentry/capacitor" + :path: "../../../../node_modules/.pnpm/@sentry+capacitor@1.0.2_@capacitor+core@6.2.0_@sentry+vue@8.39.0_pinia@2.2.6_typescript@5.6.3_bb4wpcpoirp2yifi5phbut5gr4/node_modules/@sentry/capacitor" SPEC CHECKSUMS: Alamofire: 840d2a1ad82355b536ec6ba5f97e5bfa54600ca3 - Capacitor: 679f9673fdf30597493a6362a5d5bf233d46abc2 - CapacitorApp: 0bc633b4eae40a1f32cd2834788fad3bc42da6a1 - CapacitorCamera: 81ce64062cd82b82cc75a79616fda4bd09d7f643 - CapacitorClipboard: 756cd7e83e8d5d19b0c74f40b57517c287bd5fe2 + Capacitor: 1f3c7b9802d958cd8c4eb63895fff85dff2e1eea + CapacitorApp: 2a8c3a0b0814322e5e6e15fe595f02c3808f0f8b + CapacitorCamera: b9904b48258a91a48930e72a400638a5fc223b27 + CapacitorClipboard: 55e0a514f1e97b1409d533266c119dcbff3e78c3 CapacitorCommunityCameraPreview: 9319cde1da660b7643833dac20aaa85135bd1441 - CapacitorCordova: f48c89f96c319101cd2f0ce8a2b7449b5fb8b3dd - CapacitorDevice: 7097a1deb4224b77fd13a6e60a355d0062a5d772 - CapacitorHaptics: fe689ade56ef20ec9b041a753c6da70c5d8ec9a9 - CapacitorKeyboard: 2700f9b18687be021e28b5a09b59eb151a46d5e0 - CapacitorPreferences: e8284bf740cf8c6d3f25409af3c01df87dfeb5a1 - CapacitorStatusBar: b81d4fb5d4e0064c712018071b3ab4b810b39a63 + CapacitorCordova: b33e7f4aa4ed105dd43283acdd940964374a87d9 + CapacitorDevice: 1a215717f0b5061503b21a03508b0ec458a57d78 + CapacitorHaptics: b53409aaca1203f79c6d0eb3ed5de40556339518 + CapacitorKeyboard: 460c6f9ec5e52c84f2742d5ce2e67bbc7ab0ebb0 + CapacitorPreferences: 9f9935bce493977183511362131a93f7b260191a + CapacitorStatusBar: 3b9ac7d0684770522c532d1158a1434512ab1477 CapawesomeCapacitorAppUpdate: 3c05b5c8e42f9c6a88d666093406e9336d9bfdb1 CapawesomeCapacitorFilePicker: abd66735806935246403855cbe62fee8e299cdc5 - CapgoCapacitorUpdater: 30115c420b69274c5ce67cde67b8fa9600d17be4 + CapgoCapacitorUpdater: 14bfcf0c6156bab6827598fce22737af6c483bf4 Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57 - SentryCapacitor: 2137257959f06553337c81be4ed0c10acefef58b + SentryCapacitor: 808a63a267d5053af12c25e6125c13f79b32debc SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef Version: de5907f2c5d0f3cf21708db7801d1d5401139486 -PODFILE CHECKSUM: 6723f070c2f23ae49bf439ec54f84423e7cafde3 +PODFILE CHECKSUM: 24a65e653055e9f0a912795f6f8ea11ecc89244e COCOAPODS: 1.15.2 diff --git a/apps/whattheduck/package.json b/apps/whattheduck/package.json index 16651aa36..ccf75574e 100644 --- a/apps/whattheduck/package.json +++ b/apps/whattheduck/package.json @@ -42,10 +42,10 @@ "@ionic/vue-router": "^8.4.0", "@nanoandrew4/vue3-carousel-3d": "^1.0.0", "@sentry/capacitor": "^1.0.2", - "@sentry/vue": "^8.39.0", - "@vueuse/components": "^11.2.0", - "@vueuse/core": "^11.2.0", - "@vueuse/integrations": "^11.2.0", + "@sentry/vue": "^8.40.0", + "@vueuse/components": "^11.3.0", + "@vueuse/core": "^11.3.0", + "@vueuse/integrations": "^11.3.0", "chart.js": "^4.4.6", "dayjs": "^1.11.13", "ionicons": "^7.4.0", @@ -68,13 +68,14 @@ "devDependencies": { "@capacitor/assets": "^3.0.5", "@capacitor/cli": "^6.2.0", - "@capgo/cli": "^4.25.6", + "@capgo/cli": "^4.26.3", "@eslint/compat": "^1.2.3", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.15.0", "@histoire/plugin-vue": "^0.17.17", "@intlify/eslint-plugin-vue-i18n": "^3.1.0", "@intlify/unplugin-vue-i18n": "^5.3.1", + "@ionic/cli": "^7.2.0", "@ionic/prettier-config": "^4.0.0", "@sentry/cli": "^2.38.2", "@types/js-cookie": "^3.0.6", diff --git a/apps/whattheduck/src/App.vue b/apps/whattheduck/src/App.vue index b1f103f8c..2181d4460 100644 --- a/apps/whattheduck/src/App.vue +++ b/apps/whattheduck/src/App.vue @@ -30,6 +30,7 @@ const storage = injectLocal('storage')!; const appStore = app(); const { isOfflineMode, token, socket, offlineBannerHeight } = storeToRefs(appStore); +console.log('token after storeToRefs', token.value); const route = useRoute(); const router = useRouter(); @@ -43,6 +44,27 @@ interface RouteMeta { const routeMeta = computed(() => route.meta as RouteMeta); +const cacheStorage = buildStorage({ + set: (key, data, currentRequest) => { + const item = { + value: data, + ttl: currentRequest?.timeout || 0, + timestamp: Date.now(), + }; + storage.set(key, JSON.stringify(item)); + }, + find: async (key) => { + const item = await storage.get(key); + if (!item) { + return undefined; + } + + return JSON.parse(item).value; + }, + remove: (key) => storage.remove(key), + clear: () => storage.clear(), +}); + const assignSocket = () => { const session = { getToken: async () => token.value, @@ -54,26 +76,7 @@ const assignSocket = () => { }; socket.value = useDmSocket({ - cacheStorage: buildStorage({ - set: (key, data, currentRequest) => { - const item = { - value: data, - ttl: currentRequest?.timeout || 0, - timestamp: Date.now(), - }; - storage.set(key, JSON.stringify(item)); - }, - find: async (key) => { - const item = await storage.get(key); - if (!item) { - return undefined; - } - - return JSON.parse(item).value; - }, - remove: (key) => storage.remove(key), - clear: () => storage.clear(), - }), + cacheStorage, onConnected: () => { isOfflineMode.value = false; }, diff --git a/apps/whattheduck/src/composables/useFormErrorHandling.ts b/apps/whattheduck/src/composables/useFormErrorHandling.ts index 05f2968e7..8ad350d9e 100644 --- a/apps/whattheduck/src/composables/useFormErrorHandling.ts +++ b/apps/whattheduck/src/composables/useFormErrorHandling.ts @@ -27,7 +27,7 @@ export default (fields: string[]) => { } }; - const call = async (fn: () => Promise>, onSuccess: (response: string) => void) => + const submit = async (fn: () => Promise>, onSuccess: (response: string) => void) => fn() .then((response) => { if (!handleErrorIfExists(response)) { @@ -38,5 +38,5 @@ export default (fields: string[]) => { handleErrorIfExists(e); }); - return { validInputs, invalidInputs, touchedInputs, errorTexts, showError, clearErrors, call }; + return { validInputs, invalidInputs, touchedInputs, errorTexts, showError, clearErrors, submit }; }; diff --git a/apps/whattheduck/src/composables/usePersistedData.ts b/apps/whattheduck/src/composables/usePersistedData.ts index 1ddc382fd..8fda0f52b 100644 --- a/apps/whattheduck/src/composables/usePersistedData.ts +++ b/apps/whattheduck/src/composables/usePersistedData.ts @@ -5,6 +5,7 @@ export default async (entries: Record>): Promise => { console.log('keys in cache: ', JSON.stringify(Object.entries(storage.keys()))); for (const [storageKey, persistedRef] of Object.entries(entries)) { const storageValue = await storage.get(storageKey); + console.log({ storageKey, storageValue }); if (storageValue !== null) { try { persistedRef.value = JSON.parse(storageValue); @@ -17,6 +18,7 @@ export default async (entries: Record>): Promise => { watch( Object.values(entries), async () => { + console.log('saving entries', entries); for (const [storageKey, persistedRef] of Object.entries(entries)) { await storage.set(storageKey, JSON.stringify(persistedRef.value)); } diff --git a/apps/whattheduck/src/main.ts b/apps/whattheduck/src/main.ts index e301c91de..588902b75 100644 --- a/apps/whattheduck/src/main.ts +++ b/apps/whattheduck/src/main.ts @@ -59,7 +59,7 @@ router.isReady().then(async () => { const currentBundleVersion = (await CapacitorUpdater.current())?.bundle.version; Sentry.init( { - dsn: import.meta.env.SENTRY_DSN, + dsn: import.meta.env.VITE_SENTRY_DSN, release: `whattheduck@${currentBundleVersion}`, dist: currentBundleVersion, integrations: [Sentry.browserTracingIntegration(), Sentry.replayIntegration()], @@ -79,6 +79,7 @@ router.isReady().then(async () => { name: 'whattheduck', }); await storage.create(); + console.log({ 'storage driver': storage.driver }); app.provide('storage', storage); app.mount('#app'); }); diff --git a/apps/whattheduck/src/stores/app.ts b/apps/whattheduck/src/stores/app.ts index b95d6a9b1..c034dc1a0 100644 --- a/apps/whattheduck/src/stores/app.ts +++ b/apps/whattheduck/src/stores/app.ts @@ -1,6 +1,5 @@ import { Capacitor } from '@capacitor/core'; import { bookmarkOutline, bookmarkSharp } from 'ionicons/icons'; -import Cookies from 'js-cookie'; import { defineStore } from 'pinia'; import usePersistedData from '~/composables/usePersistedData'; @@ -29,12 +28,6 @@ export const app = defineStore('app', () => { const route = useRoute(); const token = ref(); // undefined === we haven't checked whether there is a token ; null === we have checked and there is no token - watch(token, (newValue, oldValue) => { - if (!newValue && oldValue) { - Cookies.remove('token'); - } - }); - const isPersistedDataLoaded = ref(false); const filterText = ref(''); const isCameraPreviewShown = ref(false); @@ -175,6 +168,7 @@ export const app = defineStore('app', () => { }, ] as const; + console.log('token before usePersistedData', token.value); usePersistedData({ token, }).then(() => { diff --git a/apps/whattheduck/src/views/Login.vue b/apps/whattheduck/src/views/Login.vue index c206eeda8..29fa64ec1 100644 --- a/apps/whattheduck/src/views/Login.vue +++ b/apps/whattheduck/src/views/Login.vue @@ -97,7 +97,10 @@ const password = ref(''); const showPassword = ref(false); -const { validInputs, invalidInputs, touchedInputs, errorTexts, call } = useFormErrorHandling(['username', 'password']); +const { validInputs, invalidInputs, touchedInputs, errorTexts, submit } = useFormErrorHandling([ + 'username', + 'password', +]); const forgotPassword = () => { router.push('/forgot'); @@ -107,7 +110,7 @@ const signup = () => { }; const submitLogin = async () => { - await call( + await submit( () => socket.value!.auth.services.login({ username: username.value, diff --git a/apps/whattheduck/src/views/Signup.vue b/apps/whattheduck/src/views/Signup.vue index cde167fe4..c9ad423da 100644 --- a/apps/whattheduck/src/views/Signup.vue +++ b/apps/whattheduck/src/views/Signup.vue @@ -94,7 +94,7 @@ const { t } = useI18n(); const router = useRouter(); -const { validInputs, invalidInputs, touchedInputs, errorTexts, clearErrors, call } = useFormErrorHandling([ +const { validInputs, invalidInputs, touchedInputs, errorTexts, clearErrors, submit } = useFormErrorHandling([ 'username', 'email', 'password', @@ -120,7 +120,7 @@ const submitSignup = async () => { } clearErrors(); - await call( + await submit( () => socket.value!.auth.services.signup({ username: username.value, diff --git a/package.json b/package.json index dfed2e751..271b2d9cb 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "husky": "^9.1.7" }, "devDependencies": { - "turbo": "^2.3.0" + "turbo": "^2.3.1" }, "scripts": { "prepare": "husky", diff --git a/packages/api/package.json b/packages/api/package.json index 5d5334512..faa7d370e 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -18,11 +18,11 @@ "dependencies": { "@opentelemetry/instrumentation-socket.io": "^0.44.0", "@pusher/push-notifications-server": "^1.2.6", - "@sentry/node": "^8.39.0", + "@sentry/node": "^8.40.0", "@socket.io/admin-ui": "^0.5.1", "axios": "^1.7.7", "cloudinary": "^1.41.3", - "csv-parse": "^5.5.6", + "csv-parse": "^5.6.0", "dayjs": "^1.11.13", "dotenv": "^16.4.5", "ejs": "^3.1.10", diff --git a/packages/socket.io-client-services/index.ts b/packages/socket.io-client-services/index.ts index abc979e20..86bcc256b 100644 --- a/packages/socket.io-client-services/index.ts +++ b/packages/socket.io-client-services/index.ts @@ -111,7 +111,7 @@ export class SocketClient { extraHeaders: { "X-Namespace": namespaceName, }, - timeout: 500, + timeout: 1000, transports: ["websocket"], multiplex: false, auth: async (cb) => { @@ -121,7 +121,7 @@ export class SocketClient { }) .on("connect_error", (e) => { isOffline = true; - console.log("connect_error", namespaceName); + console.log("connect_error", namespaceName, e); this.onConnectError(e, namespaceName); }) .on("connect", () => { @@ -132,6 +132,10 @@ export class SocketClient { this.onConnected(namespaceName); }); + + window.addEventListener('beforeunload', () => { + socket && socket.close(); + }); }; return { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4f1aaca7..7179107b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,17 +13,17 @@ importers: version: 9.1.7 devDependencies: turbo: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.3.1 + version: 2.3.1 apps/coa-updater: dependencies: csv-generate: - specifier: ^4.4.1 - version: 4.4.1 + specifier: ^4.4.2 + version: 4.4.2 csv-parse: - specifier: ^5.5.6 - version: 5.5.6 + specifier: ^5.6.0 + version: 5.6.0 mariadb: specifier: ^3.4.0 version: 3.4.0 @@ -46,8 +46,8 @@ importers: specifier: ^3.2.0 version: 3.2.0 csv-parse: - specifier: ^5.5.6 - version: 5.5.6 + specifier: ^5.6.0 + version: 5.6.0 csv-writer: specifier: ^1.6.0 version: 1.6.0 @@ -89,20 +89,20 @@ importers: specifier: ^1.2.1 version: 1.2.1 '@sentry/browser': - specifier: ^8.39.0 - version: 8.39.0 + specifier: ^8.40.0 + version: 8.40.0 '@sentry/vue': - specifier: ^8.39.0 - version: 8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + specifier: ^8.40.0 + version: 8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) '@unhead/vue': specifier: ^1.11.11 version: 1.11.11(vue@3.5.13(typescript@5.6.3)) '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.13(typescript@5.6.3)) '@vueuse/integrations': - specifier: ^11.2.0 - version: 11.2.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) bootstrap: specifier: ^5.3.3 version: 5.3.3(@popperjs/core@2.11.8) @@ -193,7 +193,7 @@ importers: version: 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) unplugin-auto-import: specifier: ^0.18.5 - version: 0.18.5(@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) + version: 0.18.5(@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) unplugin-icons: specifier: ^0.20.1 version: 0.20.1(@vue/compiler-sfc@3.5.13) @@ -222,8 +222,8 @@ importers: specifier: ^5.22.0 version: 5.22.0(prisma@5.22.0) '@sentry/node': - specifier: ^8.39.0 - version: 8.39.0 + specifier: ^8.40.0 + version: 8.40.0 axios: specifier: ^1.7.7 version: 1.7.7 @@ -316,11 +316,11 @@ importers: specifier: ^1.7.5 version: 1.7.5(@uppy/core@1.20.1) '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.13(typescript@5.6.3)) '@vueuse/integrations': - specifier: ^11.2.0 - version: 11.2.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) axios: specifier: ^1.7.7 version: 1.7.7 @@ -441,7 +441,7 @@ importers: version: 5.6.3 unplugin-auto-import: specifier: ^0.18.5 - version: 0.18.5(@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) + version: 0.18.5(@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) unplugin-icons: specifier: ^0.20.1 version: 0.20.1(@vue/compiler-sfc@3.5.13) @@ -464,14 +464,14 @@ importers: apps/edgecreator/api: dependencies: '@sentry/node': - specifier: ^8.39.0 - version: 8.39.0 + specifier: ^8.40.0 + version: 8.40.0 '@socket.io/admin-ui': specifier: ^0.5.1 version: 0.5.1(socket.io@4.8.1) '@vueuse/integrations': - specifier: ^11.2.0 - version: 11.2.0(axios@1.7.7)(universal-cookie@4.0.4)(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(axios@1.7.7)(universal-cookie@4.0.4)(vue@3.5.13(typescript@5.6.3)) axios: specifier: ^1.7.7 version: 1.7.7 @@ -597,14 +597,14 @@ importers: specifier: ^7.114.0 version: 7.114.0 '@sentry/vue': - specifier: ^8.39.0 - version: 8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + specifier: ^8.40.0 + version: 8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) '@unhead/vue': specifier: ^1.11.11 version: 1.11.11(vue@3.5.13(typescript@5.6.3)) '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.13(typescript@5.6.3)) bootstrap: specifier: ^5.3.3 version: 5.3.3(@popperjs/core@2.11.8) @@ -746,7 +746,7 @@ importers: version: 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) unplugin-auto-import: specifier: ^0.18.5 - version: 0.18.5(@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) + version: 0.18.5(@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) unplugin-icons: specifier: ^0.20.1 version: 0.20.1(@vue/compiler-sfc@3.5.13) @@ -836,19 +836,19 @@ importers: version: 1.0.0(typescript@5.6.3) '@sentry/capacitor': specifier: ^1.0.2 - version: 1.0.2(@capacitor/core@6.2.0)(@sentry/vue@8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))) + version: 1.0.2(@capacitor/core@6.2.0)(@sentry/vue@8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))) '@sentry/vue': - specifier: ^8.39.0 - version: 8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + specifier: ^8.40.0 + version: 8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) '@vueuse/components': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.13(typescript@5.6.3)) '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(vue@3.5.13(typescript@5.6.3)) '@vueuse/integrations': - specifier: ^11.2.0 - version: 11.2.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) + specifier: ^11.3.0 + version: 11.3.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3)) chart.js: specifier: ^4.4.6 version: 4.4.6 @@ -911,8 +911,8 @@ importers: specifier: ^6.2.0 version: 6.2.0 '@capgo/cli': - specifier: ^4.25.6 - version: 4.25.6 + specifier: ^4.26.3 + version: 4.26.3 '@eslint/compat': specifier: ^1.2.3 version: 1.2.3(eslint@9.15.0(jiti@1.21.6)) @@ -931,6 +931,9 @@ importers: '@intlify/unplugin-vue-i18n': specifier: ^5.3.1 version: 5.3.1(@vue/compiler-dom@3.5.13)(eslint@9.15.0(jiti@1.21.6))(rollup@4.27.3)(typescript@5.6.3)(vue-i18n@9.14.1(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + '@ionic/cli': + specifier: ^7.2.0 + version: 7.2.0 '@ionic/prettier-config': specifier: ^4.0.0 version: 4.0.0(prettier@3.3.3) @@ -1002,7 +1005,7 @@ importers: version: 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) unplugin-auto-import: specifier: ^0.18.5 - version: 0.18.5(@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) + version: 0.18.5(@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3) unplugin-vue-components: specifier: ^0.27.4 version: 0.27.4(@babel/parser@7.26.2)(rollup@4.27.3)(vue@3.5.13(typescript@5.6.3)) @@ -1025,8 +1028,8 @@ importers: specifier: ^1.2.6 version: 1.2.6 '@sentry/node': - specifier: ^8.39.0 - version: 8.39.0 + specifier: ^8.40.0 + version: 8.40.0 '@socket.io/admin-ui': specifier: ^0.5.1 version: 0.5.1(socket.io@4.8.1) @@ -1037,8 +1040,8 @@ importers: specifier: ^1.41.3 version: 1.41.3 csv-parse: - specifier: ^5.5.6 - version: 5.5.6 + specifier: ^5.6.0 + version: 5.6.0 dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -1429,18 +1432,16 @@ packages: peerDependencies: '@capacitor/core': ^6.0.0 - '@capgo/cli@4.25.6': - resolution: {integrity: sha512-08VGtwwYoCLsAjyFrKBTgsYi4b2DMNDrqrPT9wpxpFVsmnhKyeXazeU4fRjH9NpJu5IUQ9Xo0c2FlWqnJGCnBQ==} + '@capgo/cli@4.26.3': + resolution: {integrity: sha512-f+UzUQVZh7NMW/wJhqLit5ybYfjx25RR47N8RiKRyD8LBjuW1Y6q2a28kHp1GujUvAh3jXoRuxQoPmQCKkaetg==} engines: {node: '>=20.0.0', npm: '>=8.0.0'} hasBin: true - '@clack/core@0.3.4': - resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + '@clack/core@0.3.5': + resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==} - '@clack/prompts@0.8.1': - resolution: {integrity: sha512-I263nEUNbX4lPTX93trl1fkIvGrGlz6nUYkqOddF0ZmjqcxUgUlXmpUIUqfapirRKJrFddvwF+qdZgg8cSqF7g==} - bundledDependencies: - - is-unicode-supported + '@clack/prompts@0.8.2': + resolution: {integrity: sha512-6b9Ab2UiZwJYA9iMyboYyW9yJvAO9V753ZhS+DHKEjZRKAxPPOb7MXXu84lsPFG+vZt6FRFniZ8rXi+zCIw4yQ==} '@codemirror/commands@6.7.1': resolution: {integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw==} @@ -1451,8 +1452,8 @@ packages: '@codemirror/language@6.10.3': resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} - '@codemirror/lint@6.8.2': - resolution: {integrity: sha512-PDFG5DjHxSEjOXk9TQYYVjZDqlZTFaDBfhQixHnQOEVDDNHUbEh/hstAjcQJaA6FQdZTD1hquXTK0rVBLADR1g==} + '@codemirror/lint@6.8.3': + resolution: {integrity: sha512-GSGfKxCo867P7EX1k2LoCrjuQFeqVgPGRRsSl4J4c0KMkD+k1y6WYvTQkzv0iZ8JhLJDujEvlnMchv4CZQLh3Q==} '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} @@ -1460,8 +1461,8 @@ packages: '@codemirror/theme-one-dark@6.1.2': resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} - '@codemirror/view@6.34.3': - resolution: {integrity: sha512-Ph5d+u8DxIeSgssXEakaakImkzBV4+slwIbcxl9oc9evexJhImeu/G8TK7+zp+IFK9KuJ0BdSn6kTBJeH2CHvA==} + '@codemirror/view@6.35.0': + resolution: {integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -2061,6 +2062,19 @@ packages: resolution: {integrity: sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==} engines: {node: '>=16.0.0'} + '@ionic/cli-framework-prompts@2.1.13': + resolution: {integrity: sha512-Yj1fz6p7OehreQ8C70bd9+M6tYP/rvzLw5JVj8pT/N9s0kQSjqEFRbs96LKr3lfd3TADZaS8OlZrQIqenFIUpg==} + engines: {node: '>=16.0.0'} + + '@ionic/cli-framework@6.0.1': + resolution: {integrity: sha512-Fyix4eQt2HKTV+GoeoiziQGZyqIA8RfoMqjGyAS5XgNXLOYW0P27Ph348hQZh9Mphjf+m0lOYa6dWQTEPzUHiQ==} + engines: {node: '>=16.0.0'} + + '@ionic/cli@7.2.0': + resolution: {integrity: sha512-IEms9Df8mJOoWPqgvZEXmqKztttHDFAz+9ewDPZGYv8Xx66Cj7zSen13O2Vf4FuLXhl+U95HXT9sAs4lDwFmcQ==} + engines: {node: '>=16.0.0'} + hasBin: true + '@ionic/core@8.4.0': resolution: {integrity: sha512-mZ2Ni9QByFGWBNr5W/F/nyPV+cXLhK+6W5BRziy7QPX6YIS57KH8FpY+CjE7BEcpE78anyY49bZt3eOWcES02g==} @@ -2092,6 +2106,10 @@ packages: resolution: {integrity: sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==} engines: {node: '>=16.0.0'} + '@ionic/utils-network@2.1.7': + resolution: {integrity: sha512-5Q3NdZtSLiLs7ufuX9X293BvAwo8CxaD93Hkp3ODPgctLYErv3nFibhq3j+eguEqUh2um9WNXEUOuQ8x+Sd1fw==} + engines: {node: '>=16.0.0'} + '@ionic/utils-object@2.1.5': resolution: {integrity: sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==} engines: {node: '>=10.3.0'} @@ -2108,6 +2126,10 @@ packages: resolution: {integrity: sha512-Uavxn+x8j3rDlZEk1X7YnaN6wCgbCwYQOeIjv/m94i1dzslqWhqIHEqxEyeE8HsT5Negboagg7GtQiABy+BLbA==} engines: {node: '>=16.0.0'} + '@ionic/utils-process@2.1.12': + resolution: {integrity: sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==} + engines: {node: '>=16.0.0'} + '@ionic/utils-stream@3.1.5': resolution: {integrity: sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==} engines: {node: '>=10.3.0'} @@ -2116,6 +2138,10 @@ packages: resolution: {integrity: sha512-4+Kitey1lTA1yGtnigeYNhV/0tggI3lWBMjC7tBs1K9GXa/q7q4CtOISppdh8QgtOhrhAXS2Igp8rbko/Cj+lA==} engines: {node: '>=16.0.0'} + '@ionic/utils-stream@3.1.7': + resolution: {integrity: sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==} + engines: {node: '>=16.0.0'} + '@ionic/utils-subprocess@2.1.11': resolution: {integrity: sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==} engines: {node: '>=10.3.0'} @@ -2124,6 +2150,10 @@ packages: resolution: {integrity: sha512-nGYvyGVjU0kjPUcSRFr4ROTraT3w/7r502f5QJEsMRKTqa4eEzCshtwRk+/mpASm0kgBN5rrjYA5A/OZg8ahqg==} engines: {node: '>=16.0.0'} + '@ionic/utils-subprocess@3.0.1': + resolution: {integrity: sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==} + engines: {node: '>=16.0.0'} + '@ionic/utils-terminal@2.3.3': resolution: {integrity: sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==} engines: {node: '>=10.3.0'} @@ -2497,6 +2527,10 @@ packages: resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.28.0': + resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} + engines: {node: '>=14'} + '@opentelemetry/sql-common@0.40.1': resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} engines: {node: '>=14'} @@ -2748,32 +2782,32 @@ packages: resolution: {integrity: sha512-OSR/V5GCsSCG7iapWtXCT/y22uo3HlawdEgfM1NIKk1mkP15UyGQtGEzZDdih2H+SNuX1mp9jQLTjr5FFp1A5w==} engines: {node: '>=14.18'} - '@sentry-internal/browser-utils@8.39.0': - resolution: {integrity: sha512-5jcO3os1aQIMNZptniMUCCkZ3KOvyUPSyrQeGB7NxhJoieIwmopo5qIXyeRLHu0htL7H7A1gPYln6Ji3d/KUUA==} + '@sentry-internal/browser-utils@8.40.0': + resolution: {integrity: sha512-tx7gb/PWMbTEyil/XPETVeRUeS3nKHIvQY2omyebw30TbhyLnibPZsUmXJiaIysL5PcY3k9maub3W/o0Y37T7Q==} engines: {node: '>=14.18'} '@sentry-internal/feedback@8.37.1': resolution: {integrity: sha512-Se25NXbSapgS2S+JssR5YZ48b3OY4UGmAuBOafgnMW91LXMxRNWRbehZuNUmjjHwuywABMxjgu+Yp5uJDATX+g==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@8.39.0': - resolution: {integrity: sha512-V5J/tnzAK8bXdXQzY7lnlYMqfTKgI+9BD7L7oHxQnDUzlShsV14xFGZVhEbPsjYficdIN9wpoYIyWDxwrFX1Qg==} + '@sentry-internal/feedback@8.40.0': + resolution: {integrity: sha512-1O9F3z80HNE0VfepKS+v+dixdatNqWlrlwgvvWl4BGzzoA+XhqvZo+HWxiOt7yx7+k1TuZNrB6Gy3u/QvpozXA==} engines: {node: '>=14.18'} '@sentry-internal/replay-canvas@8.37.1': resolution: {integrity: sha512-1JLAaPtn1VL5vblB0BMELFV0D+KUm/iMGsrl4/JpRm0Ws5ESzQl33DhXVv1IX/ZAbx9i14EjR7MG9+Hj70tieQ==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@8.39.0': - resolution: {integrity: sha512-NCp4E60SFfg9pXdMgcdpctYENFOvJ58UPGllGjO3xpYoMkd4DGZQp947Tgw9hATTCDnyYNIy5v/zYbDV4Wbw3w==} + '@sentry-internal/replay-canvas@8.40.0': + resolution: {integrity: sha512-Zr+m/le0SH4RowZB7rBCM0aRnvH3wZTaOFhwUk03/oGf2BRcgKuDCUMjnXKC9MyOpmey7UYXkzb8ro+81R6Q8w==} engines: {node: '>=14.18'} '@sentry-internal/replay@8.37.1': resolution: {integrity: sha512-E/Plhisk/pXJjOdOU12sg8m/APTXTA21iEniidP6jW3/+O0tD/H/UovEqa4odNTqxPMa798xHQSQNt5loYiaLA==} engines: {node: '>=14.18'} - '@sentry-internal/replay@8.39.0': - resolution: {integrity: sha512-1IEXhg2XuKC1hx/Pf5p2L7McKjQPfVOWyQhjNUH2mHWbpOyvc1BhZoZKCgbbspwOAVuvj4n40PvOVyjfzU5Yew==} + '@sentry-internal/replay@8.40.0': + resolution: {integrity: sha512-0SaDsBCSWxNVgNmPKu23frrHEXzN/MKl0hIkfuO55vL5TgjLTwpgkf0Ne4rNvaZQ5omIKk9Qd63HuQP3PHAMaw==} engines: {node: '>=14.18'} '@sentry-internal/tracing@7.114.0': @@ -2784,8 +2818,8 @@ packages: resolution: {integrity: sha512-5ym+iGiIpjIKKpMWi9S3/tXh9xneS+jqxwRTJqed3cb8i4ydfMAAP8sM3U8xMCWWABpWyIUW+fpewC0tkhE1aQ==} engines: {node: '>=14.18'} - '@sentry/browser@8.39.0': - resolution: {integrity: sha512-Xpqh84MnqoFID0owbugTeq/3QXgNwc3EdHAN/HFUdxEAyJS4j7Wi1DIBXN+ZRzMYX3m2QHOAymCWjnFtv+H8WQ==} + '@sentry/browser@8.40.0': + resolution: {integrity: sha512-m/Yor6IDBeDHtQochu8n6z4HXrXkrPhu6+o5Ouve0Zi3ptthSoK1FOGvJxVBat3nRq0ydQyuuPuTB6WfdWbwHQ==} engines: {node: '>=14.18'} '@sentry/capacitor@1.0.2': @@ -2857,16 +2891,16 @@ packages: resolution: {integrity: sha512-82csXby589iDupM3VgCHJeWZagUyEEaDnbFcoZ/Z91QX2Sjq8FcF5OsforoXjw09i0XTFqlkFAnQVpDBmMXcpQ==} engines: {node: '>=14.18'} - '@sentry/core@8.39.0': - resolution: {integrity: sha512-rg2mHtwdCaedqub7bd+ht08vZgtwPO7el5m5sPNeb7V75GcQwSziu6G02vGxCBCsAHpoFn1A+0JLEajaYzZI7w==} + '@sentry/core@8.40.0': + resolution: {integrity: sha512-u/U2CJpG/+SmTR2bPM4ZZoPYTJAOUuxzj/0IURnvI0v9+rNu939J/fzrO9huA5IJVxS5TiYykhQm7o6I3Zuo3Q==} engines: {node: '>=14.18'} - '@sentry/node@8.39.0': - resolution: {integrity: sha512-poQBV1OG5XdESQQNT/qQzrcPBEsQIuK3kz7cE7MVOcdTqjfWGC+gVYMMjvfBrZ+A1jdLolepMLnEG80OzvHoNA==} + '@sentry/node@8.40.0': + resolution: {integrity: sha512-UO1jWuO+z4DnK2NYCvQQfpNbfFYgeV//cNS83QIPkj9hPIEOpUR2DAfPmI9bj2Yjdh7WE8IN9Can9xDcfJquMQ==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.39.0': - resolution: {integrity: sha512-ZnZ6zpyRPOUR6LwmvXqXK6XXDfjIXIRoX1ZVy44ZqN3XQL1Cg5n5sp0W/8T0qpKVyyEkE+AphLI/EGyp/gQLfQ==} + '@sentry/opentelemetry@8.40.0': + resolution: {integrity: sha512-kW9EBRESjNnBdj2zCqNMv8x0VIsmiALIOMpi25Dpm38IKtRg/ckQ7YOWx1lnT3iOFebO2GXUvOu+gPmuzIY2WQ==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -2887,8 +2921,8 @@ packages: resolution: {integrity: sha512-ryMOTROLSLINKFEbHWvi7GigNrsQhsaScw2NddybJGztJQ5UhxIGESnxGxWCufBmWFDwd7+5u0jDPCVUJybp7w==} engines: {node: '>=14.18'} - '@sentry/types@8.39.0': - resolution: {integrity: sha512-/n1bGkbJcSLZQpzd1Oksi8LFAMbcO8j/d+N8mcXS74GuhGgkxQiEwHF2CKTz6SHt8J4hrlyzqIwVzCevUOxZ2Q==} + '@sentry/types@8.40.0': + resolution: {integrity: sha512-nuCf3U3deolPM9BjNnwCc33UtFl9ec15/r74ngAkNccn+A2JXdIAsDkGJMO/9mgSFykLe1QyeJ0pQFRisCGOiA==} engines: {node: '>=14.18'} '@sentry/utils@7.114.0': @@ -2899,12 +2933,8 @@ packages: resolution: {integrity: sha512-Qtn2IfpII12K17txG/ZtTci35XYjYi4CxbQ3j7nXY7toGv/+MqPXwV5q2i9g94XaSXlE5Wy9/hoCZoZpZs/djA==} engines: {node: '>=14.18'} - '@sentry/utils@8.39.0': - resolution: {integrity: sha512-pIBnr/cROds92CcYWBW3z1zFH4uJkMPL2AxEv/ZcLg/NTb1Okz/ZaDP+NMzUfzriYvFBOFk0wPk0h5sYx6Umqw==} - engines: {node: '>=14.18'} - - '@sentry/vue@8.39.0': - resolution: {integrity: sha512-JiYfmf3AUyVhcWKchxkwqNws2iyEs+IPgT8Qp7jFNjWAg9j/BqxgOfowDVn35CfvadrRutBzXaiMCCQerKfkdQ==} + '@sentry/vue@8.40.0': + resolution: {integrity: sha512-BDT9iAzUQ3KbPDQoVbUx2cylhDf8RYkZhiBqUbK4yFa7zI2zowhTcOwSvizs5hcLV+SifrXHWJRKqi12LFFu/Q==} engines: {node: '>=14.18'} peerDependencies: pinia: 2.x @@ -2939,8 +2969,8 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true - '@stencil/core@4.22.2': - resolution: {integrity: sha512-eq2pYrrnzcLyBRANk0X/VVOfCtD0nCxWnEZ0AVdscuqfDkOjxa6SSZOfEhR9FAvrmESHp8y5jRCVPnf4n5CC4A==} + '@stencil/core@4.22.3': + resolution: {integrity: sha512-dYaletX938WgEA2oMROLdh8wpUn1MgBx2zg5kYqwuUR8aua4Gy9EqGQ3zBu1AvL5MzLlZC+lMlxe/g5Dg1ldpw==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true @@ -2958,6 +2988,9 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} + '@tootallnate/quickjs-emscripten@0.23.0': + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@transloadit/prettier-bytes@0.0.7': resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==} @@ -3488,14 +3521,14 @@ packages: '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} - '@vueuse/components@11.2.0': - resolution: {integrity: sha512-L9uDsTcaMvz3x1tX2RepdmvDJGIHBiSeYVXNFfHceiM3mmPY6vfRlS/XqZTpip7FdXxu0s/zSmtZCffZGTNRXQ==} + '@vueuse/components@11.3.0': + resolution: {integrity: sha512-sqaGtWPgobXvZmv3atcjW8YW0ypecFuB286OEKFXaPrLsA5b2Y+xAvHvq5V7d+VJRKt705gCK3BNBjxu3g1PdQ==} - '@vueuse/core@11.2.0': - resolution: {integrity: sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==} + '@vueuse/core@11.3.0': + resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} - '@vueuse/integrations@11.2.0': - resolution: {integrity: sha512-zGXz3dsxNHKwiD9jPMvR3DAxQEOV6VWIEYTGVSB9PNpk4pTWR+pXrHz9gvXWcP2sTk3W2oqqS6KwWDdntUvNVA==} + '@vueuse/integrations@11.3.0': + resolution: {integrity: sha512-5fzRl0apQWrDezmobchoiGTkGw238VWESxZHazfhP3RM7pDSiyXy18QbfYkILoYNTd23HPAfQTJpkUc5QbkwTw==} peerDependencies: async-validator: ^4 axios: ^1 @@ -3535,11 +3568,11 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@11.2.0': - resolution: {integrity: sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==} + '@vueuse/metadata@11.3.0': + resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} - '@vueuse/shared@11.2.0': - resolution: {integrity: sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==} + '@vueuse/shared@11.3.0': + resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} @@ -3631,6 +3664,10 @@ packages: alien-signals@0.2.2: resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==} + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -3723,6 +3760,10 @@ packages: resolution: {integrity: sha512-3bIRV4s/cNAee2rKjuvYdoG+0CMqtOIgCvWrJL6zG8R0fDyMwYzStspX5JqXPbdMzM+qxHZ6g2rMHKhr3HkPlQ==} engines: {node: '>=16.14.0'} + ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -3771,8 +3812,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.3.2: - resolution: {integrity: sha512-EFZHSIBkDgSHIwj2l2QZfP4U5OcD4xFAOwhSb/vlr9PIqyGJGvB/nfClJbcnh3EY4jtPE4zsb5ztae96bVF79A==} + bare-stream@2.4.0: + resolution: {integrity: sha512-sd96/aZ8LjF1uJbEHzIo1LrERPKRFPEy1nZ1eOILftBxrVsFDAQkimHIIq87xrHcubzjNeETsD9PwN0wp+vLiQ==} base-64@0.1.0: resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} @@ -3929,8 +3970,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001680: - resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} + caniuse-lite@1.0.30001683: + resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -3960,6 +4001,9 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chart.js@4.4.6: resolution: {integrity: sha512-8Y406zevUPbbIBA/HRk33khEmQPk5+cxeflWE/2rx1NJsjVWMPw/9mSP9rxHP5eqi6LNoPBVMfZHxbwLSgldYA==} engines: {pnpm: '>=8'} @@ -4014,6 +4058,14 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -4079,6 +4131,9 @@ packages: compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -4193,6 +4248,9 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} + cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + core-js-compat@3.39.0: resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} @@ -4262,11 +4320,11 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csv-generate@4.4.1: - resolution: {integrity: sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==} + csv-generate@4.4.2: + resolution: {integrity: sha512-W6nVsf+rz0J3yo9FOjeer7tmzBJKaTTxf7K0uw6GZgRocZYPVpuSWWa5/aoWWrjQZj4/oNIKTYapOM7hiNjVMA==} - csv-parse@5.5.6: - resolution: {integrity: sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==} + csv-parse@5.6.0: + resolution: {integrity: sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==} csv-writer@1.6.0: resolution: {integrity: sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==} @@ -4279,6 +4337,10 @@ packages: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} + data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + data-urls@3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} @@ -4393,6 +4455,10 @@ packages: defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} @@ -4497,6 +4563,9 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + earcut@3.0.0: resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} @@ -4526,8 +4595,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.63: - resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==} + electron-to-chromium@1.5.64: + resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} electron@32.2.5: resolution: {integrity: sha512-8t5IGOvms/JTcLNnlOH7rFCAJIZJAazwYrF7kQsKQSLzDHh4z8mGFrU11NN3W4bIT6Yg5DJNniSWz3O5wJLmCw==} @@ -4762,8 +4831,8 @@ packages: resolution: {integrity: sha512-upFtY6JyrJk8+nKp7utxlYyq5PMo/+FdgJIXpA29QdAaGR1whVmybUz2F5W+0TQYqIirekq4cSwWlej/ealBuA==} engines: {node: '>=0.10.0'} - eslint-plugin-import-x@4.4.2: - resolution: {integrity: sha512-mDRXPSLQ0UQZQw91QdG4/qZT6hgeW2MJTczAbgPseUZuPEtIjjdPOolXroRkulnOn3fzj6gNgvk+wchMJiHElg==} + eslint-plugin-import-x@4.4.3: + resolution: {integrity: sha512-QBprHvhLsfDhP++2T1NnjsOUt6bLDX3NMHaYwAB1FD3xmYTkdFH+HS1OamGhz28jLkRyIZa6UNAzTxbHnJwz5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4790,8 +4859,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-plugin-n@17.13.2: - resolution: {integrity: sha512-MhBAKkT01h8cOXcTBTlpuR7bxH5OBUNpUXefsvwSVEy46cY4m/Kzr2osUCQvA3zJFD6KuCeNNDv0+HDuWk/OcA==} + eslint-plugin-n@17.14.0: + resolution: {integrity: sha512-maxPLMEA0rPmRpoOlxEclKng4UpDe+N5BJS4t24I3UKnN109Qcivnfs37KMy84G0af3bxjog5lKctP5ObsvcTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -4974,6 +5043,10 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + exifr@6.3.0: resolution: {integrity: sha512-NCSOP15py+4QyvD90etFN0QOVj12ygVE8kfEDG8GDc+SXf9YAOxua2x5kGp6WvxbGjufA5C3r/1ZKHOpHbEWFg==} @@ -4993,6 +5066,10 @@ packages: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + extract-comments@1.1.0: resolution: {integrity: sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==} engines: {node: '>=6'} @@ -5028,6 +5105,9 @@ packages: resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} engines: {node: '>=10.0'} + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-xml-parser@4.5.0: resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} hasBin: true @@ -5038,6 +5118,10 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -5107,6 +5191,9 @@ packages: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} + formidable@2.1.2: + resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} + formidable@3.5.2: resolution: {integrity: sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==} @@ -5193,6 +5280,10 @@ packages: get-tsconfig@4.8.1: resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-uri@6.0.3: + resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + engines: {node: '>= 14'} + git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -5337,6 +5428,10 @@ packages: header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + hexoid@1.0.0: + resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} + engines: {node: '>=8'} + hexoid@2.0.0: resolution: {integrity: sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==} engines: {node: '>=8'} @@ -5399,6 +5494,10 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + husky@9.1.7: resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} engines: {node: '>=18'} @@ -5474,6 +5573,10 @@ packages: resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + inquirer@7.3.3: + resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} + engines: {node: '>=8.0.0'} + interactjs@1.10.27: resolution: {integrity: sha512-y/8RcCftGAF24gSp76X2JS3XpHiUvDQyhF8i7ujemBz77hwiHDuJzftHx7thY8cxGogwGiPJ+o97kWB6eAXnsA==} @@ -5484,6 +5587,10 @@ packages: ionicons@7.4.0: resolution: {integrity: sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -5498,6 +5605,10 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -5545,10 +5656,17 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -5556,6 +5674,10 @@ packages: is-language-code@3.1.0: resolution: {integrity: sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -5591,6 +5713,10 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + is-shallow-equal@1.0.1: resolution: {integrity: sha512-lq5RvK+85Hs5J3p4oA4256M1FEffzmI533ikeDHvJd42nouRRx5wBzt36JuviiGe5dIPyHON/d0/Up+PBo6XkQ==} @@ -5618,9 +5744,20 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -5672,6 +5809,9 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + jsdoc-type-pratt-parser@4.1.0: resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} engines: {node: '>=12.0.0'} @@ -5782,6 +5922,9 @@ packages: launch-editor@2.9.1: resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + leek@0.0.24: + resolution: {integrity: sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -5818,12 +5961,39 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash._baseassign@3.2.0: + resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} + + lodash._basecopy@3.0.1: + resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==} + + lodash._bindcallback@3.0.1: + resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==} + + lodash._createassigner@3.1.1: + resolution: {integrity: sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==} + + lodash._getnative@3.9.1: + resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} + + lodash._isiterateecall@3.0.9: + resolution: {integrity: sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==} + + lodash.assign@3.2.0: + resolution: {integrity: sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==} + lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + lodash.isarguments@3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + + lodash.isarray@3.0.4: + resolution: {integrity: sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==} + lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} @@ -5845,12 +6015,18 @@ packages: lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.keys@3.1.2: + resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.restparam@3.6.1: + resolution: {integrity: sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==} + lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} @@ -5877,8 +6053,16 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - magic-string-ast@0.6.2: - resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + macos-release@2.5.1: + resolution: {integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==} + engines: {node: '>=6'} + + magic-string-ast@0.6.3: + resolution: {integrity: sha512-C9sgUzVZtUtzCBoMdYtwrIRQ4IucGRFGgdhkjL7PXsVfPYmTuWtewqzk7dlipaCMWH/gOYehW9rgMoa4Oebtpw==} engines: {node: '>=16.14.0'} magic-string@0.30.13: @@ -5993,6 +6177,9 @@ packages: merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -6108,6 +6295,15 @@ packages: engines: {node: '>=4'} hasBin: true + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} @@ -6235,6 +6431,9 @@ packages: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + my-deferred@1.2.0: resolution: {integrity: sha512-DueyYK3cUuWDFkkSWpH6Vu80eXW1z4646r8AR4EYVCZlFfgnfrQhwiLHe0YZ9E0tgukL3fFvD3QQ6vvSDK0ILg==} @@ -6274,6 +6473,10 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -6335,6 +6538,10 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -6383,6 +6590,14 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -6391,6 +6606,14 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + os-name@4.0.1: + resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -6431,6 +6654,14 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + pac-proxy-agent@7.0.2: + resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + engines: {node: '>= 14'} + + pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -6697,11 +6928,15 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} + proxy-agent@6.4.0: + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + engines: {node: '>= 14'} + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - psl@1.10.0: - resolution: {integrity: sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==} + psl@1.13.0: + resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} pstree.remy@1.1.8: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} @@ -6728,6 +6963,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.13.1: + resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} + engines: {node: '>=0.6'} + querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -6809,6 +7048,10 @@ packages: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -6877,6 +7120,10 @@ packages: responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} @@ -6912,12 +7159,24 @@ packages: rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + rsvp@3.6.2: + resolution: {integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==} + engines: {node: 0.12.* || 4.* || 6.* || >= 7.*} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@0.1.4: resolution: {integrity: sha512-vSj3D96kMcjNyqPcp65wBRIDImGSrUuMxngNNxvw8MQaO+aQ6llzRPH7XcJy5zrpb3wU++045+Uz/IDIM684iw==} + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} @@ -7102,6 +7361,10 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -7120,6 +7383,14 @@ packages: resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} engines: {node: '>=10.2.0'} + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -7159,6 +7430,9 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + ssh-config@1.1.6: + resolution: {integrity: sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==} + ssh2-sftp-client@11.0.0: resolution: {integrity: sha512-lOjgNYtioYquhtgyHwPryFNhllkuENjvCKkUXo18w/Q4UpEffCnEUBfiOTlwFdKIhG1rhrOGnA6DeKPSF2CP6w==} engines: {node: '>=18.20.4'} @@ -7188,6 +7462,9 @@ packages: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} engines: {node: '>= 0.10.0'} + stream-combiner2@1.1.1: + resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} + streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} @@ -7236,6 +7513,10 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -7267,6 +7548,11 @@ packages: resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} engines: {node: '>= 8.0'} + superagent@8.1.2: + resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} + engines: {node: '>=6.4.0 <13 || >=14'} + deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net + supercluster@8.0.1: resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} @@ -7373,6 +7659,10 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + tmp@0.2.3: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} @@ -7455,6 +7745,9 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -7469,38 +7762,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.3.0: - resolution: {integrity: sha512-pji+D49PhFItyQjf2QVoLZw2d3oRGo8gJgKyOiRzvip78Rzie74quA8XNwSg/DuzM7xx6gJ3p2/LylTTlgZXxQ==} + turbo-darwin-64@2.3.1: + resolution: {integrity: sha512-tjHfjW/Gs8Q9IO+9gPdIsSStZ8I09QYDRT/SyhFTPLnc7O2ZlxHPBVFfjUkHUjanHNYO8CpRGt+zdp1PaMCruw==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.3.0: - resolution: {integrity: sha512-AJrGIL9BO41mwDF/IBHsNGwvtdyB911vp8f5mbNo1wG66gWTvOBg7WCtYQBvCo11XTenTfXPRSsAb7w3WAZb6w==} + turbo-darwin-arm64@2.3.1: + resolution: {integrity: sha512-At1WStnxCfrBQ4M2g6ynre8WsusGwA11okhVolBxyFUemYozDTtbZwelr+IqNggjT251vviokxOkcFzzogbiFw==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.3.0: - resolution: {integrity: sha512-jZqW6vc2sPJT3M/3ZmV1Cg4ecQVPqsbHncG/RnogHpBu783KCSXIndgxvUQNm9qfgBYbZDBnP1md63O4UTElhw==} + turbo-linux-64@2.3.1: + resolution: {integrity: sha512-COwEev7s9fsxLM2eoRCyRLPj+BXvZjFIS+GxzdAubYhoSoZit8B8QGKczyDl6448xhuFEWKrpHhcR9aBuwB4ag==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.3.0: - resolution: {integrity: sha512-HUbDLJlvd/hxuyCNO0BmEWYQj0TugRMvSQeG8vHJH+Lq8qOgDAe7J0K73bFNbZejZQxW3C3XEiZFB3pnpO78+A==} + turbo-linux-arm64@2.3.1: + resolution: {integrity: sha512-AP0uE15Rhxza2Jl+Q3gxdXRA92IIeFAYaufz6CMcZuGy9yZsBlLt9w6T47H6g7XQPzWuw8pzfjM1omcTKkkDpQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.3.0: - resolution: {integrity: sha512-c5rxrGNTYDWX9QeMzWLFE9frOXnKjHGEvQMp1SfldDlbZYsloX9UKs31TzUThzfTgTiz8NYuShaXJ2UvTMnV/g==} + turbo-windows-64@2.3.1: + resolution: {integrity: sha512-HDSneq0dNZYZch74c2eygq+OiJE/JYDs7OsGM0yRYVj336383xkUnxz6W2I7qiyMCQXzp4UVUDZXvZhUYcX3BA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.3.0: - resolution: {integrity: sha512-7qfUuYhfIVb1AZgs89DxhXK+zZez6O2ocmixEQ4hXZK7ytnBt5vaz2zGNJJKFNYIL5HX1C3tuHolnpNgDNCUIg==} + turbo-windows-arm64@2.3.1: + resolution: {integrity: sha512-7/2/sJZiquwoT/jWBCfV0qKq4NarsJPmDRjMcR9dDMIwCYsGM8ljomkDRTCtkNeFcUvYw54MiRWHehWgbcRPsw==} cpu: [arm64] os: [win32] - turbo@2.3.0: - resolution: {integrity: sha512-/uOq5o2jwRPyaUDnwBpOR5k9mQq4c3wziBgWNWttiYQPmbhDtrKYPRBxTvA2WpgQwRIbt8UM612RMN8n/TvmHA==} + turbo@2.3.1: + resolution: {integrity: sha512-vHZe/e6k1HZVKiMQPQ1BWFn53vjVQDFKdkjUq/pBKlRWi1gw9LQO6ntH4qZCcHY1rH6TXgsRmexXdgWl96YvVQ==} hasBin: true tweetnacl@0.14.5: @@ -7526,6 +7819,10 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -7546,14 +7843,17 @@ packages: resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.3: + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} engines: {node: '>= 0.4'} typed-array-length@1.0.6: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedarray.prototype.slice@1.0.3: resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} engines: {node: '>= 0.4'} @@ -8012,6 +8312,14 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} @@ -8032,6 +8340,10 @@ packages: wildcard@1.1.2: resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} + windows-release@4.0.0: + resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} + engines: {node: '>=10'} + word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -8054,6 +8366,9 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + ws@8.17.1: resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} @@ -8192,7 +8507,7 @@ snapshots: '@antfu/eslint-config@3.9.2(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.9.1)(jsdom@24.1.3)(sass@1.81.0))': dependencies: '@antfu/install-pkg': 0.4.1 - '@clack/prompts': 0.8.1 + '@clack/prompts': 0.8.2 '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.15.0(jiti@1.21.6)) '@eslint/markdown': 6.2.1 '@stylistic/eslint-plugin': 2.11.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) @@ -8205,10 +8520,10 @@ snapshots: eslint-merge-processors: 0.1.0(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-antfu: 2.7.0(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-command: 0.2.6(eslint@9.15.0(jiti@1.21.6)) - eslint-plugin-import-x: 4.4.2(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-import-x: 4.4.3(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) eslint-plugin-jsdoc: 50.5.0(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-jsonc: 2.18.2(eslint@9.15.0(jiti@1.21.6)) - eslint-plugin-n: 17.13.2(eslint@9.15.0(jiti@1.21.6)) + eslint-plugin-n: 17.14.0(eslint@9.15.0(jiti@1.21.6)) eslint-plugin-no-only-tests: 3.3.0 eslint-plugin-perfectionist: 3.9.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@1.21.6))) eslint-plugin-regexp: 2.7.0(eslint@9.15.0(jiti@1.21.6)) @@ -8398,16 +8713,16 @@ snapshots: dependencies: '@capacitor/core': 6.2.0 - '@capgo/cli@4.25.6': {} + '@capgo/cli@4.26.3': {} - '@clack/core@0.3.4': + '@clack/core@0.3.5': dependencies: picocolors: 1.1.1 sisteransi: 1.0.5 - '@clack/prompts@0.8.1': + '@clack/prompts@0.8.2': dependencies: - '@clack/core': 0.3.4 + '@clack/core': 0.3.5 picocolors: 1.1.1 sisteransi: 1.0.5 @@ -8415,7 +8730,7 @@ snapshots: dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 '@codemirror/lang-json@6.0.1': @@ -8426,16 +8741,16 @@ snapshots: '@codemirror/language@6.10.3': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 - '@codemirror/lint@6.8.2': + '@codemirror/lint@6.8.3': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} @@ -8444,10 +8759,10 @@ snapshots: dependencies: '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 '@lezer/highlight': 1.2.1 - '@codemirror/view@6.34.3': + '@codemirror/view@6.35.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8720,10 +9035,10 @@ snapshots: '@codemirror/commands': 6.7.1 '@codemirror/lang-json': 6.0.1 '@codemirror/language': 6.10.3 - '@codemirror/lint': 6.8.2 + '@codemirror/lint': 6.8.3 '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 '@histoire/shared': 0.17.17(vite@5.4.11(@types/node@20.17.6)(sass@1.81.0)) '@histoire/vendors': 0.17.17 transitivePeerDependencies: @@ -8734,10 +9049,10 @@ snapshots: '@codemirror/commands': 6.7.1 '@codemirror/lang-json': 6.0.1 '@codemirror/language': 6.10.3 - '@codemirror/lint': 6.8.2 + '@codemirror/lint': 6.8.3 '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.34.3 + '@codemirror/view': 6.35.0 '@histoire/shared': 0.17.17(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0)) '@histoire/vendors': 0.17.17 transitivePeerDependencies: @@ -9007,6 +9322,66 @@ snapshots: transitivePeerDependencies: - supports-color + '@ionic/cli-framework-prompts@2.1.13': + dependencies: + '@ionic/utils-terminal': 2.3.5 + debug: 4.3.7(supports-color@5.5.0) + inquirer: 7.3.3 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@ionic/cli-framework@6.0.1': + dependencies: + '@ionic/cli-framework-output': 2.2.8 + '@ionic/utils-array': 2.1.6 + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-object': 2.1.6 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-subprocess': 3.0.1 + '@ionic/utils-terminal': 2.3.5 + chalk: 4.1.2 + debug: 4.3.7(supports-color@5.5.0) + lodash: 4.17.21 + minimist: 1.2.8 + rimraf: 3.0.2 + tslib: 2.8.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + + '@ionic/cli@7.2.0': + dependencies: + '@ionic/cli-framework': 6.0.1 + '@ionic/cli-framework-output': 2.2.8 + '@ionic/cli-framework-prompts': 2.1.13 + '@ionic/utils-array': 2.1.6 + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-network': 2.1.7 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-subprocess': 3.0.1 + '@ionic/utils-terminal': 2.3.5 + chalk: 4.1.2 + debug: 4.3.7(supports-color@5.5.0) + diff: 4.0.2 + elementtree: 0.1.7 + leek: 0.0.24 + lodash: 4.17.21 + open: 7.4.2 + os-name: 4.0.1 + proxy-agent: 6.4.0 + semver: 7.6.3 + split2: 3.2.2 + ssh-config: 1.1.6 + stream-combiner2: 1.1.1 + superagent: 8.1.2 + tar: 6.2.1 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + '@ionic/core@8.4.0': dependencies: '@stencil/core': 4.20.0 @@ -9055,6 +9430,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@ionic/utils-network@2.1.7': + dependencies: + debug: 4.3.7(supports-color@5.5.0) + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + '@ionic/utils-object@2.1.5': dependencies: debug: 4.3.7(supports-color@5.5.0) @@ -9064,8 +9446,8 @@ snapshots: '@ionic/utils-object@2.1.6': dependencies: - debug: 4.3.4 - tslib: 2.6.2 + debug: 4.3.7(supports-color@5.5.0) + tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -9091,6 +9473,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@ionic/utils-process@2.1.12': + dependencies: + '@ionic/utils-object': 2.1.6 + '@ionic/utils-terminal': 2.3.5 + debug: 4.3.7(supports-color@5.5.0) + signal-exit: 3.0.7 + tree-kill: 1.2.2 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + '@ionic/utils-stream@3.1.5': dependencies: debug: 4.3.7(supports-color@5.5.0) @@ -9105,6 +9498,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@ionic/utils-stream@3.1.7': + dependencies: + debug: 4.3.7(supports-color@5.5.0) + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + '@ionic/utils-subprocess@2.1.11': dependencies: '@ionic/utils-array': 2.1.5 @@ -9131,6 +9531,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@ionic/utils-subprocess@3.0.1': + dependencies: + '@ionic/utils-array': 2.1.6 + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-terminal': 2.3.5 + cross-spawn: 7.0.6 + debug: 4.3.7(supports-color@5.5.0) + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + '@ionic/utils-terminal@2.3.3': dependencies: '@types/slice-ansi': 4.0.0 @@ -9376,7 +9789,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9385,7 +9798,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color @@ -9402,7 +9815,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9411,7 +9824,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9442,7 +9855,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9461,7 +9874,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9469,7 +9882,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9477,7 +9890,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9486,7 +9899,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9501,7 +9914,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9510,7 +9923,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9518,7 +9931,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -9527,7 +9940,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color @@ -9536,7 +9949,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9544,7 +9957,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 '@types/pg-pool': 2.0.6 @@ -9556,7 +9969,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9564,7 +9977,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.55.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color @@ -9572,7 +9985,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color @@ -9650,6 +10063,8 @@ snapshots: '@opentelemetry/semantic-conventions@1.27.0': {} + '@opentelemetry/semantic-conventions@1.28.0': {} + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -9846,11 +10261,10 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry-internal/browser-utils@8.39.0': + '@sentry-internal/browser-utils@8.40.0': dependencies: - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 '@sentry-internal/feedback@8.37.1': dependencies: @@ -9858,11 +10272,10 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry-internal/feedback@8.39.0': + '@sentry-internal/feedback@8.40.0': dependencies: - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 '@sentry-internal/replay-canvas@8.37.1': dependencies: @@ -9871,12 +10284,11 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry-internal/replay-canvas@8.39.0': + '@sentry-internal/replay-canvas@8.40.0': dependencies: - '@sentry-internal/replay': 8.39.0 - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry-internal/replay': 8.40.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 '@sentry-internal/replay@8.37.1': dependencies: @@ -9885,12 +10297,11 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry-internal/replay@8.39.0': + '@sentry-internal/replay@8.40.0': dependencies: - '@sentry-internal/browser-utils': 8.39.0 - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry-internal/browser-utils': 8.40.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 '@sentry-internal/tracing@7.114.0': dependencies: @@ -9908,17 +10319,16 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry/browser@8.39.0': + '@sentry/browser@8.40.0': dependencies: - '@sentry-internal/browser-utils': 8.39.0 - '@sentry-internal/feedback': 8.39.0 - '@sentry-internal/replay': 8.39.0 - '@sentry-internal/replay-canvas': 8.39.0 - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry-internal/browser-utils': 8.40.0 + '@sentry-internal/feedback': 8.40.0 + '@sentry-internal/replay': 8.40.0 + '@sentry-internal/replay-canvas': 8.40.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 - '@sentry/capacitor@1.0.2(@capacitor/core@6.2.0)(@sentry/vue@8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)))': + '@sentry/capacitor@1.0.2(@capacitor/core@6.2.0)(@sentry/vue@8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)))': dependencies: '@capacitor/core': 6.2.0 '@sentry/browser': 8.37.1 @@ -9926,7 +10336,7 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 optionalDependencies: - '@sentry/vue': 8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) + '@sentry/vue': 8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3)) '@sentry/cli-darwin@2.38.2': optional: true @@ -9978,12 +10388,11 @@ snapshots: '@sentry/types': 8.37.1 '@sentry/utils': 8.37.1 - '@sentry/core@8.39.0': + '@sentry/core@8.40.0': dependencies: - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry/types': 8.40.0 - '@sentry/node@8.39.0': + '@sentry/node@8.40.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.28.0(@opentelemetry/api@1.9.0) @@ -10015,26 +10424,24 @@ snapshots: '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@prisma/instrumentation': 5.19.1 - '@sentry/core': 8.39.0 - '@sentry/opentelemetry': 8.39.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry/core': 8.40.0 + '@sentry/opentelemetry': 8.40.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) + '@sentry/types': 8.40.0 import-in-the-middle: 1.11.2 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.39.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)': + '@sentry/opentelemetry@8.40.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@opentelemetry/semantic-conventions': 1.28.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 '@sentry/tracing@7.114.0': dependencies: @@ -10044,7 +10451,7 @@ snapshots: '@sentry/types@8.37.1': {} - '@sentry/types@8.39.0': {} + '@sentry/types@8.40.0': {} '@sentry/utils@7.114.0': dependencies: @@ -10054,16 +10461,11 @@ snapshots: dependencies: '@sentry/types': 8.37.1 - '@sentry/utils@8.39.0': - dependencies: - '@sentry/types': 8.39.0 - - '@sentry/vue@8.39.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))': + '@sentry/vue@8.40.0(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@sentry/browser': 8.39.0 - '@sentry/core': 8.39.0 - '@sentry/types': 8.39.0 - '@sentry/utils': 8.39.0 + '@sentry/browser': 8.40.0 + '@sentry/core': 8.40.0 + '@sentry/types': 8.40.0 vue: 3.5.13(typescript@5.6.3) optionalDependencies: pinia: 2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)) @@ -10091,7 +10493,7 @@ snapshots: '@stencil/core@4.20.0': {} - '@stencil/core@4.22.2': {} + '@stencil/core@4.22.3': {} '@stylistic/eslint-plugin@2.11.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: @@ -10111,6 +10513,8 @@ snapshots: '@tootallnate/once@2.0.0': {} + '@tootallnate/quickjs-emscripten@0.23.0': {} + '@transloadit/prettier-bytes@0.0.7': {} '@trapezedev/gradle-parse@7.1.3': {} @@ -10714,7 +11118,7 @@ snapshots: '@vue/compiler-sfc': 3.5.13 ast-kit: 1.3.1 local-pkg: 0.5.1 - magic-string-ast: 0.6.2 + magic-string-ast: 0.6.3 optionalDependencies: vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: @@ -10840,29 +11244,29 @@ snapshots: js-beautify: 1.15.1 vue-component-type-helpers: 2.1.10 - '@vueuse/components@11.2.0(vue@3.5.13(typescript@5.6.3))': + '@vueuse/components@11.3.0(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3)) - '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3))': + '@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 11.2.0 - '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@11.2.0(axios@1.7.7)(universal-cookie@4.0.4)(vue@3.5.13(typescript@5.6.3))': + '@vueuse/integrations@11.3.0(axios@1.7.7)(universal-cookie@4.0.4)(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3)) - '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) optionalDependencies: axios: 1.7.7 @@ -10871,10 +11275,10 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/integrations@11.2.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3))': + '@vueuse/integrations@11.3.0(axios@1.7.7)(universal-cookie@7.2.2)(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3)) - '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.6.3)) vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) optionalDependencies: axios: 1.7.7 @@ -10883,9 +11287,9 @@ snapshots: - '@vue/composition-api' - vue - '@vueuse/metadata@11.2.0': {} + '@vueuse/metadata@11.3.0': {} - '@vueuse/shared@11.2.0(vue@3.5.13(typescript@5.6.3))': + '@vueuse/shared@11.3.0(vue@3.5.13(typescript@5.6.3))': dependencies: vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: @@ -10977,6 +11381,10 @@ snapshots: alien-signals@0.2.2: {} + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + ansi-regex@5.0.1: {} ansi-regex@6.1.0: {} @@ -11077,6 +11485,10 @@ snapshots: '@babel/parser': 7.26.2 pathe: 1.1.2 + ast-types@0.13.4: + dependencies: + tslib: 2.8.1 + astral-regex@2.0.0: {} async@3.2.6: {} @@ -11124,7 +11536,7 @@ snapshots: dependencies: bare-events: 2.5.0 bare-path: 2.1.3 - bare-stream: 2.3.2 + bare-stream: 2.4.0 optional: true bare-os@2.4.4: @@ -11135,7 +11547,7 @@ snapshots: bare-os: 2.4.4 optional: true - bare-stream@2.3.2: + bare-stream@2.4.0: dependencies: streamx: 2.20.2 optional: true @@ -11235,8 +11647,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001680 - electron-to-chromium: 1.5.63 + caniuse-lite: 1.0.30001683 + electron-to-chromium: 1.5.64 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -11306,7 +11718,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001680: {} + caniuse-lite@1.0.30001683: {} capital-case@1.0.4: dependencies: @@ -11354,6 +11766,8 @@ snapshots: character-entities@2.0.2: {} + chardet@0.7.0: {} + chart.js@4.4.6: dependencies: '@kurkle/color': 0.3.4 @@ -11421,6 +11835,12 @@ snapshots: clean-stack@2.2.0: {} + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-width@3.0.0: {} + cliui@6.0.0: dependencies: string-width: 4.2.3 @@ -11493,6 +11913,8 @@ snapshots: array-ify: 1.0.0 dot-prop: 5.3.0 + component-emitter@1.3.1: {} + concat-map@0.0.1: {} concat-stream@1.6.2: @@ -11654,6 +12076,8 @@ snapshots: cookie@0.7.2: {} + cookiejar@2.1.4: {} + core-js-compat@3.39.0: dependencies: browserslist: 4.24.2 @@ -11723,9 +12147,9 @@ snapshots: csstype@3.1.3: {} - csv-generate@4.4.1: {} + csv-generate@4.4.2: {} - csv-parse@5.5.6: {} + csv-parse@5.6.0: {} csv-writer@1.6.0: {} @@ -11733,6 +12157,8 @@ snapshots: dargs@7.0.0: {} + data-uri-to-buffer@6.0.2: {} + data-urls@3.0.2: dependencies: abab: 2.0.6 @@ -11829,6 +12255,12 @@ snapshots: defu@6.1.4: {} + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + del@6.1.1: dependencies: globby: 11.1.0 @@ -11934,6 +12366,10 @@ snapshots: dotenv@16.4.5: {} + duplexer2@0.1.4: + dependencies: + readable-stream: 2.3.8 + earcut@3.0.0: {} eastasianwidth@0.2.0: {} @@ -11968,7 +12404,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.63: {} + electron-to-chromium@1.5.64: {} electron@32.2.5: dependencies: @@ -12095,7 +12531,7 @@ snapshots: string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 + typed-array-byte-offset: 1.0.3 typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 @@ -12286,7 +12722,7 @@ snapshots: lodash: 4.17.21 requireindex: 1.1.0 - eslint-plugin-import-x@4.4.2(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-import-x@4.4.3(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) debug: 4.3.7(supports-color@5.5.0) @@ -12363,7 +12799,7 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-n@17.13.2(eslint@9.15.0(jiti@1.21.6)): + eslint-plugin-n@17.14.0(eslint@9.15.0(jiti@1.21.6)): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) enhanced-resolve: 5.17.1 @@ -12594,6 +13030,18 @@ snapshots: events@3.3.0: {} + execa@4.1.0: + dependencies: + cross-spawn: 7.0.6 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + exifr@6.3.0: {} expand-template@2.0.3: {} @@ -12640,6 +13088,12 @@ snapshots: dependencies: is-extendable: 0.1.1 + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + extract-comments@1.1.0: dependencies: esprima-extract-comments: 1.1.0 @@ -12679,6 +13133,8 @@ snapshots: dependencies: boolean: 3.2.0 + fast-safe-stringify@2.1.1: {} + fast-xml-parser@4.5.0: dependencies: strnum: 1.0.5 @@ -12691,6 +13147,10 @@ snapshots: dependencies: pend: 1.2.0 + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -12775,6 +13235,13 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + formidable@2.1.2: + dependencies: + dezalgo: 1.0.4 + hexoid: 1.0.0 + once: 1.4.0 + qs: 6.13.1 + formidable@3.5.2: dependencies: dezalgo: 1.0.4 @@ -12869,6 +13336,15 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-uri@6.0.3: + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.3.7(supports-color@5.5.0) + fs-extra: 11.2.0 + transitivePeerDependencies: + - supports-color + git-raw-commits@2.0.11: dependencies: dargs: 7.0.0 @@ -13045,6 +13521,8 @@ snapshots: capital-case: 1.0.4 tslib: 2.8.1 + hexoid@1.0.0: {} + hexoid@2.0.0: {} histoire@0.17.17(@types/node@20.17.6)(sass@1.81.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.81.0)): @@ -13217,6 +13695,8 @@ snapshots: transitivePeerDependencies: - supports-color + human-signals@1.1.1: {} + husky@9.1.7: {} i18n@0.15.1: @@ -13283,6 +13763,22 @@ snapshots: ini@4.1.3: {} + inquirer@7.3.3: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + run-async: 2.4.1 + rxjs: 6.6.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + interactjs@1.10.27: dependencies: '@interactjs/types': 1.10.27 @@ -13295,7 +13791,12 @@ snapshots: ionicons@7.4.0: dependencies: - '@stencil/core': 4.22.2 + '@stencil/core': 4.22.3 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 ipaddr.js@1.9.1: {} @@ -13308,6 +13809,10 @@ snapshots: is-arrayish@0.3.2: {} + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 @@ -13347,8 +13852,16 @@ snapshots: is-extglob@2.1.1: {} + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + is-fullwidth-code-point@3.0.0: {} + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -13357,6 +13870,8 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 + is-map@2.0.3: {} + is-negative-zero@2.0.3: {} is-number-object@1.0.7: @@ -13380,6 +13895,8 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-set@2.0.3: {} + is-shallow-equal@1.0.1: {} is-shared-array-buffer@1.0.3: @@ -13404,10 +13921,19 @@ snapshots: dependencies: which-typed-array: 1.1.15 + is-typedarray@1.0.0: {} + + is-weakmap@2.0.2: {} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -13464,6 +13990,8 @@ snapshots: dependencies: argparse: 2.0.1 + jsbn@1.1.0: {} + jsdoc-type-pratt-parser@4.1.0: {} jsdom@20.0.3: @@ -13624,6 +14152,14 @@ snapshots: picocolors: 1.1.1 shell-quote: 1.8.1 + leek@0.0.24: + dependencies: + debug: 2.6.9 + lodash.assign: 3.2.0 + rsvp: 3.6.2 + transitivePeerDependencies: + - supports-color + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -13668,10 +14204,39 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash._baseassign@3.2.0: + dependencies: + lodash._basecopy: 3.0.1 + lodash.keys: 3.1.2 + + lodash._basecopy@3.0.1: {} + + lodash._bindcallback@3.0.1: {} + + lodash._createassigner@3.1.1: + dependencies: + lodash._bindcallback: 3.0.1 + lodash._isiterateecall: 3.0.9 + lodash.restparam: 3.6.1 + + lodash._getnative@3.9.1: {} + + lodash._isiterateecall@3.0.9: {} + + lodash.assign@3.2.0: + dependencies: + lodash._baseassign: 3.2.0 + lodash._createassigner: 3.1.1 + lodash.keys: 3.1.2 + lodash.debounce@4.0.8: {} lodash.includes@4.3.0: {} + lodash.isarguments@3.1.0: {} + + lodash.isarray@3.0.4: {} + lodash.isboolean@3.0.3: {} lodash.isequal@4.5.0: {} @@ -13686,10 +14251,18 @@ snapshots: lodash.isstring@4.0.1: {} + lodash.keys@3.1.2: + dependencies: + lodash._getnative: 3.9.1 + lodash.isarguments: 3.1.0 + lodash.isarray: 3.0.4 + lodash.merge@4.6.2: {} lodash.once@4.1.1: {} + lodash.restparam@3.6.1: {} + lodash.throttle@4.1.1: {} lodash@4.17.21: {} @@ -13710,7 +14283,11 @@ snapshots: dependencies: yallist: 4.0.0 - magic-string-ast@0.6.2: + lru-cache@7.18.3: {} + + macos-release@2.5.1: {} + + magic-string-ast@0.6.3: dependencies: magic-string: 0.30.13 @@ -13934,6 +14511,8 @@ snapshots: merge-descriptors@1.0.3: {} + merge-stream@2.0.0: {} + merge2@1.4.1: {} mergexml@1.2.4: @@ -14152,6 +14731,10 @@ snapshots: mime@1.6.0: {} + mime@2.6.0: {} + + mimic-fn@2.1.0: {} + mimic-response@1.0.1: {} mimic-response@3.1.0: {} @@ -14258,6 +14841,8 @@ snapshots: mustache@4.2.0: {} + mute-stream@0.0.8: {} + my-deferred@1.2.0: {} mylas@2.1.13: {} @@ -14295,6 +14880,8 @@ snapshots: neo-async@2.6.2: {} + netmask@2.0.2: {} + no-case@3.0.4: dependencies: lower-case: 2.0.2 @@ -14363,6 +14950,10 @@ snapshots: normalize-url@6.1.0: {} + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -14415,6 +15006,15 @@ snapshots: dependencies: wrappy: 1.0.2 + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -14430,6 +15030,13 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + os-name@4.0.1: + dependencies: + macos-release: 2.5.1 + windows-release: 4.0.0 + + os-tmpdir@1.0.2: {} + p-cancelable@2.1.1: {} p-limit@1.3.0: @@ -14464,6 +15071,24 @@ snapshots: p-try@2.2.0: {} + pac-proxy-agent@7.0.2: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.1 + debug: 4.3.7(supports-color@5.5.0) + get-uri: 6.0.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.1: + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + package-json-from-dist@1.0.1: {} package-manager-detector@0.2.4: {} @@ -14701,9 +15326,22 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 + proxy-agent@6.4.0: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7(supports-color@5.5.0) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.2 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + proxy-from-env@1.1.0: {} - psl@1.10.0: + psl@1.13.0: dependencies: punycode: 2.3.1 @@ -14724,6 +15362,10 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.13.1: + dependencies: + side-channel: 1.0.6 + querystringify@2.2.0: {} queue-lit@1.5.2: {} @@ -14815,6 +15457,16 @@ snapshots: dependencies: '@eslint-community/regexpp': 4.12.1 + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + regenerator-runtime@0.14.1: {} regexp-ast-analysis@0.7.1: @@ -14881,6 +15533,11 @@ snapshots: dependencies: lowercase-keys: 2.0.0 + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + retry@0.12.0: {} reusify@1.0.4: {} @@ -14933,12 +15590,20 @@ snapshots: rrweb-cssom@0.7.1: {} + rsvp@3.6.2: {} + + run-async@2.4.1: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rw@0.1.4: {} + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + rxjs@7.8.1: dependencies: tslib: 2.8.1 @@ -15172,6 +15837,8 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + smart-buffer@4.2.0: {} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -15218,6 +15885,19 @@ snapshots: - supports-color - utf-8-validate + socks-proxy-agent@8.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7(supports-color@5.5.0) + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + source-map-js@1.2.1: {} source-map@0.6.1: {} @@ -15253,8 +15933,9 @@ snapshots: sprintf-js@1.0.3: {} - sprintf-js@1.1.3: - optional: true + sprintf-js@1.1.3: {} + + ssh-config@1.1.6: {} ssh2-sftp-client@11.0.0: dependencies: @@ -15282,6 +15963,11 @@ snapshots: stream-buffers@2.2.0: {} + stream-combiner2@1.1.1: + dependencies: + duplexer2: 0.1.4 + readable-stream: 2.3.8 + streamsearch@1.1.0: {} streamx@2.20.2: @@ -15343,6 +16029,8 @@ snapshots: strip-bom@3.0.0: {} + strip-final-newline@2.0.0: {} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -15372,6 +16060,21 @@ snapshots: transitivePeerDependencies: - supports-color + superagent@8.1.2: + dependencies: + component-emitter: 1.3.1 + cookiejar: 2.1.4 + debug: 4.3.7(supports-color@5.5.0) + fast-safe-stringify: 2.1.1 + form-data: 4.0.1 + formidable: 2.1.2 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.13.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + supercluster@8.0.1: dependencies: kdbush: 4.0.2 @@ -15489,6 +16192,10 @@ snapshots: tinyspy@3.0.2: {} + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + tmp@0.2.3: {} to-regex-range@5.0.1: @@ -15507,7 +16214,7 @@ snapshots: tough-cookie@4.1.4: dependencies: - psl: 1.10.0 + psl: 1.13.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -15594,6 +16301,8 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tslib@1.14.1: {} + tslib@2.6.2: {} tslib@2.8.1: {} @@ -15609,32 +16318,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.3.0: + turbo-darwin-64@2.3.1: optional: true - turbo-darwin-arm64@2.3.0: + turbo-darwin-arm64@2.3.1: optional: true - turbo-linux-64@2.3.0: + turbo-linux-64@2.3.1: optional: true - turbo-linux-arm64@2.3.0: + turbo-linux-arm64@2.3.1: optional: true - turbo-windows-64@2.3.0: + turbo-windows-64@2.3.1: optional: true - turbo-windows-arm64@2.3.0: + turbo-windows-arm64@2.3.1: optional: true - turbo@2.3.0: + turbo@2.3.1: optionalDependencies: - turbo-darwin-64: 2.3.0 - turbo-darwin-arm64: 2.3.0 - turbo-linux-64: 2.3.0 - turbo-linux-arm64: 2.3.0 - turbo-windows-64: 2.3.0 - turbo-windows-arm64: 2.3.0 + turbo-darwin-64: 2.3.1 + turbo-darwin-arm64: 2.3.1 + turbo-linux-64: 2.3.1 + turbo-linux-arm64: 2.3.1 + turbo-windows-64: 2.3.1 + turbo-windows-arm64: 2.3.1 tweetnacl@0.14.5: {} @@ -15651,6 +16360,8 @@ snapshots: type-fest@0.20.2: {} + type-fest@0.21.3: {} + type-fest@0.6.0: {} type-fest@0.8.1: {} @@ -15674,7 +16385,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.3: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -15682,6 +16393,7 @@ snapshots: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 + reflect.getprototypeof: 1.0.6 typed-array-length@1.0.6: dependencies: @@ -15692,6 +16404,10 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + typedarray.prototype.slice@1.0.3: dependencies: call-bind: 1.0.7 @@ -15699,7 +16415,7 @@ snapshots: es-abstract: 1.23.5 es-errors: 1.3.0 typed-array-buffer: 1.0.2 - typed-array-byte-offset: 1.0.2 + typed-array-byte-offset: 1.0.3 typedarray@0.0.6: {} @@ -15804,7 +16520,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-auto-import@0.18.5(@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3): + unplugin-auto-import@0.18.5(@vueuse/core@11.3.0(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.27.3) @@ -15815,7 +16531,7 @@ snapshots: unimport: 3.13.2(rollup@4.27.3) unplugin: 1.16.0 optionalDependencies: - '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3)) + '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: - rollup @@ -16258,6 +16974,28 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 + which-builtin-type@1.1.4: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + which-module@2.0.1: {} which-typed-array@1.1.15: @@ -16279,6 +17017,10 @@ snapshots: wildcard@1.1.2: {} + windows-release@4.0.0: + dependencies: + execa: 4.1.0 + word-wrap@1.2.5: {} wordwrap@1.0.0: {} @@ -16303,6 +17045,13 @@ snapshots: wrappy@1.0.2: {} + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + ws@8.17.1: {} ws@8.18.0: {}