diff --git a/app.json b/app.json index 67f1884..daec6c3 100644 --- a/app.json +++ b/app.json @@ -1,120 +1,122 @@ { - "expo": { - "name": "SwimBuddy", - "slug": "swimbuddy", - "version": "1.0.0", - "orientation": "portrait", - "icon": "./assets/icon.png", - "userInterfaceStyle": "light", - "runtimeVersion": "1.0.0", - "updates": { - "url": "https://u.expo.dev/7b88af8c-86a3-4c08-b186-09a90e2bdfcc", - "fallbackToCacheTimeout": 0, - "checkAutomatically": "ON_LOAD" - }, - "ios": { - "supportsTablet": true, - "bundleIdentifier": "nl.guido-it.swimbuddy", - "entitlements": { - "com.apple.security.application-groups": [ - "group.nl.guido-it.swimbuddy" - ], - "com.apple.developer.healthkit": true - }, - "appleTeamId": "7TABQZ5458", - "infoPlist": { - "CFBundleLocalizations": [ - "en", - "nl", - "de", - "fr", - "it", - "es", - "pl", - "pt", - "dk", - "en", - "nl", - "de", - "fr", - "it", - "es", - "pl", - "pt", - "dk" - ], - "ITSAppUsesNonExemptEncryption": false - } - }, - "android": { - "adaptiveIcon": { - "backgroundColor": "#E6F4FE", - "foregroundImage": "./assets/android-icon-foreground.png", - "backgroundImage": "./assets/android-icon-background.png", - "monochromeImage": "./assets/android-icon-monochrome.png" - }, - "predictiveBackGestureEnabled": false, - "package": "nl.guidoit.swimbuddy" - }, - "web": { - "favicon": "./assets/favicon.png", - "bundler": "metro" - }, - "plugins": [ - "expo-sqlite", - "@bacons/apple-targets", - [ - "expo-localization", - { - "supportedLocales": [ - "en", - "nl", - "de", - "fr", - "it", - "es", - "pl", - "pt", - "dk" - ] - } - ], - "@sentry/react-native/expo", - "expo-updates", - "expo-system-ui", - [ - "expo-splash-screen", - { - "image": "./assets/splash-icon.png", - "resizeMode": "contain", - "backgroundColor": "#5BC0F8" - } - ] - ], - "extra": { - "eas": { - "projectId": "7b88af8c-86a3-4c08-b186-09a90e2bdfcc", - "build": { - "experimental": { - "ios": { - "appExtensions": [ - { - "bundleIdentifier": "nl.guido-it.swimbuddy.watch", - "targetName": "SwimBuddyWatch", - "entitlements": { - "com.apple.security.application-groups": [ - "group.nl.guido-it.swimbuddy" - ], - "com.apple.developer.healthkit": true, - "com.apple.developer.healthkit.access": [] - } - } - ] - } - } - } - } - }, - "owner": "guido-it" - } + "expo": { + "name": "SwimBuddy", + "slug": "swimbuddy", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "runtimeVersion": "1.0.0", + "updates": { + "url": "https://u.expo.dev/7b88af8c-86a3-4c08-b186-09a90e2bdfcc", + "fallbackToCacheTimeout": 0, + "checkAutomatically": "ON_LOAD" + }, + "ios": { + "supportsTablet": true, + "bundleIdentifier": "nl.guido-it.swimbuddy", + "entitlements": { + "com.apple.security.application-groups": [ + "group.nl.guido-it.swimbuddy" + ], + "com.apple.developer.healthkit": true + }, + "appleTeamId": "7TABQZ5458", + "infoPlist": { + "CFBundleLocalizations": [ + "en", + "nl", + "de", + "fr", + "it", + "es", + "pl", + "pt", + "dk", + "en", + "nl", + "de", + "fr", + "it", + "es", + "pl", + "pt", + "dk" + ], + "ITSAppUsesNonExemptEncryption": false + } + }, + "android": { + "adaptiveIcon": { + "backgroundColor": "#E6F4FE", + "foregroundImage": "./assets/android-icon-foreground.png", + "backgroundImage": "./assets/android-icon-background.png", + "monochromeImage": "./assets/android-icon-monochrome.png" + }, + "predictiveBackGestureEnabled": false, + "package": "nl.guidoit.swimbuddy" + }, + "web": { + "favicon": "./assets/favicon.png", + "bundler": "metro" + }, + "plugins": [ + "expo-sqlite", + "@bacons/apple-targets", + [ + "expo-localization", + { + "supportedLocales": [ + "en", + "nl", + "de", + "fr", + "it", + "es", + "pl", + "pt", + "dk" + ] + } + ], + "@sentry/react-native/expo", + "expo-updates", + "expo-system-ui", + [ + "expo-splash-screen", + { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#5BC0F8" + } + ], + "@sentry/react-native", + "expo-font" + ], + "extra": { + "eas": { + "projectId": "7b88af8c-86a3-4c08-b186-09a90e2bdfcc", + "build": { + "experimental": { + "ios": { + "appExtensions": [ + { + "bundleIdentifier": "nl.guido-it.swimbuddy.watch", + "targetName": "SwimBuddyWatch", + "entitlements": { + "com.apple.security.application-groups": [ + "group.nl.guido-it.swimbuddy" + ], + "com.apple.developer.healthkit": true, + "com.apple.developer.healthkit.access": [] + } + } + ] + } + } + } + } + }, + "owner": "guido-it" + } } diff --git a/package-lock.json b/package-lock.json index 0cc0d48..5734b4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,17 +13,18 @@ "@react-navigation/bottom-tabs": "^7.18.14", "@react-navigation/native": "^7.3.14", "@react-navigation/native-stack": "^7.18.6", - "@sentry/react-native": "^8.22.0", + "@sentry/react-native": "~7.11.0", "@tailwindcss/postcss": "^4.3.3", "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", + "expo": "~57.0.14", "expo-application": "~57.0.2", + "expo-font": "~57.0.1", "expo-localization": "~57.0.1", - "expo-splash-screen": "~57.0.6", + "expo-splash-screen": "~57.0.7", "expo-sqlite": "~57.0.1", "expo-status-bar": "~57.0.1", "expo-system-ui": "~57.0.2", - "expo-updates": "^57.0.12", + "expo-updates": "~57.0.15", "i18next": "^26.3.6", "nativewind": "^5.0.0-preview.4", "react": "19.2.3", @@ -34,7 +35,8 @@ "react-native-mmkv": "^4.3.2", "react-native-reanimated": "4.5.1", "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0" + "react-native-screens": "~4.26.0", + "react-native-worklets": "0.10.1" }, "devDependencies": { "@types/react": "~19.2.2", @@ -666,7 +668,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", "license": "MIT", - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -1148,7 +1149,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", "license": "MIT", - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -1164,7 +1164,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -2516,12 +2515,12 @@ } }, "node_modules/@expo/config": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-57.0.6.tgz", - "integrity": "sha512-VpMJpB/De/fb9bBFVVBiK6Ntg9lt0kAleLH9hcZz85CYRUQ3jVFVA8rNC5f8y4cp2+FiiPNFp62+kEOFI6pDiw==", + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-57.0.8.tgz", + "integrity": "sha512-7VpAu2ZMXNZI0+Kn+nD3vQBIyST89LATNkZpnp/cXh8/aj7zUXO8d/T+hOxsvhOFwR8eQO+jKXEw8tQbidiMxA==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6", + "@expo/config-plugins": "~57.0.8", "@expo/config-types": "^57.0.2", "@expo/json-file": "^11.0.1", "@expo/require-utils": "^57.0.4", @@ -2534,9 +2533,9 @@ } }, "node_modules/@expo/config-plugins": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-57.0.7.tgz", - "integrity": "sha512-jvXMiNuH8W7fmU9yCk4/jVwDX2G/5rWUg5PZ22mriccEeQVS9HJjQiUHivMaK6MxEG5L9f0RPScxe/nQfnpQvg==", + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-57.0.8.tgz", + "integrity": "sha512-x6lx4s/19i39/+1dMPwb9tFCc4WR843dG5Yi+C64lhKL3YHX+6oKrT2Kv72PCEalnUY+usQDkB3NrLSrYOWtDg==", "license": "MIT", "dependencies": { "@expo/config-types": "^57.0.2", @@ -2621,9 +2620,9 @@ "license": "MIT" }, "node_modules/@expo/fingerprint": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.20.6.tgz", - "integrity": "sha512-cmC/6BOPRbdKr77Mgjwszb8aM0hY2RKBpMRCmjSdn9zIcn2FGor/ic4fHVr46cQFa1G6RDGg1GyAjRw3US4CCQ==", + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.20.8.tgz", + "integrity": "sha512-0UOg9dVepR0LO4iUacoFuWZ9GNSUdUkdx9GX+Rj0mRpOTAtavyiem8IfewCAHij3cppqjBic134JD2lUxsZcJw==", "license": "MIT", "dependencies": { "@expo/env": "^2.4.2", @@ -2658,12 +2657,12 @@ } }, "node_modules/@expo/inline-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.1.4.tgz", - "integrity": "sha512-8bPSCm//dv8raYfrQ4x79rCX52vMw0QzmnYYl4eSOAvEbGvDPPRGGdbrhZZ7oihU+hI1sZNS5kYEgqODgFwfsw==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.1.6.tgz", + "integrity": "sha512-5f6EiOIKsFj9zlrCBet4ZIQRPEa9dBUdQgTzpjYwdZ8Z/M8W5lqMVL9dEs4HYKvEmDnqv0dQuDkFLyRSwu/DAQ==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6" + "@expo/config-plugins": "~57.0.8" } }, "node_modules/@expo/json-file": { @@ -2677,12 +2676,12 @@ } }, "node_modules/@expo/local-build-cache-provider": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.5.tgz", - "integrity": "sha512-OwiNC0Uxu67TOH7TEQ94GLa4oNzNfbbItKGdy3QMfX+hCSZv2VvjcjRo5vttMHfXCnXa9KZIu3GBS9pvtDHWhA==", + "version": "57.0.6", + "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.6.tgz", + "integrity": "sha512-6aFMROb1SzIvrefpwhgS5QGNELU9T2lpK0Hcl6oiZ4/mbKgZRk0WEPauo/dHH6IgDmyK25InCMHF5nj7XY4LWg==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", + "@expo/config": "~57.0.7", "chalk": "^4.1.2" } }, @@ -2713,6 +2712,7 @@ "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-57.0.7.tgz", "integrity": "sha512-bVfEkg4zF1cA62OqAdYXmFOooJ6TB/I+REi7Se6Ct+PbSC+89TwSqWXnYx34L08eIs4z+1ilgbATakTZpgefmQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", @@ -2751,13 +2751,15 @@ "version": "0.36.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@expo/metro-config/node_modules/hermes-parser": { "version": "0.36.1", "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", "license": "MIT", + "peer": true, "dependencies": { "hermes-estree": "0.36.1" } @@ -2767,6 +2769,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -2826,19 +2829,19 @@ } }, "node_modules/@expo/prebuild-config": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-57.0.10.tgz", - "integrity": "sha512-myrS5NolFAQWD8g7QuqkettnkyJx3GRl603N6rlmqAMxmO5EU7sZu4EX2EsIKkva8QtpX84B0E17PsM9xXMsTQ==", + "version": "57.0.12", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-57.0.12.tgz", + "integrity": "sha512-3vwrQ2DSGijJUa8K/j3xUfOdhYgygKdWAjJ7o3r143BGnKD1SwPIMEN7dSDhkmDWR4FAXTQwgaD8dHh5VZd/jA==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", + "@expo/config": "~57.0.7", + "@expo/config-plugins": "~57.0.8", "@expo/config-types": "^57.0.2", "@expo/image-utils": "^0.11.4", "@expo/json-file": "^11.0.1", "@react-native/normalize-colors": "0.86.2", "debug": "^4.3.1", - "expo-modules-autolinking": "~57.0.9", + "expo-modules-autolinking": "~57.0.10", "resolve-from": "^5.0.0", "semver": "^7.6.0" } @@ -3509,70 +3512,85 @@ "nanoid": "^3.3.11" } }, + "node_modules/@sentry-internal/browser-utils": { + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.37.0.tgz", + "integrity": "sha512-rqdESYaVio9Ktz55lhUhtBsBUCF3wvvJuWia5YqoHDd+egyIfwWxITTAa0TSEyZl7283A4WNHNl0hyeEMblmfA==", + "license": "MIT", + "dependencies": { + "@sentry/core": "10.37.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry-internal/feedback": { + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.37.0.tgz", + "integrity": "sha512-P0PVlfrDvfvCYg2KPIS7YUG/4i6ZPf8z1MicXx09C9Cz9W9UhSBh/nii13eBdDtLav2BFMKhvaFMcghXHX03Hw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "10.37.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry-internal/replay": { + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.37.0.tgz", + "integrity": "sha512-snuk12ZaDerxesSnetNIwKoth/51R0y/h3eXD/bGtXp+hnSkeXN5HanI/RJl297llRjn4zJYRShW9Nx86Ay0Dw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "10.37.0", + "@sentry/core": "10.37.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry-internal/replay-canvas": { + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.37.0.tgz", + "integrity": "sha512-PyIYSbjLs+L5essYV0MyIsh4n5xfv2eV7l0nhUoPJv9Bak3kattQY3tholOj0EP3SgKgb+8HSZnmazgF++Hbog==", + "license": "MIT", + "dependencies": { + "@sentry-internal/replay": "10.37.0", + "@sentry/core": "10.37.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/babel-plugin-component-annotate": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.8.0.tgz", + "integrity": "sha512-cy/9Eipkv23MsEJ4IuB4dNlVwS9UqOzI3Eu+QPake5BVFgPYCX0uP0Tr3Z43Ime6Rb+BiDnWC51AJK9i9afHYw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/@sentry/browser": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.69.0.tgz", - "integrity": "sha512-8391tnm96YbR7b8SYfEA/NEIZuyb2r3SZrtAT0bhZtjlujcYWjo7gugQvk8sWLU9cAa/euD00eJoIoJvNfpd7Q==", + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.37.0.tgz", + "integrity": "sha512-kheqJNqGZP5TSBCPv4Vienv1sfZwXKHQDYR+xrdHHYdZqwWuZMJJW/cLO9XjYAe+B9NnJ4UwJOoY4fPvU+HQ1Q==", "license": "MIT", "dependencies": { - "@sentry/browser-utils": "10.69.0", - "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.69.0", - "@sentry/feedback": "10.69.0", - "@sentry/replay": "10.69.0", - "@sentry/replay-canvas": "10.69.0" + "@sentry-internal/browser-utils": "10.37.0", + "@sentry-internal/feedback": "10.37.0", + "@sentry-internal/replay": "10.37.0", + "@sentry-internal/replay-canvas": "10.37.0", + "@sentry/core": "10.37.0" }, "engines": { "node": ">=18" } }, - "node_modules/@sentry/browser-utils": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/browser-utils/-/browser-utils-10.69.0.tgz", - "integrity": "sha512-e/u1Abj0zRPwR/deGZAP3GOULrsx67/XXnM5Skniqs4uxTsdNtPek1Nef0tpxwaQJYxwh6pWdhswLPPbbPOgBQ==", - "license": "MIT", - "dependencies": { - "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.69.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/bundler-plugins": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugins/-/bundler-plugins-10.69.0.tgz", - "integrity": "sha512-I1otnSJIH4IOugLp+kcBbT0Kcex+J8xnHuUyzMAwCYSpZ0FMVvA723uNmkMdW0PxRRw0oEhe0qDB+t+ZjHxUiA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.18.5", - "@sentry/cli": "^2.58.6", - "@sentry/core": "10.69.0", - "dotenv": "^17.4.2", - "find-up": "^5.0.0", - "glob": "^13.0.6", - "magic-string": "~0.30.8" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "rollup": ">=3.2.0", - "webpack": ">=5.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.6.tgz", - "integrity": "sha512-baBcNPLLfUi9WuL+Tpri9BFaAdvugZIKelC5X0tt0Zdy+K0K+PCVSrnNmwMWU/HyaF/SEv6b6UHnXIdqanBlcg==", + "node_modules/@sentry/cli": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.4.tgz", + "integrity": "sha512-ArDrpuS8JtDYEvwGleVE+FgR+qHaOp77IgdGSacz6SZy6Lv90uX0Nu4UrHCQJz8/xwIcNxSqnN22lq0dH4IqTg==", "hasInstallScript": true, "license": "FSL-1.1-MIT", "dependencies": { @@ -3589,20 +3607,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.58.6", - "@sentry/cli-linux-arm": "2.58.6", - "@sentry/cli-linux-arm64": "2.58.6", - "@sentry/cli-linux-i686": "2.58.6", - "@sentry/cli-linux-x64": "2.58.6", - "@sentry/cli-win32-arm64": "2.58.6", - "@sentry/cli-win32-i686": "2.58.6", - "@sentry/cli-win32-x64": "2.58.6" + "@sentry/cli-darwin": "2.58.4", + "@sentry/cli-linux-arm": "2.58.4", + "@sentry/cli-linux-arm64": "2.58.4", + "@sentry/cli-linux-i686": "2.58.4", + "@sentry/cli-linux-x64": "2.58.4", + "@sentry/cli-win32-arm64": "2.58.4", + "@sentry/cli-win32-i686": "2.58.4", + "@sentry/cli-win32-x64": "2.58.4" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-darwin": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.6.tgz", - "integrity": "sha512-udAVvcyfNa0R+95GvPz/+43/N3TC0TYKdkQ7D7jhPSzbcMc7l2fxRNN5yB3UpCA5fWFnW4toeaqwDBhb/Wh3LA==", + "node_modules/@sentry/cli-darwin": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.4.tgz", + "integrity": "sha512-kbTD+P4X8O+nsNwPxCywtj3q22ecyRHWff98rdcmtRrvwz8CKi/T4Jxn/fnn2i4VEchy08OWBuZAqaA5Kh2hRQ==", "license": "FSL-1.1-MIT", "optional": true, "os": [ @@ -3612,10 +3630,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-linux-arm": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.6.tgz", - "integrity": "sha512-pD0LAt5PcUzAinBwvDqc66x9+2CabHEv486yP0gRjWO7SakbaxmfVq/EXd8VLq/Tzi39LAu422UYK1lpW3MILw==", + "node_modules/@sentry/cli-linux-arm": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.4.tgz", + "integrity": "sha512-rdQ8beTwnN48hv7iV7e7ZKucPec5NJkRdrrycMJMZlzGBPi56LqnclgsHySJ6Kfq506A2MNuQnKGaf/sBC9REA==", "cpu": [ "arm" ], @@ -3630,10 +3648,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-linux-arm64": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.6.tgz", - "integrity": "sha512-q8mEcNNmeXMy5i+jWT30TVpH7LcP4HD21CD5XRSPAd/a912HF6EpK0ybf/1USO14WOhoXbAGi9txwaWabSe33g==", + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.4.tgz", + "integrity": "sha512-0g0KwsOozkLtzN8/0+oMZoOuQ0o7W6O+hx+ydVU1bktaMGKEJLMAWxOQNjsh1TcBbNIXVOKM/I8l0ROhaAb8Ig==", "cpu": [ "arm64" ], @@ -3648,10 +3666,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-linux-i686": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.6.tgz", - "integrity": "sha512-q8vNJi1eOV/4vxAFWBsEwLHoSYapaZHIf4j76KJGJXFKTkEbsjCOOsKbwUIBTQQhRgV4DFWh3ryfsPS/que4Kg==", + "node_modules/@sentry/cli-linux-i686": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.4.tgz", + "integrity": "sha512-NseoIQAFtkziHyjZNPTu1Gm1opeQHt7Wm1LbLrGWVIRvUOzlslO9/8i6wETUZ6TjlQxBVRgd3Q0lRBG2A8rFYA==", "cpu": [ "x86", "ia32" @@ -3667,10 +3685,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-linux-x64": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.6.tgz", - "integrity": "sha512-DZu956Mhi3ZRjTBe1WdbGV46ldVbA8d2rgp/fh51GsI25zjBHah4wZnPTSzpc+YqxU6pJpg579B/r3jrIK530Q==", + "node_modules/@sentry/cli-linux-x64": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.4.tgz", + "integrity": "sha512-d3Arz+OO/wJYTqCYlSN3Ktm+W8rynQ/IMtSZLK8nu0ryh5mJOh+9XlXY6oDXw4YlsM8qCRrNquR8iEI1Y/IH+Q==", "cpu": [ "x64" ], @@ -3685,10 +3703,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-win32-arm64": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.6.tgz", - "integrity": "sha512-nj0Ff/kmAB73EPDhR8B4O9r+NUHK5GkPCkGWC+kXVemqAJWL5jcJ5KdxG0l/S0z6RoEoltID8/43/B+TaMlT7A==", + "node_modules/@sentry/cli-win32-arm64": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.4.tgz", + "integrity": "sha512-bqYrF43+jXdDBh0f8HIJU3tbvlOFtGyRjHB8AoRuMQv9TEDUfENZyCelhdjA+KwDKYl48R1Yasb4EHNzsoO83w==", "cpu": [ "arm64" ], @@ -3701,10 +3719,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-win32-i686": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.6.tgz", - "integrity": "sha512-WNZiDzPbgsEMQWq4avsQ391v/xWKJDIWWWo9GYl+N/w5qcYKkoDW7wQG7T9FasI6ENn68phChTOAPXXxbfAdOg==", + "node_modules/@sentry/cli-win32-i686": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.4.tgz", + "integrity": "sha512-3triFD6jyvhVcXOmGyttf+deKZcC1tURdhnmDUIBkiDPJKGT/N5xa4qAtHJlAB/h8L9jgYih9bvJnvvFVM7yug==", "cpu": [ "x86", "ia32" @@ -3718,10 +3736,10 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/@sentry/cli-win32-x64": { - "version": "2.58.6", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.6.tgz", - "integrity": "sha512-R35WJ17oF4D2eqI1DR2sQQqr0fjRTt5xoP16WrTu91XM2lndRMFsnjh+/GttbxapLCBNlrjzia99MJ0PZHZpgA==", + "node_modules/@sentry/cli-win32-x64": { + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.4.tgz", + "integrity": "sha512-cSzN4PjM1RsCZ4pxMjI0VI7yNCkxiJ5jmWncyiwHXGiXrV1eXYdQ3n1LhUYLZ91CafyprR0OhDcE+RVZ26Qb5w==", "cpu": [ "x64" ], @@ -3734,7 +3752,7 @@ "node": ">=10" } }, - "node_modules/@sentry/bundler-plugins/node_modules/agent-base": { + "node_modules/@sentry/cli/node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", @@ -3746,7 +3764,7 @@ "node": ">= 6.0.0" } }, - "node_modules/@sentry/bundler-plugins/node_modules/https-proxy-agent": { + "node_modules/@sentry/cli/node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", @@ -3759,239 +3777,23 @@ "node": ">= 6" } }, - "node_modules/@sentry/cli": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-3.6.2.tgz", - "integrity": "sha512-/OcDsuz005C1tuauNhTd8/XNBHCfHiy46Wru4hAKBaziywgSA52lMSEznh6mWmHjPe/FoaDLpYt3Zd9qk3G0RA==", - "hasInstallScript": true, - "license": "FSL-1.1-MIT", - "dependencies": { - "progress": "^2.0.3", - "proxy-from-env": "^1.1.0", - "undici": "^6.22.0", - "which": "^2.0.2" - }, - "bin": { - "sentry-cli": "bin/sentry-cli" - }, - "engines": { - "node": ">= 18" - }, - "optionalDependencies": { - "@sentry/cli-darwin": "3.6.2", - "@sentry/cli-linux-arm": "3.6.2", - "@sentry/cli-linux-arm64": "3.6.2", - "@sentry/cli-linux-i686": "3.6.2", - "@sentry/cli-linux-x64": "3.6.2", - "@sentry/cli-win32-arm64": "3.6.2", - "@sentry/cli-win32-i686": "3.6.2", - "@sentry/cli-win32-x64": "3.6.2" - } - }, - "node_modules/@sentry/cli-darwin": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-3.6.2.tgz", - "integrity": "sha512-/ZIMLblj6ncwguhOPw5YL9018iaD2RBhxhbHBxjaowy1vrmnzoCurGe4n5Vv7PaS21ldAHtHNqJwNqHJS4XHUw==", - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-linux-arm": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-3.6.2.tgz", - "integrity": "sha512-b2M+1ujgf7jHig9r88T2l2HEkg0XR/1Tmo1LCiPg4dsPKtTMC2Rb/f0Mto83//zkVijAA2WDBhznOz9a9Ouo7Q==", - "cpu": [ - "arm" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-linux-arm64": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-3.6.2.tgz", - "integrity": "sha512-KMHW+CIT5H046I1hIYJ6vZmwlbBELZDOTt9Bgue3kqpW5CuvviMeMuuIKXM2oKHr/l4Q1Xnj07oTbVNb1opTsg==", - "cpu": [ - "arm64" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-linux-i686": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-3.6.2.tgz", - "integrity": "sha512-tsLTOfJBoUkHfcCjUKxb/w1/WGLU00WJUO5zJztgLHKlebrjGAEiKM+8EPexb2hiW4F/P6UXL+4xXPKANk5JXQ==", - "cpu": [ - "x86", - "ia32" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-linux-x64": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-3.6.2.tgz", - "integrity": "sha512-CHwfSJYkPe4w96EovIY/iWfxHnf5gvRYh0BGHCPcQ9knhrgWUJqbHqi3lNfEDZmzCxJ76RqPrnLMW6syoSqXow==", - "cpu": [ - "x64" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-win32-arm64": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-3.6.2.tgz", - "integrity": "sha512-lTqOPbLexkKnXmuIK8qszv+trpX8fQiZAJoeClVA1+hOerVyrLP9eU2tUqTm/8YW8G/M+mu3ZxAtDvS3OpHvZw==", - "cpu": [ - "arm64" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-win32-i686": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-3.6.2.tgz", - "integrity": "sha512-niUPoxN8p7jWrkvC0ekgpcIYEJNb5YxmuXRjUnOJrArwQs+4OPzRM+3e6JIYRXe7RDoUP63j1voYakEncuxioQ==", - "cpu": [ - "x86", - "ia32" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/cli-win32-x64": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-3.6.2.tgz", - "integrity": "sha512-Xg6ieuJr/1Ewtdpm9Kudb029lJxnfs3Ae/fLZNAOnvWOie/V4V/X+tgZ+lETC3lU+7yz7Gb0f25gKnU6sPBKVg==", - "cpu": [ - "x64" - ], - "license": "FSL-1.1-MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/conventions": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@sentry/conventions/-/conventions-0.16.0.tgz", - "integrity": "sha512-fO9PLmHdVURcSPUpWCItWAtgKiMwGdJHbovoSEyLplX5sxs2ugvI4CBPTrkkgqhObnZOD0CnWBKDzSVQYBKEyQ==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/@sentry/core": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.69.0.tgz", - "integrity": "sha512-+uuqVEeiDzYuAKjZLqsROKXvRTbl/QeH0gfGRtpYib1cud4rAFWRIkFmcR7Jb7JGFYwmReyQotiTj/hcDszTZg==", + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.37.0.tgz", + "integrity": "sha512-hkRz7S4gkKLgPf+p3XgVjVm7tAfvcEPZxeACCC6jmoeKhGkzN44nXwLiqqshJ25RMcSrhfFvJa/FlBg6zupz7g==", "license": "MIT", - "dependencies": { - "@sentry/conventions": "^0.16.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/expo-upload-sourcemaps": { - "version": "8.22.0", - "resolved": "https://registry.npmjs.org/@sentry/expo-upload-sourcemaps/-/expo-upload-sourcemaps-8.22.0.tgz", - "integrity": "sha512-lLN3noVtKWWq3NwenYhsFixJt60EeE9ITfrE582IUK8nVuBY/X7RFE/oyaL99YXLVXKS71I0Kxd+E6NDiySFRA==", - "license": "MIT", - "dependencies": { - "@sentry/cli": "3.6.2" - }, - "bin": { - "expo-upload-sourcemaps": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@expo/env": "*", - "dotenv": "*" - }, - "peerDependenciesMeta": { - "@expo/env": { - "optional": true - }, - "dotenv": { - "optional": true - } - } - }, - "node_modules/@sentry/feedback": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/feedback/-/feedback-10.69.0.tgz", - "integrity": "sha512-qrGz5Qaw93/IhMjlFN6uIaXeHwgHDaKGa6FkTAP6PonpkvSbGGqan6xfsENxzj9HUVoli1lZ6tMRDnt2qtSPhg==", - "license": "MIT", - "dependencies": { - "@sentry/core": "10.69.0" - }, "engines": { "node": ">=18" } }, "node_modules/@sentry/react": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.69.0.tgz", - "integrity": "sha512-f0Il/JMteHjdWPNZQB3rtp1Pcj2Leb3p0KSZuv3rh0EUril9CbWtQVy5zJhoAppi+MWWmgRWa+6BpHbQf+ABQA==", + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.37.0.tgz", + "integrity": "sha512-XLnXJOHgsCeVAVBbO+9AuGlZWnCxLQHLOmKxpIr8wjE3g7dHibtug6cv8JLx78O4dd7aoCqv2TTyyKY9FLJ2EQ==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.69.0", - "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.69.0" + "@sentry/browser": "10.37.0", + "@sentry/core": "10.37.0" }, "engines": { "node": ">=18" @@ -4001,22 +3803,19 @@ } }, "node_modules/@sentry/react-native": { - "version": "8.22.0", - "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-8.22.0.tgz", - "integrity": "sha512-jAtcVqJkRdesioH/zdjNkDz+CU5YMQJiOkmn4PlvC9dfotp2Uc+zOMBiFEC5uipkaOSl2kk9so6bxPGFymlMow==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-7.11.0.tgz", + "integrity": "sha512-OiDaLCAGpRN18YG/o7IIwLhU0Xpb0tYKQ5QxkGHiwb+L3VHn+MqGCGfITYNdhqr06HHMvu9Lysm+UJxaNmGaJg==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.69.0", - "@sentry/bundler-plugins": "10.69.0", - "@sentry/cli": "3.6.2", - "@sentry/core": "10.69.0", - "@sentry/expo-upload-sourcemaps": "8.22.0", - "@sentry/react": "10.69.0" + "@sentry/babel-plugin-component-annotate": "4.8.0", + "@sentry/browser": "10.37.0", + "@sentry/cli": "2.58.4", + "@sentry/core": "10.37.0", + "@sentry/react": "10.37.0", + "@sentry/types": "10.37.0" }, "bin": { - "sentry-eas-build-on-complete": "scripts/eas-build-hook.js", - "sentry-eas-build-on-error": "scripts/eas-build-hook.js", - "sentry-eas-build-on-success": "scripts/eas-build-hook.js", "sentry-expo-upload-sourcemaps": "scripts/expo-upload-sourcemaps.js" }, "peerDependencies": { @@ -4030,27 +3829,13 @@ } } }, - "node_modules/@sentry/replay": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-10.69.0.tgz", - "integrity": "sha512-uRhmNhtFGPOlM0iniVmWKAX3KVXI0le41yYK/iKdPjinT9jA3ZrmykO/Fv1v/KI5znOtwa9D6eHRnDTTMRxFrg==", + "node_modules/@sentry/types": { + "version": "10.37.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-10.37.0.tgz", + "integrity": "sha512-umpnUKRC0AAbJrADg6SlFtqN2yzf7NHciCF9lkHau+ax2PIZ/NDmoG4RQujFVflVaVoD60Ly2t+CcPnYIWMPlw==", "license": "MIT", "dependencies": { - "@sentry/browser-utils": "10.69.0", - "@sentry/core": "10.69.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/replay-canvas": { - "version": "10.69.0", - "resolved": "https://registry.npmjs.org/@sentry/replay-canvas/-/replay-canvas-10.69.0.tgz", - "integrity": "sha512-VF6nXvSninHcc7dC1Zme0RjkC7VgRMCixs6jKaQX5zTNeqTW3dZGSefSOVv+ZteRi3hJvVORq985VjUC9Z/0+A==", - "license": "MIT", - "dependencies": { - "@sentry/core": "10.69.0", - "@sentry/replay": "10.69.0" + "@sentry/core": "10.37.0" }, "engines": { "node": ">=18" @@ -4479,9 +4264,9 @@ } }, "node_modules/agent-cli-detector": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.5.tgz", - "integrity": "sha512-6xvLw0EGPuxoYGZeqyMV4AK+WoZ31jsqb7a5pln1BTf6oDFsrgvfCJT7E7y9oAqifJZhJ3fZ0J36H7o6JzrB0Q==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.6.tgz", + "integrity": "sha512-vKrPeEVN3upDF3GjWxsWBbwQgMtNJ8VB1cduPvK3svmmz4ENpS7yaPxbogsbe3w+xp9xp2Cu+0Ar41rjAR4+lA==", "license": "MIT", "bin": { "agent-cli-detector": "dist/cli.js" @@ -5244,18 +5029,6 @@ "integrity": "sha512-Ndrrf6BMPalkQPd/zubL+4YghH2J9NspapQ09uDXwYbvOPkP0oaqf5CkcwJ0b50kS2O3ul6yVu+jz+RY62Cejg==", "license": "MIT" }, - "node_modules/dotenv": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", - "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/drizzle-kit": { "version": "0.31.10", "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.10.tgz", @@ -5562,31 +5335,31 @@ } }, "node_modules/expo": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-57.0.10.tgz", - "integrity": "sha512-nirZEdsA4ZKkzOZX3sqzpArc2tnVAvdiFmm0gZRmIckl0FnSgC3RGp27JJZ2NzqkEaVZ5e06dFvX/NECdK5cIQ==", + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/expo/-/expo-57.0.14.tgz", + "integrity": "sha512-vJ7V/VNr2IGxhhBdRs1qDExPbEe+DvfqVGp3818gyfr4k0l7mdBb1QuDFH0VCX6wT9/18EYxW7SQca4tXkzDYw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "^57.0.12", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", + "@expo/cli": "^57.0.16", + "@expo/config": "~57.0.8", + "@expo/config-plugins": "~57.0.8", "@expo/devtools": "~57.0.1", "@expo/dom-webview": "~57.0.1", - "@expo/fingerprint": "^0.20.6", - "@expo/local-build-cache-provider": "^57.0.5", - "@expo/log-box": "^57.0.2", + "@expo/fingerprint": "^0.20.8", + "@expo/local-build-cache-provider": "^57.0.6", + "@expo/log-box": "^57.0.3", "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", + "@expo/metro-config": "~57.0.8", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~57.0.5", - "expo-asset": "~57.0.8", - "expo-constants": "~57.0.9", - "expo-file-system": "~57.0.1", + "babel-preset-expo": "~57.0.7", + "expo-asset": "~57.0.12", + "expo-constants": "~57.0.12", + "expo-file-system": "~57.0.4", "expo-font": "~57.0.1", "expo-keep-awake": "~57.0.1", - "expo-modules-autolinking": "~57.0.9", - "expo-modules-core": "~57.0.9", + "expo-modules-autolinking": "~57.0.10", + "expo-modules-core": "~57.0.11", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.1.2" @@ -5684,9 +5457,9 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-57.0.9.tgz", - "integrity": "sha512-lj2nsAKMMRLXSFnGgaaQrWJ2fdSpLPc/bca6Rkiw4g8zYPn7qX4MRUJgavvzm/hBrzvMnlhXVgJtidOGuwBh+w==", + "version": "57.0.10", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-57.0.10.tgz", + "integrity": "sha512-jNqLswMx8QHN8VXRgud+xT+9q+J9U63CEGlx+k4V/IE9Qyt9HrKbWp+pIDma0fOquta5HBfSfsShcI+NkEpTiA==", "license": "MIT", "dependencies": { "@expo/require-utils": "^57.0.4", @@ -5699,9 +5472,9 @@ } }, "node_modules/expo-modules-core": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-57.0.9.tgz", - "integrity": "sha512-8UL/70VjmN8jOG4Tugdq6JX63Za6Qnri8h5dqFuLsDL2JxmTSB/Fz7fyEhDSpjlxVFyiJo5uF2aYVrz7Vxj2ZQ==", + "version": "57.0.11", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-57.0.11.tgz", + "integrity": "sha512-gzRAI+vs0g9eObyQfGq1kp017flMeqZMzprqquCWxKg/AYdJXKmGXibJqMVFvRbUpluYBsW8U9P0inntKbzJOg==", "license": "MIT", "dependencies": { "@expo/expo-modules-macros-plugin": "0.6.1", @@ -5729,21 +5502,21 @@ } }, "node_modules/expo-server": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-57.0.1.tgz", - "integrity": "sha512-sBfVDH6dmKVHZxqUxbfkzS00PZELMZt1IpnHKxcOTMZtR/t7CtRAFrbXcisG+EyzeqHSVDacZT+1tbYfZt5D8w==", + "version": "57.0.3", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-57.0.3.tgz", + "integrity": "sha512-aK+LdKzauHSGmsOStZtyxdzv0zWssCkxTw3m4QuOhfDSJsZaMRTd9O41d8ixU/QfELTbaJ0oRNcF7JFV/7O9YQ==", "license": "MIT", "engines": { "node": ">=20.16.0" } }, "node_modules/expo-splash-screen": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-57.0.6.tgz", - "integrity": "sha512-FY0E7hMyXVAsNh18yGzIjdooPXdjafalEb6mk2EcqNPjXspHuu+pVEhUscEunw4wF8F/w6MOpT7UfOwHVWez9g==", + "version": "57.0.7", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-57.0.7.tgz", + "integrity": "sha512-QxqfjOCTnTGnqK2BxfEtxUJOcnsJbUXO873Q342r3VkgHAG877eozsNzgYWQXcCFj/asMwx2uy9OXxBShxc5rQ==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.7", + "@expo/config-plugins": "~57.0.8", "@expo/image-utils": "^0.11.4", "xml2js": "0.6.0" }, @@ -5803,9 +5576,9 @@ } }, "node_modules/expo-updates": { - "version": "57.0.12", - "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-57.0.12.tgz", - "integrity": "sha512-ZFsW8Mi9qFrrYPSXF++1FXejjflRdgbVPzaSJJATuHelVmIIb3D98gCO9sIsaLPHO1RCQVj1ltkj51VnwVL+4g==", + "version": "57.0.15", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-57.0.15.tgz", + "integrity": "sha512-Hu8QDGAlNWbZ9R90NZRihhP8pgLAxskl+PnhHOXv0eVCRTeB+ehdiRQ1KKgjvI3CuD2qmpCiOtxQ52eApxTa9A==", "license": "MIT", "dependencies": { "@expo/code-signing-certificates": "^0.0.6", @@ -5855,29 +5628,29 @@ "license": "MIT" }, "node_modules/expo/node_modules/@expo/cli": { - "version": "57.0.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-57.0.12.tgz", - "integrity": "sha512-mmOcZJmyEDYtEtHr5e4mBr8O+Y2WBSIhqY8PL5uY3EjQts/5vxKNBYuUqIknGUvZHGpdIjAQ1IjaPNQiAf8uPQ==", + "version": "57.0.16", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-57.0.16.tgz", + "integrity": "sha512-+HyMY2nAS6QBJb0nSeMz92p11bZ1AtWSRnhWnklznN07IRoQirisnKq2vr18Ayjb/fnb5F/um+n6FRhF0fZm1Q==", "license": "MIT", "dependencies": { "@expo/code-signing-certificates": "^0.0.6", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", + "@expo/config": "~57.0.8", + "@expo/config-plugins": "~57.0.8", "@expo/devcert": "^1.2.1", "@expo/env": "~2.4.2", "@expo/image-utils": "^0.11.4", - "@expo/inline-modules": "^0.1.4", + "@expo/inline-modules": "^0.1.6", "@expo/json-file": "^11.0.1", - "@expo/log-box": "^57.0.2", + "@expo/log-box": "^57.0.3", "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", + "@expo/metro-config": "~57.0.8", "@expo/metro-file-map": "^57.0.1", "@expo/osascript": "^2.7.1", "@expo/package-manager": "^1.13.1", "@expo/plist": "^0.8.1", - "@expo/prebuild-config": "^57.0.10", + "@expo/prebuild-config": "^57.0.12", "@expo/require-utils": "^57.0.4", - "@expo/router-server": "^57.0.5", + "@expo/router-server": "^57.0.6", "@expo/schema-utils": "^57.0.2", "@expo/spawn-async": "^1.8.0", "@expo/ws-tunnel": "^2.0.0", @@ -5894,12 +5667,12 @@ "connect": "^3.7.0", "debug": "^4.3.4", "dnssd-advertise": "^1.1.4", - "expo-server": "^57.0.1", + "expo-server": "^57.0.3", "fetch-nodeshim": "^0.4.10", "getenv": "^2.0.0", "glob": "^13.0.0", "lan-network": "^0.2.1", - "multitars": "^1.0.0", + "multitars": "^1.0.2", "node-forge": "^1.3.3", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", @@ -5908,6 +5681,7 @@ "progress": "^2.0.3", "prompts": "^2.3.2", "resolve-from": "^5.0.0", + "sandbox-cli-detector": "^0.2.0", "semver": "^7.6.0", "send": "^0.19.0", "slugify": "^1.3.4", @@ -5937,20 +5711,20 @@ } }, "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/router-server": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-57.0.5.tgz", - "integrity": "sha512-vke39l0bo3H2q9JB/KXpAJ7HpscdTG3Mktbxanc8yn3riWzzSsnv0uxwZGZCrZrnDQzFxlLTXgbZrGkU26ng1w==", + "version": "57.0.6", + "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-57.0.6.tgz", + "integrity": "sha512-/0H7OIilU4lmdR3V9UZuKou71cwaJ11sneW8/T6Rtr46LA71lgBWzdRldvVxaWv8dT+cu90f4jl+M3DYXN9MqQ==", "license": "MIT", "dependencies": { "debug": "^4.3.4" }, "peerDependencies": { - "@expo/metro-runtime": "^57.0.8", + "@expo/metro-runtime": "^57.0.10", "expo": "*", - "expo-constants": "^57.0.9", + "expo-constants": "^57.0.11", "expo-font": "^57.0.1", "expo-router": "*", - "expo-server": "^57.0.1", + "expo-server": "^57.0.3", "react": "*", "react-dom": "*", "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" @@ -5982,9 +5756,9 @@ } }, "node_modules/expo/node_modules/@expo/log-box": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-57.0.2.tgz", - "integrity": "sha512-ZsFyfIR7YCbQAdVLzuTUmMHofZC7ZS9ywYCJNPlLc78x59cI8GwXFEIVbRjjC0uJERpNtXx/tsNNnkhexXlzMw==", + "version": "57.0.3", + "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-57.0.3.tgz", + "integrity": "sha512-qv/cMliNax6es07Un/4IGJIcs4PUuhTKKTrJZX/0X2YRcOT5cqm/QicibZwTIbiZWi1i8P4YBRQTfFT2B17giw==", "license": "MIT", "dependencies": { "@expo/dom-webview": "^57.0.1", @@ -5998,6 +5772,45 @@ "react-native": "*" } }, + "node_modules/expo/node_modules/@expo/metro-config": { + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-57.0.8.tgz", + "integrity": "sha512-cZOVjbljqRBMCXcloc5k23gsFOhWdiKXhDkp5jU/wY6IXR6G7cYtNOwxKfxI1QLhs0KcXY0gDmZ2UIueoHzY7g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~57.0.7", + "@expo/env": "~2.4.2", + "@expo/json-file": "~11.0.1", + "@expo/metro": "~56.0.0", + "@expo/require-utils": "^57.0.4", + "@expo/spawn-async": "^1.8.0", + "@jridgewell/gen-mapping": "^0.3.13", + "@jridgewell/remapping": "^2.3.5", + "@jridgewell/sourcemap-codec": "^1.5.5", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.36.0", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "picomatch": "^4.0.4", + "postcss": "^8.5.14", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, "node_modules/expo/node_modules/@expo/ws-tunnel": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz", @@ -6021,9 +5834,9 @@ } }, "node_modules/expo/node_modules/babel-preset-expo": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-57.0.5.tgz", - "integrity": "sha512-sz9ZBTiUAlu5P9VORVNKoeAaY2qKFQRC6eQV5Y8aMkqcorvXKEv97UeCkFMLmMBEPKA+QeWImREKkX9/H21WQA==", + "version": "57.0.7", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-57.0.7.tgz", + "integrity": "sha512-/1RLnZTJVoTNo6nCdSv27BSA2LBzM/qEkNLznwWvztg64DhsAz7ByZIiAqdbau9FK3YqF+IV5a2ZsPXFclwq4A==", "license": "MIT", "dependencies": { "@babel/generator": "^7.20.5", @@ -6072,7 +5885,7 @@ "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", - "expo-widgets": "^57.0.7", + "expo-widgets": "^57.0.10", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -6103,13 +5916,13 @@ } }, "node_modules/expo/node_modules/expo-asset": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-57.0.8.tgz", - "integrity": "sha512-sGocG+Wd2WcZ1KjKyB2LfUZXzrBM0VHEATGcpJKF9T3HM56M/sMbH73vv+n85u5Zr0FkJjEbV1DWhGPimCR1QQ==", + "version": "57.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-57.0.12.tgz", + "integrity": "sha512-DbNxGsmqCaE2LWyabXEkDqV/8/mrZ2ikmVzi1V1Dp4MaQO9Kde6VcvQk7h6NVsklmo4xPT1J2Lnrs8Vd18sXOg==", "license": "MIT", "dependencies": { "@expo/image-utils": "^0.11.4", - "expo-constants": "~57.0.8" + "expo-constants": "~57.0.12" }, "peerDependencies": { "expo": "*", @@ -6118,9 +5931,9 @@ } }, "node_modules/expo/node_modules/expo-constants": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-57.0.9.tgz", - "integrity": "sha512-Y47sGiF+U8fwicUSPdJPjB27PuU+FgLK4Mpai0ksZF5hv8jNN3HBqKuDNxsiu70uHBKf80TaR4gwMPh0pmETiQ==", + "version": "57.0.12", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-57.0.12.tgz", + "integrity": "sha512-js9qxZw4G9ulSc72GGpYGwtmk/IzFcf6/tTcEG6wB8HTlkunMS4W86R+4e6oHIrIkHA7W6s/79Se+E+DC3RAqA==", "license": "MIT", "dependencies": { "@expo/env": "~2.4.2" @@ -6131,9 +5944,9 @@ } }, "node_modules/expo/node_modules/expo-file-system": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-57.0.1.tgz", - "integrity": "sha512-w7/ERvQFrGP2apTO9lDtZ+O6JQIhfakL7+Xqzh+rfMO9B4LB4qwrz+YvLgir8KFRVX64JHBnRuYBVLY1oQZcqw==", + "version": "57.0.4", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-57.0.4.tgz", + "integrity": "sha512-h8qDOxSW1SQfnZyvH0+HeOfXCr2X4v3x50+d19JuyQcjDR+JA3tng20TlQxIHazzLPPbwtSKA1Dj3+XIOpnoKg==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -6150,6 +5963,21 @@ "react": "*" } }, + "node_modules/expo/node_modules/hermes-estree": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", + "license": "MIT" + }, + "node_modules/expo/node_modules/hermes-parser": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.36.1" + } + }, "node_modules/expo/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -6193,9 +6021,9 @@ } }, "node_modules/expo/node_modules/ws": { - "version": "8.21.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz", - "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -6306,22 +6134,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/flow-enums-runtime": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", @@ -7191,21 +7003,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -7728,9 +7525,9 @@ "license": "MIT" }, "node_modules/multitars": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.0.tgz", - "integrity": "sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.2.tgz", + "integrity": "sha512-6GwVw5eLi9sThdtlS4PKwC7yRLaf45pYhIEzKBHdKxi+YOXGKFX8acIniH+Uh/+k9mS2lQOupTccjoe5r0/1IQ==", "license": "MIT" }, "node_modules/nanoid": { @@ -8014,36 +7811,6 @@ "node": ">=4" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -8071,15 +7838,6 @@ "node": ">= 0.8" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/path-extra": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/path-extra/-/path-extra-1.0.3.tgz", @@ -8557,11 +8315,10 @@ } }, "node_modules/react-native-worklets": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.10.3.tgz", - "integrity": "sha512-NaDBNXc2l6p8ggNYJ2iMfD1Yov/PI1CTwL+d0Lczih18C0Tw37mY0sJd9DXi1zZNBeltAsWyZSSr1nOEdren3w==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.10.1.tgz", + "integrity": "sha512-62mRM19bDpfpdI8HLkEErcdOsrAPDtE9lA/sw+5lLRpzBHNhxaoj9QyY2KjXqUmirelxkX4zuPGTC3VdA0feJA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.28.6", @@ -8764,6 +8521,18 @@ ], "license": "MIT" }, + "node_modules/sandbox-cli-detector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sandbox-cli-detector/-/sandbox-cli-detector-0.2.0.tgz", + "integrity": "sha512-4lyHX0ZU0AZKwjgZ1InxZAa3PNpyEb8rOQ+Zss1ReYmhNzW0Q+h1zE5nvniXN0HaAWZaZE1zgVNEirb0R7LmNg==", + "license": "MIT", + "bin": { + "sandbox-cli-detector": "dist/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, "node_modules/sax": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", @@ -9869,15 +9638,6 @@ "node": ">=14.17" } }, - "node_modules/undici": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", - "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, "node_modules/undici-types": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", @@ -10258,18 +10018,6 @@ "node": ">=12" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", diff --git a/package.json b/package.json index f56a3b7..155bb04 100644 --- a/package.json +++ b/package.json @@ -1,64 +1,66 @@ { - "name": "swimbuddy", - "version": "1.0.0", - "main": "index.ts", - "dependencies": { - "@bacons/apple-targets": "^5.0.0", - "@expo/vector-icons": "^15.0.2", - "@react-navigation/bottom-tabs": "^7.18.14", - "@react-navigation/native": "^7.3.14", - "@react-navigation/native-stack": "^7.18.6", - "@sentry/react-native": "^8.22.0", - "@tailwindcss/postcss": "^4.3.3", - "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", - "expo-application": "~57.0.2", - "expo-localization": "~57.0.1", - "expo-splash-screen": "~57.0.6", - "expo-sqlite": "~57.0.1", - "expo-status-bar": "~57.0.1", - "expo-system-ui": "~57.0.2", - "expo-updates": "^57.0.12", - "i18next": "^26.3.6", - "nativewind": "^5.0.0-preview.4", - "react": "19.2.3", - "react-i18next": "^17.0.11", - "react-native": "0.86.2", - "react-native-css": "^3.0.7", - "react-native-gesture-handler": "~2.32.0", - "react-native-mmkv": "^4.3.2", - "react-native-reanimated": "4.5.1", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0" - }, - "devDependencies": { - "@types/react": "~19.2.2", - "babel-plugin-inline-import": "^3.0.0", - "drizzle-kit": "^0.31.10", - "tailwindcss": "^4", - "typescript": "~6.0.3" - }, - "scripts": { - "start": "expo start", - "android": "expo run:android", - "ios": "expo run:ios", - "web": "expo start --web", - "clean": "rm -rf .expo ios android node_modules && npm i", - "db:generate": "drizzle-kit generate", - "prebuild": "expo prebuild && npm run eas-build-post-install", - "prebuild:clean": "expo prebuild --clean && npm run eas-build-post-install", - "eas-build-pre-install": "npm install -g npm@11", - "eas-build-post-install": "node scripts/add-sentry-watch.js", - "build:wearos:debug": "./scripts/build-wearos.sh debug", - "build:wearos:release": "./scripts/build-wearos.sh release", - "deploy:ios": "eas build --platform ios --profile ${1:-preview} && eas submit --platform ios --profile ${1:-preview}", - "deploy:android": "eas build --platform android --profile ${1:-preview} && eas submit --platform android --profile ${1:-preview}", - "deploy:wearos": "./scripts/build-wearos.sh release ${2:-}", - "update": "eas update --branch ${1:-preview}", - "update:production": "eas update --branch production" - }, - "private": true, - "overrides": { - "lightningcss": "1.30.1" - } + "name": "swimbuddy", + "version": "1.0.0", + "main": "index.ts", + "dependencies": { + "@bacons/apple-targets": "^5.0.0", + "@expo/vector-icons": "^15.0.2", + "@react-navigation/bottom-tabs": "^7.18.14", + "@react-navigation/native": "^7.3.14", + "@react-navigation/native-stack": "^7.18.6", + "@sentry/react-native": "~7.11.0", + "@tailwindcss/postcss": "^4.3.3", + "drizzle-orm": "^0.45.2", + "expo": "~57.0.14", + "expo-application": "~57.0.2", + "expo-font": "~57.0.1", + "expo-localization": "~57.0.1", + "expo-splash-screen": "~57.0.7", + "expo-sqlite": "~57.0.1", + "expo-status-bar": "~57.0.1", + "expo-system-ui": "~57.0.2", + "expo-updates": "~57.0.15", + "i18next": "^26.3.6", + "nativewind": "^5.0.0-preview.4", + "react": "19.2.3", + "react-i18next": "^17.0.11", + "react-native": "0.86.2", + "react-native-css": "^3.0.7", + "react-native-gesture-handler": "~2.32.0", + "react-native-mmkv": "^4.3.2", + "react-native-reanimated": "4.5.1", + "react-native-safe-area-context": "~5.7.0", + "react-native-screens": "~4.26.0", + "react-native-worklets": "0.10.1" + }, + "devDependencies": { + "@types/react": "~19.2.2", + "babel-plugin-inline-import": "^3.0.0", + "drizzle-kit": "^0.31.10", + "tailwindcss": "^4", + "typescript": "~6.0.3" + }, + "scripts": { + "start": "expo start", + "android": "expo run:android", + "ios": "expo run:ios", + "web": "expo start --web", + "clean": "rm -rf .expo ios android node_modules && npm i", + "db:generate": "drizzle-kit generate", + "prebuild": "expo prebuild && npm run eas-build-post-install", + "prebuild:clean": "expo prebuild --clean && npm run eas-build-post-install", + "eas-build-pre-install": "npm install -g npm@11", + "eas-build-post-install": "node scripts/add-sentry-watch.js", + "build:wearos:debug": "./scripts/build-wearos.sh debug", + "build:wearos:release": "./scripts/build-wearos.sh release", + "deploy:ios": "eas build --platform ios --profile ${1:-preview} && eas submit --platform ios --profile ${1:-preview}", + "deploy:android": "eas build --platform android --profile ${1:-preview} && eas submit --platform android --profile ${1:-preview}", + "deploy:wearos": "./scripts/build-wearos.sh release ${2:-}", + "update": "eas update --branch ${1:-preview}", + "update:production": "eas update --branch production" + }, + "private": true, + "overrides": { + "lightningcss": "1.30.1" + } }