chore(companion): update dependencies to latest expo canary version (#25948)
* chore: update dependencies and update event types screen header * refactor: simplify EventTypeListItem component by removing unused imports and code - Removed unnecessary imports such as Tooltip and Svg. - Cleaned up the component by eliminating commented-out code and unused props. - Streamlined the button rendering in the context menu for better readability. * feat: enhance EventTypes header with blur effect and clean up code - Added blurEffect property to Stack.Header for improved visual aesthetics. - Removed commented-out code to streamline the EventTypes component. - Updated search bar properties for better user experience. * refactor: update TabLayout and EventTypes for improved platform handling - Simplified TabLayout by removing the liquid glass effect check and adding a WebTabs fallback for web support. - Updated EventTypes header to conditionally apply blur effect based on liquid glass availability, enhancing visual consistency across platforms. * feat: enhance TabLayout with MaterialCommunityIcons for improved UI - Updated TabLayout to use MaterialCommunityIcons for tab icons, enhancing visual consistency. - Added softwareKeyboardLayoutMode to app.json for better keyboard handling on mobile devices. * feat: update TabLayout to prevent transparent background on iOS 18 - Added disableTransparentOnScrollEdge prop to NativeTabs to ensure a solid background on iOS 18 and older versions.
This commit is contained in:
6 files changed
+187
-201
No files matched your search
+2
-1
@@ -27,7 +27,8 @@
|
||||
"backgroundColor": "#ffffff"
|
||||
},
|
||||
"edgeToEdgeEnabled": true,
|
||||
"package": "com.calcom.companion"
|
||||
"package": "com.calcom.companion",
|
||||
"softwareKeyboardLayoutMode": "pan"
|
||||
},
|
||||
"web": {
|
||||
"favicon": "./assets/favicon.png",
|
||||
|
||||
@@ -35,6 +35,7 @@ import {
|
||||
} from "../../../hooks";
|
||||
import { getEventDuration } from "../../../utils/getEventDuration";
|
||||
import { normalizeMarkdown } from "../../../utils/normalizeMarkdown";
|
||||
import { isLiquidGlassAvailable } from "expo-glass-effect";
|
||||
|
||||
export default function EventTypes() {
|
||||
const router = useRouter();
|
||||
@@ -469,41 +470,23 @@ export default function EventTypes() {
|
||||
|
||||
return (
|
||||
<>
|
||||
<Stack.Screen
|
||||
options={{
|
||||
headerShown: Platform.OS !== "web",
|
||||
title: "Event Types",
|
||||
headerLargeTitleEnabled: true,
|
||||
headerStyle: {
|
||||
backgroundColor: "transparent",
|
||||
},
|
||||
headerSearchBarOptions: {
|
||||
placeholder: "Search event types",
|
||||
barTintColor: "#fff",
|
||||
obscureBackground: false,
|
||||
onChangeText: (e) => {
|
||||
handleSearch(e.nativeEvent.text);
|
||||
},
|
||||
},
|
||||
unstable_headerRightItems: () => [
|
||||
{
|
||||
type: "button",
|
||||
label: "New",
|
||||
labelStyle: {
|
||||
// style if needed
|
||||
},
|
||||
variant: "prominent",
|
||||
tintColor: "#000",
|
||||
// icon: {
|
||||
// name: "plus",
|
||||
// type: "sfSymbol",
|
||||
// },
|
||||
onPress: handleCreateNew,
|
||||
},
|
||||
],
|
||||
}}
|
||||
/>
|
||||
|
||||
<Stack.Header
|
||||
style={{ backgroundColor: "transparent", shadowColor: "transparent" }}
|
||||
blurEffect={isLiquidGlassAvailable() ? undefined : "light"} // Only looks cool on iOS 18 and below
|
||||
>
|
||||
<Stack.Header.Title large>Event Types</Stack.Header.Title>
|
||||
<Stack.Header.Right>
|
||||
<Stack.Header.Button onPress={handleCreateNew} tintColor="#000" variant="prominent">
|
||||
New
|
||||
</Stack.Header.Button>
|
||||
</Stack.Header.Right>
|
||||
<Stack.Header.SearchBar
|
||||
placeholder="Search event types"
|
||||
onChangeText={(e) => handleSearch(e.nativeEvent.text)}
|
||||
obscureBackground={false}
|
||||
barTintColor="#fff"
|
||||
/>
|
||||
</Stack.Header>
|
||||
<Activity mode={Platform.OS === "web" ? "visible" : "hidden"}>
|
||||
<Header />
|
||||
<View className="flex-row items-center gap-3 border-b border-gray-300 bg-gray-100 px-4 py-2">
|
||||
|
||||
@@ -1,41 +1,54 @@
|
||||
import { Ionicons } from "@expo/vector-icons";
|
||||
import { isLiquidGlassAvailable } from "expo-glass-effect";
|
||||
import { Tabs } from "expo-router";
|
||||
import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons";
|
||||
import { Tabs, VectorIcon } from "expo-router";
|
||||
import { NativeTabs } from "expo-router/unstable-native-tabs";
|
||||
import { Platform } from "react-native";
|
||||
|
||||
export default function TabLayout() {
|
||||
// Check if liquid glass effect is available
|
||||
const supportsLiquidGlass = isLiquidGlassAvailable();
|
||||
|
||||
// Use NativeTabs for iOS 15+ (liquid glass support), fallback to standard Tabs
|
||||
if (supportsLiquidGlass) {
|
||||
return (
|
||||
<NativeTabs>
|
||||
<NativeTabs.Trigger name="(event-types)">
|
||||
<NativeTabs.Trigger.Icon sf="link" />
|
||||
<NativeTabs.Trigger.Label>Event Types</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="bookings">
|
||||
<NativeTabs.Trigger.Icon sf="calendar" />
|
||||
<NativeTabs.Trigger.Label>Bookings</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="availability">
|
||||
<NativeTabs.Trigger.Icon sf="clock" />
|
||||
<NativeTabs.Trigger.Label>Availability</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="more">
|
||||
<NativeTabs.Trigger.Icon sf="ellipsis" />
|
||||
<NativeTabs.Trigger.Label>More</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
</NativeTabs>
|
||||
);
|
||||
if (Platform.OS === "web") {
|
||||
return <WebTabs />;
|
||||
}
|
||||
|
||||
// Fallback to standard Expo Router Tabs for older iOS and Android
|
||||
return (
|
||||
<NativeTabs
|
||||
disableTransparentOnScrollEdge={true} // Used to prevent transparent background on iOS 18 and older
|
||||
>
|
||||
<NativeTabs.Trigger name="(event-types)">
|
||||
<NativeTabs.Trigger.Icon
|
||||
sf="link"
|
||||
src={<VectorIcon family={MaterialCommunityIcons} name="link" />}
|
||||
/>
|
||||
<NativeTabs.Trigger.Label>Event Types</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="bookings">
|
||||
<NativeTabs.Trigger.Icon
|
||||
sf="calendar"
|
||||
src={<VectorIcon family={MaterialCommunityIcons} name="calendar" />}
|
||||
/>
|
||||
<NativeTabs.Trigger.Label>Bookings</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="availability">
|
||||
<NativeTabs.Trigger.Icon
|
||||
sf="clock"
|
||||
src={<VectorIcon family={MaterialCommunityIcons} name="clock" />}
|
||||
/>
|
||||
<NativeTabs.Trigger.Label>Availability</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
|
||||
<NativeTabs.Trigger name="more">
|
||||
<NativeTabs.Trigger.Icon
|
||||
sf="ellipsis"
|
||||
src={<VectorIcon family={MaterialCommunityIcons} name="dots-horizontal" />}
|
||||
/>
|
||||
<NativeTabs.Trigger.Label>More</NativeTabs.Trigger.Label>
|
||||
</NativeTabs.Trigger>
|
||||
</NativeTabs>
|
||||
);
|
||||
}
|
||||
|
||||
// TODO: Remove this once native tabs are supported on web
|
||||
function WebTabs() {
|
||||
return (
|
||||
<Tabs
|
||||
screenOptions={{
|
||||
|
||||
+97
-93
@@ -4,7 +4,7 @@
|
||||
"": {
|
||||
"name": "cal-companion",
|
||||
"dependencies": {
|
||||
"@expo/ui": "^0.2.0-canary-20251211-7da85ea",
|
||||
"@expo/ui": "0.2.0-canary-20251216-3f01dbf",
|
||||
"@expo/vector-icons": "^15.0.3",
|
||||
"@react-native-async-storage/async-storage": "^2.1.0",
|
||||
"@react-native-community/netinfo": "^11.4.1",
|
||||
@@ -12,31 +12,31 @@
|
||||
"@tanstack/react-query": "^5.62.0",
|
||||
"@tanstack/react-query-persist-client": "^5.62.0",
|
||||
"base64-js": "^1.5.1",
|
||||
"expo": "^55.0.0-canary-20251211-7da85ea",
|
||||
"expo-auth-session": "7.0.11-canary-20251211-7da85ea",
|
||||
"expo-clipboard": "8.0.9-canary-20251211-7da85ea",
|
||||
"expo-constants": "18.1.0-canary-20251211-7da85ea",
|
||||
"expo-crypto": "15.0.9-canary-20251211-7da85ea",
|
||||
"expo-dev-client": "6.1.0-canary-20251211-7da85ea",
|
||||
"expo-device": "8.0.11-canary-20251211-7da85ea",
|
||||
"expo-glass-effect": "0.2.0-canary-20251211-7da85ea",
|
||||
"expo-linking": "8.0.11-canary-20251211-7da85ea",
|
||||
"expo-router": "7.0.0-canary-20251211-7da85ea",
|
||||
"expo-secure-store": "15.0.9-canary-20251211-7da85ea",
|
||||
"expo-status-bar": "3.0.10-canary-20251211-7da85ea",
|
||||
"expo-web-browser": "15.0.11-canary-20251211-7da85ea",
|
||||
"expo": "^55.0.0-canary-20251216-3f01dbf",
|
||||
"expo-auth-session": "7.0.11-canary-20251216-3f01dbf",
|
||||
"expo-clipboard": "8.0.9-canary-20251216-3f01dbf",
|
||||
"expo-constants": "18.1.0-canary-20251216-3f01dbf",
|
||||
"expo-crypto": "15.0.9-canary-20251216-3f01dbf",
|
||||
"expo-dev-client": "6.1.0-canary-20251216-3f01dbf",
|
||||
"expo-device": "8.0.11-canary-20251216-3f01dbf",
|
||||
"expo-glass-effect": "0.2.0-canary-20251216-3f01dbf",
|
||||
"expo-linking": "8.0.11-canary-20251216-3f01dbf",
|
||||
"expo-router": "7.0.0-canary-20251216-3f01dbf",
|
||||
"expo-secure-store": "15.0.9-canary-20251216-3f01dbf",
|
||||
"expo-status-bar": "3.0.10-canary-20251216-3f01dbf",
|
||||
"expo-web-browser": "15.0.11-canary-20251216-3f01dbf",
|
||||
"nativewind": "^4.2.1",
|
||||
"react": "19.2.3",
|
||||
"react-dom": "19.2.3",
|
||||
"react-native": "0.83.0-rc.5",
|
||||
"react": "19.2.0",
|
||||
"react-dom": "19.2.0",
|
||||
"react-native": "^0.83.0",
|
||||
"react-native-context-menu-view": "^1.20.0",
|
||||
"react-native-gesture-handler": "~2.28.0",
|
||||
"react-native-reanimated": "~4.1.1",
|
||||
"react-native-reanimated": "~4.2.0",
|
||||
"react-native-safe-area-context": "~5.6.0",
|
||||
"react-native-screens": "~4.19.0-nightly-20251203-1746a584e",
|
||||
"react-native-screens": "^4.19.0",
|
||||
"react-native-svg": "15.12.1",
|
||||
"react-native-web": "^0.21.2",
|
||||
"react-native-worklets": "0.6.1",
|
||||
"react-native-worklets": "0.7.1",
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/chrome": "^0.1.31",
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
"@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q=="],
|
||||
|
||||
"@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
|
||||
"@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg=="],
|
||||
|
||||
"@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="],
|
||||
|
||||
@@ -313,51 +313,51 @@
|
||||
|
||||
"@expo-google-fonts/material-symbols": ["@expo-google-fonts/material-symbols@0.4.15", "", {}, "sha512-EA+HoleZdmUtefeY8a/M8LFK7VapTUyXRIIzP9IkI8Z7DM9r4mVA1omWgoEZp+Tft1jo8dbdnZu38lGOjLohsg=="],
|
||||
|
||||
"@expo/cli": ["@expo/cli@55.0.0-canary-20251211-7da85ea", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@expo/code-signing-certificates": "^0.0.5", "@expo/config": "12.0.13-canary-20251211-7da85ea", "@expo/config-plugins": "54.0.4-canary-20251211-7da85ea", "@expo/devcert": "^1.2.1", "@expo/env": "2.0.9-canary-20251211-7da85ea", "@expo/image-utils": "0.8.9-canary-20251211-7da85ea", "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "@expo/log-box": "0.0.13-canary-20251211-7da85ea", "@expo/metro": "~54.1.0", "@expo/metro-config": "54.1.0-canary-20251211-7da85ea", "@expo/osascript": "2.3.9-canary-20251211-7da85ea", "@expo/package-manager": "1.9.10-canary-20251211-7da85ea", "@expo/plist": "0.4.9-canary-20251211-7da85ea", "@expo/prebuild-config": "54.0.8-canary-20251211-7da85ea", "@expo/router-server": "0.2.0-canary-20251211-7da85ea", "@expo/schema-utils": "0.1.9-canary-20251211-7da85ea", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", "@react-native/dev-middleware": "0.83.0-rc.5", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", "arg": "^5.0.2", "better-opn": "~3.0.2", "bplist-creator": "0.1.0", "bplist-parser": "^0.3.1", "chalk": "^4.0.0", "ci-info": "^3.3.0", "compression": "^1.7.4", "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", "expo-server": "1.0.6-canary-20251211-7da85ea", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^13.0.0", "lan-network": "^0.1.6", "minimatch": "^9.0.0", "node-forge": "^1.3.1", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "picomatch": "^3.0.1", "pretty-bytes": "^5.6.0", "pretty-format": "^29.7.0", "progress": "^2.0.3", "prompts": "^2.3.2", "qrcode-terminal": "0.11.0", "require-from-string": "^2.0.2", "requireg": "^0.2.2", "resolve-from": "^5.0.0", "semver": "^7.6.0", "send": "^0.19.0", "slugify": "^1.3.4", "source-map-support": "~0.5.21", "stacktrace-parser": "^0.1.10", "structured-headers": "^0.4.1", "tar": "^7.5.2", "terminal-link": "^2.1.1", "undici": "^6.18.2", "wrap-ansi": "^7.0.0", "ws": "^8.12.1", "zod": "^3.25.76" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "expo-router": "7.0.0-canary-20251211-7da85ea", "react-native": "*" }, "optionalPeers": ["expo-router", "react-native"], "bin": { "expo-internal": "build/bin/cli" } }, "sha512-9OoKDjp53HYonXdj9tK+43awWijsXRxX+03BmiVN7t8HCCK6bfxzYw49zFspmCvMf89d3XZ+Pd0zSsE9gJgPuw=="],
|
||||
"@expo/cli": ["@expo/cli@55.0.0-canary-20251216-3f01dbf", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@expo/code-signing-certificates": "^0.0.5", "@expo/config": "12.0.13-canary-20251216-3f01dbf", "@expo/config-plugins": "54.0.5-canary-20251216-3f01dbf", "@expo/devcert": "^1.2.1", "@expo/env": "2.0.9-canary-20251216-3f01dbf", "@expo/image-utils": "0.8.9-canary-20251216-3f01dbf", "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "@expo/log-box": "0.0.13-canary-20251216-3f01dbf", "@expo/metro": "~54.1.0", "@expo/metro-config": "54.1.0-canary-20251216-3f01dbf", "@expo/osascript": "2.3.9-canary-20251216-3f01dbf", "@expo/package-manager": "1.9.10-canary-20251216-3f01dbf", "@expo/plist": "0.4.9-canary-20251216-3f01dbf", "@expo/prebuild-config": "54.0.8-canary-20251216-3f01dbf", "@expo/router-server": "0.2.0-canary-20251216-3f01dbf", "@expo/schema-utils": "0.1.9-canary-20251216-3f01dbf", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", "@react-native/dev-middleware": "0.83.0", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", "arg": "^5.0.2", "better-opn": "~3.0.2", "bplist-creator": "0.1.0", "bplist-parser": "^0.3.1", "chalk": "^4.0.0", "ci-info": "^3.3.0", "compression": "^1.7.4", "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", "expo-server": "1.0.6-canary-20251216-3f01dbf", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^13.0.0", "lan-network": "^0.1.6", "minimatch": "^9.0.0", "node-forge": "^1.3.1", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "picomatch": "^3.0.1", "pretty-bytes": "^5.6.0", "pretty-format": "^29.7.0", "progress": "^2.0.3", "prompts": "^2.3.2", "qrcode-terminal": "0.11.0", "require-from-string": "^2.0.2", "requireg": "^0.2.2", "resolve-from": "^5.0.0", "semver": "^7.6.0", "send": "^0.19.0", "slugify": "^1.3.4", "source-map-support": "~0.5.21", "stacktrace-parser": "^0.1.10", "structured-headers": "^0.4.1", "tar": "^7.5.2", "terminal-link": "^2.1.1", "undici": "^6.18.2", "wrap-ansi": "^7.0.0", "ws": "^8.12.1", "zod": "^3.25.76" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "expo-router": "7.0.0-canary-20251216-3f01dbf", "react-native": "*" }, "optionalPeers": ["expo-router", "react-native"], "bin": { "expo-internal": "build/bin/cli" } }, "sha512-u9eE5h8ZnCbSYFKtDZztJekTgEXnZpZu3srUBWbciX0Y9g5vQWNVW9VZqMbU8iOR2sODqo+JR2/b+vrgTETT2w=="],
|
||||
|
||||
"@expo/code-signing-certificates": ["@expo/code-signing-certificates@0.0.5", "", { "dependencies": { "node-forge": "^1.2.1", "nullthrows": "^1.1.1" } }, "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw=="],
|
||||
|
||||
"@expo/config": ["@expo/config@12.0.13-canary-20251211-7da85ea", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "@expo/config-plugins": "54.0.4-canary-20251211-7da85ea", "@expo/config-types": "55.0.0-canary-20251211-7da85ea", "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^13.0.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", "resolve-workspace-root": "^2.0.0", "semver": "^7.6.0", "slugify": "^1.3.4", "sucrase": "~3.35.1" } }, "sha512-Y8qhj61JJ+imwsO3LPshnLBCWDHPC46xpZHPKh1McvNHDzE9zYTkjgO5NuFwZWOXm7C+zRG49lnXtWHFbQTeBQ=="],
|
||||
"@expo/config": ["@expo/config@12.0.13-canary-20251216-3f01dbf", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "@expo/config-plugins": "54.0.5-canary-20251216-3f01dbf", "@expo/config-types": "55.0.0-canary-20251216-3f01dbf", "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^13.0.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", "resolve-workspace-root": "^2.0.0", "semver": "^7.6.0", "slugify": "^1.3.4", "sucrase": "~3.35.1" } }, "sha512-c//gL86gImxYqbSMRDyKUPvCWBWGB63JOV0JUtj5LhuKOhlgbo07X2tQPhqAAbzm520EFuAmrUP/HPNe9AS/IQ=="],
|
||||
|
||||
"@expo/config-plugins": ["@expo/config-plugins@54.0.4-canary-20251211-7da85ea", "", { "dependencies": { "@expo/config-types": "55.0.0-canary-20251211-7da85ea", "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "@expo/plist": "0.4.9-canary-20251211-7da85ea", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", "glob": "^13.0.0", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", "slugify": "^1.6.6", "xcode": "^3.0.1", "xml2js": "0.6.0" } }, "sha512-oV+j1o/R1QVj+1lE42K2UpNb9y1ZM+pgYAdag9uHVlngAoOd6G3l/6hDsll2wNzfHoU3ZhqAucJyEa125G+4Tw=="],
|
||||
"@expo/config-plugins": ["@expo/config-plugins@54.0.5-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/config-types": "55.0.0-canary-20251216-3f01dbf", "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "@expo/plist": "0.4.9-canary-20251216-3f01dbf", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", "glob": "^13.0.0", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", "slugify": "^1.6.6", "xcode": "^3.0.1", "xml2js": "0.6.0" } }, "sha512-lsE9UoBVb2couRNFRin1iy7phwjPSPEkqx0ftLE7LPeDjW80Js0CfSvGbvQ+L0qEYwEUl8GNYwzpLpLqesNdjw=="],
|
||||
|
||||
"@expo/config-types": ["@expo/config-types@55.0.0-canary-20251211-7da85ea", "", {}, "sha512-w3zA+uisg8+bd7I74zx930FuzactPUa1jorFOgRqxGo7aNiDsHlvmbzcaQris687H5kyG9jdMtbIxb/c7WT1kA=="],
|
||||
"@expo/config-types": ["@expo/config-types@55.0.0-canary-20251216-3f01dbf", "", {}, "sha512-BcP8G9UMKSkXkKakv4Lhb9j77nH6ERs/QwRQRMAqIw+ql09SDlSaiNSogOdLNvqTGDuZtkYVL5eKQ7a8+dkDkg=="],
|
||||
|
||||
"@expo/devcert": ["@expo/devcert@1.2.1", "", { "dependencies": { "@expo/sudo-prompt": "^9.3.1", "debug": "^3.1.0" } }, "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA=="],
|
||||
|
||||
"@expo/devtools": ["@expo/devtools@0.1.9-canary-20251211-7da85ea", "", { "dependencies": { "chalk": "^4.1.2" }, "peerDependencies": { "react": "*", "react-native": "*" }, "optionalPeers": ["react", "react-native"] }, "sha512-Qi+RzcHgukHe23HKMnfNDo8w+8uv31cwJ55KTmakoqRfmXlNPvrEmaNyhWpqHTuti1mq3GgSgQYMcGVxQOag8g=="],
|
||||
"@expo/devtools": ["@expo/devtools@0.1.9-canary-20251216-3f01dbf", "", { "dependencies": { "chalk": "^4.1.2" }, "peerDependencies": { "react": "*", "react-native": "*" }, "optionalPeers": ["react", "react-native"] }, "sha512-Uv5FN4Hpn1rQVfBAU799biYypY9JY8kGR+6MUh21ktQH1eHSjoYY9kbyTLaD2yWVzDTumcgYRDRYLHOH02+9BA=="],
|
||||
|
||||
"@expo/dom-webview": ["@expo/dom-webview@0.2.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-ocOUD0q3zK81LPX6FEMs+/Bs6MpxRVoV7r0USyuUG1SHWTLGWR8fM2zeoBAgM/kGS6UHWHT/WhhaPTDAWQOzvQ=="],
|
||||
"@expo/dom-webview": ["@expo/dom-webview@0.2.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-S7OPcDu+X1XFTaOUVu5lFum8ZUvtySvu46MNnymNuN3+pNQjrpb/5ATnHbS5FLh72OW04WJdZcHOb7ZMlMmmZg=="],
|
||||
|
||||
"@expo/env": ["@expo/env@2.0.9-canary-20251211-7da85ea", "", { "dependencies": { "chalk": "^4.0.0", "debug": "^4.3.4", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0" } }, "sha512-E0m81CppdxA5o7ymSXd+2xvUN5oETb4k8/AzmWhpuRBezLX2OgU7VXJgctVuxrtDVBIHRjNnYDnJy3qdDVYc4w=="],
|
||||
"@expo/env": ["@expo/env@2.0.9-canary-20251216-3f01dbf", "", { "dependencies": { "chalk": "^4.0.0", "debug": "^4.3.4", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0" } }, "sha512-izz94KNFkqnFX7OSGpVbjkNVFzi8L39a0iGryW772lJzECRRUdaH3bHzliJK2R0/nKOczte2U6fbIi88HeBrFw=="],
|
||||
|
||||
"@expo/fingerprint": ["@expo/fingerprint@0.15.5-canary-20251211-7da85ea", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "arg": "^5.0.2", "chalk": "^4.1.2", "debug": "^4.3.4", "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.1", "minimatch": "^9.0.0", "p-limit": "^3.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0" }, "bin": { "fingerprint": "bin/cli.js" } }, "sha512-4avsL7mABnfLAcz+sJnWorlkM42FIAXH7iUO0Nd2B6TSlHZnCRU4HqDc8PfM756dD9vv0DkgF84lVqe07bmAJA=="],
|
||||
"@expo/fingerprint": ["@expo/fingerprint@0.15.5-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "arg": "^5.0.2", "chalk": "^4.1.2", "debug": "^4.3.4", "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.1", "minimatch": "^9.0.0", "p-limit": "^3.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0" }, "bin": { "fingerprint": "bin/cli.js" } }, "sha512-6qtBpSaYHCeE17ocDs1fDyTLz4uQhIgYkapJ4NcnPZvuzHDeNHLlC8F/hD2n2NYWLOC7D03Nu9cX16Yvurk2YA=="],
|
||||
|
||||
"@expo/image-utils": ["@expo/image-utils@0.8.9-canary-20251211-7da85ea", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "getenv": "^2.0.0", "jimp-compact": "0.16.1", "parse-png": "^2.1.0", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0", "semver": "^7.6.0", "temp-dir": "~2.0.0", "unique-string": "~2.0.0" } }, "sha512-ol6TovVfs5Ya7l+BX3JV0iu9WHIGjZ257sY8MxCAUk3SiYHGWXRTAximc9BDwg4+JbxogDdgELz4TcmP/M2euA=="],
|
||||
"@expo/image-utils": ["@expo/image-utils@0.8.9-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "getenv": "^2.0.0", "jimp-compact": "0.16.1", "parse-png": "^2.1.0", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0", "semver": "^7.6.0", "temp-dir": "~2.0.0", "unique-string": "~2.0.0" } }, "sha512-dtravOjXyjpVBu1Mztm46RedbiUAw+h/n8/OEtBVXC+oABoEJZrWWqsxompT2TSv56Td8F/SxGJMqjM0uma2hA=="],
|
||||
|
||||
"@expo/json-file": ["@expo/json-file@10.0.9-canary-20251211-7da85ea", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, "sha512-eKz7jFQhAvkrjkara510d3gwGF4dyV9a6RePXeeMf4vfSuajS05wz7bnfHkEfMDjYU34zqIOcuGeVz2oYtFu8Q=="],
|
||||
"@expo/json-file": ["@expo/json-file@10.0.9-canary-20251216-3f01dbf", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, "sha512-dlzgDi7ocTWvePwPCG8LRJCyNwL5PmfuN9BDPC93Ha3zKLtfTIGdb1BWnYxWhGz5uIosCKsWcO+pW1f+624EGQ=="],
|
||||
|
||||
"@expo/local-build-cache-provider": ["@expo/local-build-cache-provider@0.0.1-canary-20251211-7da85ea", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251211-7da85ea", "chalk": "^4.1.2" } }, "sha512-4jWuCRCmosgsl9S9qNAgWFinP0fLVYSTylw8wnxY6LXaZm42kqA0PLYqqeJsR/7aol5abN+fZKgyz2v5zi+0Cw=="],
|
||||
"@expo/local-build-cache-provider": ["@expo/local-build-cache-provider@0.0.1-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251216-3f01dbf", "chalk": "^4.1.2" } }, "sha512-mvUFzNpPVwgmtsdMeEoFoLfyn0Eocotxtx1s2bKksVjBoBC6wW8hpuNDtiCDR1J3JXQ3Hhn1D2K02yDrePXafg=="],
|
||||
|
||||
"@expo/log-box": ["@expo/log-box@0.0.13-canary-20251211-7da85ea", "", { "dependencies": { "@expo/dom-webview": "0.2.9-canary-20251211-7da85ea", "anser": "^1.4.9", "stacktrace-parser": "^0.1.10" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-dom": "*", "react-native": "*", "react-native-web": "*" } }, "sha512-ssNVQlWkyKY1nSQjL27z0+fA337jJKksoe5kUaUxhJtrpDxC0J7Wj3eY3fEG7Vo3ousJM3k8AimIaDVpyUVffQ=="],
|
||||
"@expo/log-box": ["@expo/log-box@0.0.13-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/dom-webview": "0.2.9-canary-20251216-3f01dbf", "anser": "^1.4.9", "stacktrace-parser": "^0.1.10" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-dom": "*", "react-native": "*", "react-native-web": "*" } }, "sha512-7h/9nw26xmhqQyD5Tl4uZvl/iO3ITb58ic8YsL0qZlKCn8oBCRLBOqLpq+9CZMH0Bd3ZU8z0XvbqoAvw0CJHPA=="],
|
||||
|
||||
"@expo/metro": ["@expo/metro@54.1.0", "", { "dependencies": { "metro": "0.83.2", "metro-babel-transformer": "0.83.2", "metro-cache": "0.83.2", "metro-cache-key": "0.83.2", "metro-config": "0.83.2", "metro-core": "0.83.2", "metro-file-map": "0.83.2", "metro-resolver": "0.83.2", "metro-runtime": "0.83.2", "metro-source-map": "0.83.2", "metro-transform-plugins": "0.83.2", "metro-transform-worker": "0.83.2" } }, "sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw=="],
|
||||
|
||||
"@expo/metro-config": ["@expo/metro-config@54.1.0-canary-20251211-7da85ea", "", { "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", "@expo/config": "12.0.13-canary-20251211-7da85ea", "@expo/env": "2.0.9-canary-20251211-7da85ea", "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "@expo/metro": "~54.1.0", "@expo/spawn-async": "^1.7.2", "browserslist": "^4.25.0", "chalk": "^4.1.0", "debug": "^4.3.2", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0", "glob": "^13.0.0", "hermes-parser": "^0.29.1", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", "minimatch": "^9.0.0", "postcss": "~8.4.32", "resolve-from": "^5.0.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" }, "optionalPeers": ["expo"] }, "sha512-IiyiWFdpvsq4AJycW/Z+JVYcpvYd9nubELdV9PJS0Ip3Qpq3He/a4mmEOyYfIWP7Qh97/ur9IO7PzrxmgKk73Q=="],
|
||||
"@expo/metro-config": ["@expo/metro-config@54.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", "@expo/config": "12.0.13-canary-20251216-3f01dbf", "@expo/env": "2.0.9-canary-20251216-3f01dbf", "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "@expo/metro": "~54.1.0", "@expo/spawn-async": "^1.7.2", "browserslist": "^4.25.0", "chalk": "^4.1.0", "debug": "^4.3.2", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0", "glob": "^13.0.0", "hermes-parser": "^0.29.1", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", "minimatch": "^9.0.0", "postcss": "~8.4.32", "resolve-from": "^5.0.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" }, "optionalPeers": ["expo"] }, "sha512-RlDOJJj7B5e3VDJyEYq5bZ2CosqW2CZ6+k6HoDRKJU07DeRWLBWWEEjzhQLfVVYLix/aL1YnMNk0xjmUQJnZ/g=="],
|
||||
|
||||
"@expo/metro-runtime": ["@expo/metro-runtime@6.1.2", "", { "dependencies": { "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-dom": "*", "react-native": "*" }, "optionalPeers": ["react-dom"] }, "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g=="],
|
||||
"@expo/metro-runtime": ["@expo/metro-runtime@6.2.0-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/log-box": "0.0.13-canary-20251216-3f01dbf", "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-dom": "*", "react-native": "*" }, "optionalPeers": ["react-dom"] }, "sha512-H5aG4/fhqdwA/1oypRWrwFlShzhE3xSoXCIOC4enpGlcHAty0dx1shSKh2KhZrISAxmcKnIfGWJs0FLXBmPINA=="],
|
||||
|
||||
"@expo/osascript": ["@expo/osascript@2.3.9-canary-20251211-7da85ea", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "exec-async": "^2.2.0" } }, "sha512-phLcpJw8qkS9PF7BtKRmXfm+uYxpbxAy3543bWRQwqy3tTA0XJNou5MLyPxb2R2z/2kNAvz8dzmXvxIQkH2U7A=="],
|
||||
"@expo/osascript": ["@expo/osascript@2.3.9-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "exec-async": "^2.2.0" } }, "sha512-NoSgsgkuBHcdM6bAW+f50zxn2Bjh9E59s4ycFpnA4O4m0Km0+BD8BE6JbjWH9NfGafaLJoYI3qTxmnE0ggu+1Q=="],
|
||||
|
||||
"@expo/package-manager": ["@expo/package-manager@1.9.10-canary-20251211-7da85ea", "", { "dependencies": { "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "resolve-workspace-root": "^2.0.0" } }, "sha512-DzWwROIeoHmWqEuKvix6bUr6era+EyT3gIHx101WQR83S6fnj3ca8pRLliGKTgWJ0tQy+EBTOStraTZrr251aw=="],
|
||||
"@expo/package-manager": ["@expo/package-manager@1.9.10-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "resolve-workspace-root": "^2.0.0" } }, "sha512-qqPDehV0Onjol/IYtPOM+5o2As9Gpl+fu0ZNAKm4mQIvekDU22vKZ8L2OYIntftFeWtz5xiNc0yT9BlvJTXFxQ=="],
|
||||
|
||||
"@expo/plist": ["@expo/plist@0.4.9-canary-20251211-7da85ea", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-px6HzNC6k87dDjFuSsjXph0cek+V+YLIN2Lmo5XvKckGJzb1aXnSwuTYOT/uotzPfdIxf/6A6a/74cahlVBo8w=="],
|
||||
"@expo/plist": ["@expo/plist@0.4.9-canary-20251216-3f01dbf", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-3/kYP08yrjXhpClr7tau8oSeimDZv0SNl6WxurUWhVgzH3pyA5gU0h1WwH5A0LUiyPUHcP9Osf20dZzfpB82Jg=="],
|
||||
|
||||
"@expo/prebuild-config": ["@expo/prebuild-config@54.0.8-canary-20251211-7da85ea", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251211-7da85ea", "@expo/config-plugins": "54.0.4-canary-20251211-7da85ea", "@expo/config-types": "55.0.0-canary-20251211-7da85ea", "@expo/image-utils": "0.8.9-canary-20251211-7da85ea", "@expo/json-file": "10.0.9-canary-20251211-7da85ea", "@react-native/normalize-colors": "0.83.0-rc.5", "debug": "^4.3.1", "resolve-from": "^5.0.0", "semver": "^7.6.0", "xml2js": "0.6.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-i12eckY1jm780h7oq1gR61s+hSosOA3xEJjNYM7posxQ+9uy9ETNAg5z42KEIxQuy0ktGhlr1vg8tf/28qx8Cw=="],
|
||||
"@expo/prebuild-config": ["@expo/prebuild-config@54.0.8-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251216-3f01dbf", "@expo/config-plugins": "54.0.5-canary-20251216-3f01dbf", "@expo/config-types": "55.0.0-canary-20251216-3f01dbf", "@expo/image-utils": "0.8.9-canary-20251216-3f01dbf", "@expo/json-file": "10.0.9-canary-20251216-3f01dbf", "@react-native/normalize-colors": "0.83.0", "debug": "^4.3.1", "resolve-from": "^5.0.0", "semver": "^7.6.0", "xml2js": "0.6.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-I2AkWHS7RCyZni+w5ucke9gjLGJAxr8Q06lrjYiKgiJ1jfsrC42EL2xfigUfol4AltJEYchxbz5boCNpNjytbA=="],
|
||||
|
||||
"@expo/router-server": ["@expo/router-server@0.2.0-canary-20251211-7da85ea", "", { "dependencies": { "debug": "^4.3.4" }, "peerDependencies": { "@expo/metro-runtime": "6.2.0-canary-20251211-7da85ea", "expo": "55.0.0-canary-20251211-7da85ea", "expo-constants": "18.1.0-canary-20251211-7da85ea", "expo-font": "14.1.0-canary-20251211-7da85ea", "expo-router": "7.0.0-canary-20251211-7da85ea", "expo-server": "1.0.6-canary-20251211-7da85ea", "react": "*", "react-dom": "*", "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" }, "optionalPeers": ["react-dom", "react-server-dom-webpack"] }, "sha512-ISTeOSiKdmqAbvmnQ/biAcROPOraQq4DzHtYN5OXIhTPYW1VtQhI44ZESpydOIjeIPzAI71IEcrYpnLPVCw4Ow=="],
|
||||
"@expo/router-server": ["@expo/router-server@0.2.0-canary-20251216-3f01dbf", "", { "dependencies": { "debug": "^4.3.4" }, "peerDependencies": { "@expo/metro-runtime": "6.2.0-canary-20251216-3f01dbf", "expo": "55.0.0-canary-20251216-3f01dbf", "expo-constants": "18.1.0-canary-20251216-3f01dbf", "expo-font": "14.1.0-canary-20251216-3f01dbf", "expo-router": "7.0.0-canary-20251216-3f01dbf", "expo-server": "1.0.6-canary-20251216-3f01dbf", "react": "*", "react-dom": "*", "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" }, "optionalPeers": ["react-dom", "react-server-dom-webpack"] }, "sha512-nEeox0/FEdyomopYph68FqpNrR3LOdU/SeNOqKTZ9Ko/RFbEyFI4e8bBPP014GFHSYUp4vV8iR/pwS9FRORHIA=="],
|
||||
|
||||
"@expo/schema-utils": ["@expo/schema-utils@0.1.9-canary-20251211-7da85ea", "", {}, "sha512-mdEbT07MQTTf3BpjhEpW1sCFBDEV4zTQW33wIc2SiExRllqz2Nl6sJ8cbStv9qwh6oLQHHvN6Bk8VQJ2Ul0dbA=="],
|
||||
"@expo/schema-utils": ["@expo/schema-utils@0.1.9-canary-20251216-3f01dbf", "", {}, "sha512-kJiFn5NEAx1QsfVFlVyK2RlCvAWYYUb9AhjF17DHuTGLPAuixkeC4O3yB8/x/JX8nvj+e5vTTkq73MzLSfMiKg=="],
|
||||
|
||||
"@expo/sdk-runtime-versions": ["@expo/sdk-runtime-versions@1.0.0", "", {}, "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ=="],
|
||||
|
||||
@@ -365,7 +365,7 @@
|
||||
|
||||
"@expo/sudo-prompt": ["@expo/sudo-prompt@9.3.2", "", {}, "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw=="],
|
||||
|
||||
"@expo/ui": ["@expo/ui@0.2.0-canary-20251211-7da85ea", "", { "dependencies": { "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-qzyJscDDa0Dd8euAVKBN/FTCCay9gw/sXZKb6fxadZIdlawoyhstlfTKjHOka92okm0CR5sq6/OD+fz6TaksLg=="],
|
||||
"@expo/ui": ["@expo/ui@0.2.0-canary-20251216-3f01dbf", "", { "dependencies": { "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-UnNNmeKdxK32mJkFf/lPcsbeTzC87b7NQJuBIctcTeCZk3F2R+XeIREQ54166b2hI0GwwBDq90tAT98y0yJ3oQ=="],
|
||||
|
||||
"@expo/vector-icons": ["@expo/vector-icons@15.0.3", "", { "peerDependencies": { "expo-font": ">=14.0.4", "react": "*", "react-native": "*" } }, "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA=="],
|
||||
|
||||
@@ -473,29 +473,29 @@
|
||||
|
||||
"@react-native-segmented-control/segmented-control": ["@react-native-segmented-control/segmented-control@2.5.7", "", { "peerDependencies": { "react": ">=16.0", "react-native": ">=0.62" } }, "sha512-l84YeVX8xAU3lvOJSvV4nK/NbGhIm2gBfveYolwaoCbRp+/SLXtc6mYrQmM9ScXNwU14mnzjQTpTHWl5YPnkzQ=="],
|
||||
|
||||
"@react-native/assets-registry": ["@react-native/assets-registry@0.83.0-rc.5", "", {}, "sha512-FJjVT/ZQvqSKfatSusuzBLVfseNxg3NBKQfmbDyTP5xefNW+liGk5rmyfkjQbgnEyC7/bBXWnF+eB/MtvnMZ0Q=="],
|
||||
"@react-native/assets-registry": ["@react-native/assets-registry@0.83.0", "", {}, "sha512-EmGSKDvmnEnBrTK75T+0Syt6gy/HACOTfziw5+392Kr1Bb28Rv26GyOIkvptnT+bb2VDHU0hx9G0vSy5/S3rmQ=="],
|
||||
|
||||
"@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.81.5", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.81.5" } }, "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ=="],
|
||||
|
||||
"@react-native/babel-preset": ["@react-native/babel-preset@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.5", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA=="],
|
||||
|
||||
"@react-native/codegen": ["@react-native/codegen@0.83.0-rc.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.32.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-MADDyzuFuAOVfdLzTH4DKXrb239Czu77x9GlYmG4ZqqM/h1AxeYO4D1/YElvYdKZhpI/yTD7IIiBoFvh2ibNTQ=="],
|
||||
"@react-native/codegen": ["@react-native/codegen@0.83.0", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.32.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-3fvMi/pSJHhikjwMZQplU4Ar9ANoR2GSBxotbkKIMI6iNduh+ln1FTvB2me69FA68aHtVZOO+cO+QpGCcvgaMA=="],
|
||||
|
||||
"@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.83.0-rc.5", "", { "dependencies": { "@react-native/dev-middleware": "0.83.0-rc.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.3", "metro-config": "^0.83.3", "metro-core": "^0.83.3", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-DpZGrki3DJA9ix5nk8X+bv1XK10xl0LLXZTSRY8w4n4NXteJ8BeDttE+92YH15ZybgS4RQEfIh3BSeUZFK3djQ=="],
|
||||
"@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.83.0", "", { "dependencies": { "@react-native/dev-middleware": "0.83.0", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.3", "metro-config": "^0.83.3", "metro-core": "^0.83.3", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-bJD5pLURgKY2YK0R6gUsFWHiblSAFt1Xyc2fsyCL8XBnB7kJfVhLAKGItk6j1QZbwm1Io41ekZxBmZdyQqIDrg=="],
|
||||
|
||||
"@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.83.0-rc.5", "", {}, "sha512-s2DHrSgy1SmB73xgAhjIm5ukiiLjQP0dYFWhRTll4sLkWa9aTlzbHaHHyLpyoNyVxrikoiMpSsA5xNuyJURCzQ=="],
|
||||
"@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.83.0", "", {}, "sha512-7XVbkH8nCjLKLe8z5DS37LNP62/QNNya/YuLlVoLfsiB54nR/kNZij5UU7rS0npAZ3WN7LR0anqLlYnzDd0JHA=="],
|
||||
|
||||
"@react-native/debugger-shell": ["@react-native/debugger-shell@0.83.0-rc.5", "", { "dependencies": { "cross-spawn": "^7.0.6", "fb-dotslash": "0.5.8" } }, "sha512-4scqp8z30fx+YmtE5ZKp+fEW5NHc+f6n/ilLmKtVm0gzFkQTOtoTEXAVQG32+INU57Nt4Ur8Ku5YPIm5l0qH7g=="],
|
||||
"@react-native/debugger-shell": ["@react-native/debugger-shell@0.83.0", "", { "dependencies": { "cross-spawn": "^7.0.6", "fb-dotslash": "0.5.8" } }, "sha512-rJJxRRLLsKW+cqd0ALSBoqwL5SQTmwpd5SGl6rq9sY+fInCUKfkLEIc5HWQ0ppqoPyDteQVWbQ3a5VN84aJaNg=="],
|
||||
|
||||
"@react-native/dev-middleware": ["@react-native/dev-middleware@0.83.0-rc.5", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.83.0-rc.5", "@react-native/debugger-shell": "0.83.0-rc.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^7.5.10" } }, "sha512-7ip84qZuPM+7XXGAZgsaBOWwqRAq518VvQA56HB951Jqpjh/naytKk/rSOER/YktSu7k2/aNKMQUzbqj1d09Dw=="],
|
||||
"@react-native/dev-middleware": ["@react-native/dev-middleware@0.83.0", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.83.0", "@react-native/debugger-shell": "0.83.0", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^7.5.10" } }, "sha512-HWn42tbp0h8RWttua6d6PjseaSr3IdwkaoqVxhiM9kVDY7Ro00eO7tdlVgSzZzhIibdVS2b2C3x+sFoWhag1fA=="],
|
||||
|
||||
"@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.83.0-rc.5", "", {}, "sha512-QjmkvFrNDkvl+ubj+NPj8PzApoWIY+gri9CJdLvm/WJEiv85I/ukqMYaWeU5CV8i8r+vZTDW0e/dFkDh6TxQIg=="],
|
||||
"@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.83.0", "", {}, "sha512-BXZRmfsbgPhEPkrRPjk2njA2AzhSelBqhuoklnv3DdLTdxaRjKYW+LW0zpKo1k3qPKj7kG1YGI3miol6l1GB5g=="],
|
||||
|
||||
"@react-native/js-polyfills": ["@react-native/js-polyfills@0.83.0-rc.5", "", {}, "sha512-igakbyY6o036DVH682V8S+77MZAq4HOj/ln5NZgoysAFt5/7bEVzNnkWWP1sAzJMN7cC8cQ0+YxrITv80F+UVg=="],
|
||||
"@react-native/js-polyfills": ["@react-native/js-polyfills@0.83.0", "", {}, "sha512-cVB9BMqlfbQR0v4Wxi5M2yDhZoKiNqWgiEXpp7ChdZIXI0SEnj8WwLwE3bDkyOfF8tCHdytpInXyg/al2O+dLQ=="],
|
||||
|
||||
"@react-native/normalize-colors": ["@react-native/normalize-colors@0.83.0-rc.5", "", {}, "sha512-OxyK7aHXGq+PVdlDSHHd7BCqUsoARS+KG4XFEaaSSt9TG1/elV5rDx7+ugLtN9J7U/kTq38DSLVsBEk7Tw+kXg=="],
|
||||
"@react-native/normalize-colors": ["@react-native/normalize-colors@0.83.0", "", {}, "sha512-DG1ELOqQ6RS82R1zEUGTWa/pfSPOf+vwAnQB7Ao1vRuhW/xdd2OPQJyqx5a5QWMYpGrlkCb7ERxEVX6p2QODCA=="],
|
||||
|
||||
"@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.83.0-rc.5", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.2.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-yxKkmXbOPVfssNateE7h2a4iaCM7T2x3uKZxuhRFWuM9OGnBm0DVoPZdcQMEzI5D+oq+1W0tKxh/pBHjdckArg=="],
|
||||
"@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.83.0", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.2.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-AVnDppwPidQrPrzA4ETr4o9W+40yuijg3EVgFt2hnMldMZkqwPRrgJL2GSreQjCYe1NfM5Yn4Egyy4Kd0yp4Lw=="],
|
||||
|
||||
"@react-navigation/bottom-tabs": ["@react-navigation/bottom-tabs@7.8.12", "", { "dependencies": { "@react-navigation/elements": "^2.9.2", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { "@react-navigation/native": "^7.1.25", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-efVt5ydHK+b4ZtjmN81iduaO5dPCmzhLBFwjCR8pV4x4VzUfJmtUJizLqTXpT3WatHdeon2gDPwhhoelsvu/JA=="],
|
||||
|
||||
@@ -933,61 +933,61 @@
|
||||
|
||||
"execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="],
|
||||
|
||||
"expo": ["expo@55.0.0-canary-20251211-7da85ea", "", { "dependencies": { "@babel/runtime": "^7.20.0", "@expo/cli": "55.0.0-canary-20251211-7da85ea", "@expo/config": "12.0.13-canary-20251211-7da85ea", "@expo/config-plugins": "54.0.4-canary-20251211-7da85ea", "@expo/devtools": "0.1.9-canary-20251211-7da85ea", "@expo/fingerprint": "0.15.5-canary-20251211-7da85ea", "@expo/local-build-cache-provider": "0.0.1-canary-20251211-7da85ea", "@expo/log-box": "0.0.13-canary-20251211-7da85ea", "@expo/metro": "~54.1.0", "@expo/metro-config": "54.1.0-canary-20251211-7da85ea", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "54.1.0-canary-20251211-7da85ea", "expo-asset": "12.0.12-canary-20251211-7da85ea", "expo-constants": "18.1.0-canary-20251211-7da85ea", "expo-file-system": "19.0.21-canary-20251211-7da85ea", "expo-font": "14.1.0-canary-20251211-7da85ea", "expo-keep-awake": "15.0.9-canary-20251211-7da85ea", "expo-modules-autolinking": "3.1.0-canary-20251211-7da85ea", "expo-modules-core": "4.0.0-canary-20251211-7da85ea", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" }, "peerDependencies": { "@expo/dom-webview": "0.2.9-canary-20251211-7da85ea", "@expo/metro-runtime": "6.2.0-canary-20251211-7da85ea", "react": "*", "react-native": "*", "react-native-webview": "*" }, "optionalPeers": ["@expo/dom-webview", "@expo/metro-runtime", "react-native-webview"], "bin": { "expo": "bin/cli", "expo-modules-autolinking": "bin/autolinking", "fingerprint": "bin/fingerprint" } }, "sha512-J8bU6BoRI6fmbhAAkXl0bPkYb85lLi71whivOxtmhoJtRj3AqtGjCwC0qYhanLU7bAv1zn6oBb+HUxCeQade+A=="],
|
||||
"expo": ["expo@55.0.0-canary-20251216-3f01dbf", "", { "dependencies": { "@babel/runtime": "^7.20.0", "@expo/cli": "55.0.0-canary-20251216-3f01dbf", "@expo/config": "12.0.13-canary-20251216-3f01dbf", "@expo/config-plugins": "54.0.5-canary-20251216-3f01dbf", "@expo/devtools": "0.1.9-canary-20251216-3f01dbf", "@expo/fingerprint": "0.15.5-canary-20251216-3f01dbf", "@expo/local-build-cache-provider": "0.0.1-canary-20251216-3f01dbf", "@expo/log-box": "0.0.13-canary-20251216-3f01dbf", "@expo/metro": "~54.1.0", "@expo/metro-config": "54.1.0-canary-20251216-3f01dbf", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "54.1.0-canary-20251216-3f01dbf", "expo-asset": "12.0.12-canary-20251216-3f01dbf", "expo-constants": "18.1.0-canary-20251216-3f01dbf", "expo-file-system": "19.0.22-canary-20251216-3f01dbf", "expo-font": "14.1.0-canary-20251216-3f01dbf", "expo-keep-awake": "15.0.9-canary-20251216-3f01dbf", "expo-modules-autolinking": "3.1.0-canary-20251216-3f01dbf", "expo-modules-core": "4.0.0-canary-20251216-3f01dbf", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" }, "peerDependencies": { "@expo/dom-webview": "0.2.9-canary-20251216-3f01dbf", "@expo/metro-runtime": "6.2.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*", "react-native-webview": "*" }, "optionalPeers": ["@expo/dom-webview", "@expo/metro-runtime", "react-native-webview"], "bin": { "expo": "bin/cli", "expo-modules-autolinking": "bin/autolinking", "fingerprint": "bin/fingerprint" } }, "sha512-IlQdr6n277vNqVm9hhe/RHJCQkilcMBjLI8su5o9qYPtdGMCp43Ur2vze7bnNCP8CsLGrOKIshGbfgpRPIRf/Q=="],
|
||||
|
||||
"expo-application": ["expo-application@7.0.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-fPtAHuzd4qSF/M0Cs7jaBybE7yySXnUSFx6oW7V1hZWXOGWB3qe74j/eKUYWYiVrkT9U+zsmSfYNT/3wSm5FhA=="],
|
||||
"expo-application": ["expo-application@7.0.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-vLJ2wLdhdbR+hJgJV36PDB/2EYgazLDPZCQrrd4IxaAq4dgW6Aaa9LH7430KKx2FW7RdIBYjQP4DOk3G/AGT+w=="],
|
||||
|
||||
"expo-asset": ["expo-asset@12.0.12-canary-20251211-7da85ea", "", { "dependencies": { "@expo/image-utils": "0.8.9-canary-20251211-7da85ea", "expo-constants": "18.1.0-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-e3IUoRVsgThBi6CGLvUUvzLq5QcLeePmTzBmSuLX6fNUq/wgf/M+GINTCZtSsY0mgzNUYSVJQWVlcvecs2KxkQ=="],
|
||||
"expo-asset": ["expo-asset@12.0.12-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/image-utils": "0.8.9-canary-20251216-3f01dbf", "expo-constants": "18.1.0-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-STxg9Et5X6tktyjT69lWAY21j1VBu43peE1nzP6KGOqUqi9Z1aI5bUi8j53g5kNb6hIbLmYRwVvPhCCOu2jOMQ=="],
|
||||
|
||||
"expo-auth-session": ["expo-auth-session@7.0.11-canary-20251211-7da85ea", "", { "dependencies": { "expo-application": "7.0.9-canary-20251211-7da85ea", "expo-constants": "18.1.0-canary-20251211-7da85ea", "expo-crypto": "15.0.9-canary-20251211-7da85ea", "expo-linking": "8.0.11-canary-20251211-7da85ea", "expo-web-browser": "15.0.11-canary-20251211-7da85ea", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-1LGdSc0Ekl4Z/BRepAD4qMxE1DsWdg/XW2KQXo43C2hjFYkrQS6hJFMufBrggbpjqAmqlODKORyoU6iPe1b2nQ=="],
|
||||
"expo-auth-session": ["expo-auth-session@7.0.11-canary-20251216-3f01dbf", "", { "dependencies": { "expo-application": "7.0.9-canary-20251216-3f01dbf", "expo-constants": "18.1.0-canary-20251216-3f01dbf", "expo-crypto": "15.0.9-canary-20251216-3f01dbf", "expo-linking": "8.0.11-canary-20251216-3f01dbf", "expo-web-browser": "15.0.11-canary-20251216-3f01dbf", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-MkZfeKhjBUQFcb3jHNcGSHN7xRh7F/RWlk3PvKmTQBMaxU0RH4O3LkCQkLvKovQfLg26Ph1jh2iMBMQPo0p16Q=="],
|
||||
|
||||
"expo-clipboard": ["expo-clipboard@8.0.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-AboouYUoShq4RpVueMZtnV5wXK4JIA8DbBhqIrZ8bAxIsVPu++oVjvSZWTbMNz3fkgBENJ0iUuHV2w2Tg7YfZQ=="],
|
||||
"expo-clipboard": ["expo-clipboard@8.0.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-pJjxlHrfw1JGvtf9uoU48jdePLtQX5+ry1LZ5g/kViAai5PdKzRl+QC9WxRs8z9MCjbPEhH3tk4vqelAS1Htrg=="],
|
||||
|
||||
"expo-constants": ["expo-constants@18.1.0-canary-20251211-7da85ea", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251211-7da85ea", "@expo/env": "2.0.9-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react-native": "*" } }, "sha512-9K9+qBGaB9mQ8ae349s8+r20/DKvLPDs39LwMVhQcjhn5v9U+Pq8wvxEjPSMHoX7CnoG6juEC/nieXyw3fJ8xQ=="],
|
||||
"expo-constants": ["expo-constants@18.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251216-3f01dbf", "@expo/env": "2.0.9-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react-native": "*" } }, "sha512-T541g4ZN59nrr6Z4zaEhQbg0Q8wUNBiw8tCwxFrVJduIGm2OxIskQrvNyKJ8Ea7ZA6qNRaaKrwRM8wf9ZRRJeg=="],
|
||||
|
||||
"expo-crypto": ["expo-crypto@15.0.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-+5AlurZ6lpgTgVy1bUF/BuuLhIDXfx0+dmXyZ2arKdI6UWzsQ0+iLiqfxRlMYFNjLYXRbH4KqU8BUYWLjt3Icg=="],
|
||||
"expo-crypto": ["expo-crypto@15.0.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-vaAZ1JRedJfOkfniCQ1ADpJTGGX21IKWdgfsGa4oRDIolBaPAtoejdm3vgAJKlZJeY1d67CNvoi1yzrOLU1aBA=="],
|
||||
|
||||
"expo-dev-client": ["expo-dev-client@6.1.0-canary-20251211-7da85ea", "", { "dependencies": { "expo-dev-launcher": "6.1.0-canary-20251211-7da85ea", "expo-dev-menu": "7.1.0-canary-20251211-7da85ea", "expo-dev-menu-interface": "2.0.1-canary-20251211-7da85ea", "expo-manifests": "1.0.11-canary-20251211-7da85ea", "expo-updates-interface": "2.0.1-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-uKmsN1pR1yEqfxnRWl4hVI6QgwhYFD9UTPEFPz63b9z6jdfIcRvs1MrIeezOO3eTWkBLXi10DeFW1cmnfYcerQ=="],
|
||||
"expo-dev-client": ["expo-dev-client@6.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "expo-dev-launcher": "6.1.0-canary-20251216-3f01dbf", "expo-dev-menu": "7.1.0-canary-20251216-3f01dbf", "expo-dev-menu-interface": "2.0.1-canary-20251216-3f01dbf", "expo-manifests": "1.0.11-canary-20251216-3f01dbf", "expo-updates-interface": "2.0.1-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-Quof/+SlRitQLjvLI+aOXw0jjaY/UBvTFjRGfpFYYcDrwa1aVUYDckxHVYvQfELYAoekdAmxCdBah0wqFI5lhA=="],
|
||||
|
||||
"expo-dev-launcher": ["expo-dev-launcher@6.1.0-canary-20251211-7da85ea", "", { "dependencies": { "ajv": "^8.11.0", "expo-dev-menu": "7.1.0-canary-20251211-7da85ea", "expo-manifests": "1.0.11-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-ECb7DC8lqmLka/ZMzjvNoI9USVvTiMCuWK3l5auUjsB/zleKLw3mNv62XMk326Lwvd68MUvbSipWGhkbVPGKkg=="],
|
||||
"expo-dev-launcher": ["expo-dev-launcher@6.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "ajv": "^8.11.0", "expo-dev-menu": "7.1.0-canary-20251216-3f01dbf", "expo-manifests": "1.0.11-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-wapEZb0sEw+dEMBPE5P7+ZwY4rQfFP0L3bzraZHlQTB71xtO5ab9Mq4ISuuaLqy/VO/jw4vAPlMyFpaWjhE9XQ=="],
|
||||
|
||||
"expo-dev-menu": ["expo-dev-menu@7.1.0-canary-20251211-7da85ea", "", { "dependencies": { "expo-dev-menu-interface": "2.0.1-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-9axnKD+8UEFaTPRYqr0mlh7RuMa8dwruLQdYJwY2s7p9eNEjcQLoACiCfOnTqEAKa6u5tHAku5z3rS/928WJUQ=="],
|
||||
"expo-dev-menu": ["expo-dev-menu@7.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "expo-dev-menu-interface": "2.0.1-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-Yro9rwI1iUZXEQG7+bU6z7MZn2/tlIw0J9sjqUaHyVM+jSRb/paPOYHaSz4jqoYDVt/eeskCounyy6F3tep2Ug=="],
|
||||
|
||||
"expo-dev-menu-interface": ["expo-dev-menu-interface@2.0.1-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-upWPcYkXIqZe56njdLW7oTuPVHZtsYggb1xGgR07D1ioucm6l38d3qPhE9mVxuwGfmoy/tzck71DA7Txus8bmg=="],
|
||||
"expo-dev-menu-interface": ["expo-dev-menu-interface@2.0.1-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-xM59jYREp6y8IO9R9Wdz09GH0G2PmNOmLKZdwulPhKb9r3ja5DVFIk3Xa/3wFw3wWo8dvD03dPgyvQi0GZ6PPg=="],
|
||||
|
||||
"expo-device": ["expo-device@8.0.11-canary-20251211-7da85ea", "", { "dependencies": { "ua-parser-js": "^0.7.33" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-JI5UYYSN3c5YrGB42PQf9Wm/wWLpYJ9PfRLog5HwYJ7fWYLe9BOdmy56P77PsQUQ+rBkF4nQF2Qtfvms1TrMjQ=="],
|
||||
"expo-device": ["expo-device@8.0.11-canary-20251216-3f01dbf", "", { "dependencies": { "ua-parser-js": "^0.7.33" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-0xX7cbLPIjepAjX7um+bEbsHzYAth5B9jRQt68KQtDcmrlPoafVNGeqKhI8XchS2MSuc8ZeaDfzs1NZD92gJKQ=="],
|
||||
|
||||
"expo-file-system": ["expo-file-system@19.0.21-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react-native": "*" } }, "sha512-EQ5ReoU8FBoKewUHmvdmczupAp1Lk9Q9HT/PHN3Gb0edayV/RK3lavQ/EcZgtS4ksnQFxF8dsLQIWHqHi93m7Q=="],
|
||||
"expo-file-system": ["expo-file-system@19.0.22-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react-native": "*" } }, "sha512-QjpQIR0/shVAInBLo1WiUWbb46s0tVAbY72DDxrNyw+mJQuMtWzklsBmzXFx0dS4Yq0h06zfIYdRYUo6JawSaw=="],
|
||||
|
||||
"expo-font": ["expo-font@14.0.10", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-UqyNaaLKRpj4pKAP4HZSLnuDQqueaO5tB1c/NWu5vh1/LF9ulItyyg2kF/IpeOp0DeOLk0GY0HrIXaKUMrwB+Q=="],
|
||||
|
||||
"expo-glass-effect": ["expo-glass-effect@0.2.0-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-UJaKxrkdVcUSXTU5n4L2FX8pRntaF/7p6YeP3eO69eq1Vx19bxqAhfVU5BVqfVzF61NSqR4HbbnyTRcZjCnoOg=="],
|
||||
"expo-glass-effect": ["expo-glass-effect@0.2.0-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-n1L+Y8Gr0ZjuIu+NYZuoggBaSi7djXLbVfGxjebbe6OJczHCni06vnmDo2Zz/N2g7vqzBxZZeV/5OXo2v3YBYA=="],
|
||||
|
||||
"expo-json-utils": ["expo-json-utils@0.15.1-canary-20251211-7da85ea", "", {}, "sha512-0sJzmPF8aa8Pa2n6PdhBZjsVbfp7eJJKRavZb7glJzN33gHI9/7v2dGi0nN6jtgMNkiqhrwCnus6mL73Gcn1kg=="],
|
||||
"expo-json-utils": ["expo-json-utils@0.15.1-canary-20251216-3f01dbf", "", {}, "sha512-4pU8mIFJSXZq0jOdTEUz68SKZCKYreISzqRyFVQ5AflWyGDmZhVFgAN5jbwuzNTMhcG7+mRnWkkrOemr1aSpbg=="],
|
||||
|
||||
"expo-keep-awake": ["expo-keep-awake@15.0.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*" } }, "sha512-dTi8y5YWhGBBNOovKKfOfdEH5N2S36kS4EPy/flwXkr2v+yEm3e0FqIoV/yqh7VuzdngPfiIyoUbL7AVoI94nQ=="],
|
||||
"expo-keep-awake": ["expo-keep-awake@15.0.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*" } }, "sha512-2BmEozgENR4fN54R39qncv+td928OJaaKz82FsKLA7hgncwM/BqPBydLUnWe3q9f+yj5iDcJlstoHC9J1D9T7w=="],
|
||||
|
||||
"expo-linking": ["expo-linking@8.0.11-canary-20251211-7da85ea", "", { "dependencies": { "expo-constants": "18.1.0-canary-20251211-7da85ea", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-E/m3I6936rnuw7epd5xWFklcwReaG06qMbEMI0Nb5suOQg1+DmAGpxxouH3RiJ/0Fp6NgzPbqe9YDVz6giLt9Q=="],
|
||||
"expo-linking": ["expo-linking@8.0.11-canary-20251216-3f01dbf", "", { "dependencies": { "expo-constants": "18.1.0-canary-20251216-3f01dbf", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-pjG8QoWjezdlHMOWwO7jhpD8c3oMzAR7Dvjca9plSLspDZKnx4XUQzmrPINrnFB8E85E+X31lUxkOmHKqZMn3A=="],
|
||||
|
||||
"expo-manifests": ["expo-manifests@1.0.11-canary-20251211-7da85ea", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251211-7da85ea", "expo-json-utils": "0.15.1-canary-20251211-7da85ea" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-9rgYSPiKXoS1kVVqFLGF10Um8TMEldkIE9CZDStUizR48x3nB0E7MLvBDmN7D+O3M5dRebuM0PMy9XNjU2PTbg=="],
|
||||
"expo-manifests": ["expo-manifests@1.0.11-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/config": "12.0.13-canary-20251216-3f01dbf", "expo-json-utils": "0.15.1-canary-20251216-3f01dbf" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-eE9JPX9oRBXMTOWFKREoKt002BpV+UPI7iQkdQHjeg1+K/vZPBtcB5CvZrfNIb9mGyiLdXR28nw5Svc2Vk3SXQ=="],
|
||||
|
||||
"expo-modules-autolinking": ["expo-modules-autolinking@3.1.0-canary-20251211-7da85ea", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, "sha512-ec+23BQqq+X8Nqt8iBSyxdF3dyP1SmsFQGob1NUaWXuSAf2z0QDZ8apbuwmUq7hx5+8ZSKO8G/XKCFsvYxZjhA=="],
|
||||
"expo-modules-autolinking": ["expo-modules-autolinking@3.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, "sha512-e3eY00Y1QMoJavq7VyR0RBOiPhM1iovS8S5UXkBIksbgicKHo/PPTZ/X5DJaY3l1HMGpvy4qh9eCZMf+gDD1cA=="],
|
||||
|
||||
"expo-modules-core": ["expo-modules-core@4.0.0-canary-20251211-7da85ea", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-XWrGIXNDyknXlbY8+YfIILeDt444lxJ4i5qVh600xtoKK5PNDBpIS2XPuGCGsm8vcMmTTvdrOt1SOIZTlE+q/g=="],
|
||||
"expo-modules-core": ["expo-modules-core@4.0.0-canary-20251216-3f01dbf", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-NDQWFzLR++XYKLyjHf1Rmc1X1F7y7gQi5lT9gY4QMdsNf3afqlcA+os+oL8/6GcPoWi/Ya/92q+syPUfFLi0rw=="],
|
||||
|
||||
"expo-router": ["expo-router@7.0.0-canary-20251211-7da85ea", "", { "dependencies": { "@expo/metro-runtime": "6.2.0-canary-20251211-7da85ea", "@expo/schema-utils": "0.1.9-canary-20251211-7da85ea", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.7.3", "@react-navigation/native": "^7.1.21", "@react-navigation/native-stack": "^7.8.0", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "1.0.6-canary-20251211-7da85ea", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@expo/log-box": "0.0.13-canary-20251211-7da85ea", "@react-navigation/drawer": "^7.7.2", "@testing-library/react-native": ">= 12.0.0", "expo": "55.0.0-canary-20251211-7da85ea", "expo-constants": "18.1.0-canary-20251211-7da85ea", "expo-linking": "8.0.11-canary-20251211-7da85ea", "expo-symbols": "1.1.0-canary-20251211-7da85ea", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": "~19.0.2 || ~19.1.3 || ~19.2.2" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-BfwTQVfE6xL2iZhAi/PSivu13uS/NXg+T4Frk2V0bEeOzOqSbess+xFUJ/Fqnis8kjBgArYDZKaHmSaBe963mQ=="],
|
||||
"expo-router": ["expo-router@7.0.0-canary-20251216-3f01dbf", "", { "dependencies": { "@expo/metro-runtime": "6.2.0-canary-20251216-3f01dbf", "@expo/schema-utils": "0.1.9-canary-20251216-3f01dbf", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.7.3", "@react-navigation/native": "^7.1.21", "@react-navigation/native-stack": "^7.8.0", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "1.0.6-canary-20251216-3f01dbf", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@expo/log-box": "0.0.13-canary-20251216-3f01dbf", "@react-navigation/drawer": "^7.7.2", "@testing-library/react-native": ">= 12.0.0", "expo": "55.0.0-canary-20251216-3f01dbf", "expo-constants": "18.1.0-canary-20251216-3f01dbf", "expo-linking": "8.0.11-canary-20251216-3f01dbf", "expo-symbols": "1.1.0-canary-20251216-3f01dbf", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": "~19.0.3 || ~19.1.4 || ~19.2.3" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-Gp4RBPYrdwqh4styqCcYZJiv6zXCMNJmyhFSOjl/J+KcAKutjRUYiedo/tU3X5Pm152w1RbDwbF9q9UH5Tlzrw=="],
|
||||
|
||||
"expo-secure-store": ["expo-secure-store@15.0.9-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-Gyt8Bp2jJRpIAVNEJiv99DusCaOFtTZ6MWupH03s4uq/xYsP2aYxhS6SZDm1EX347kSsOLjDb78o6F00WnMS/Q=="],
|
||||
"expo-secure-store": ["expo-secure-store@15.0.9-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-BdXHr1vzIzpUbkXGh9RL2KlXkHlomCkAQTfhRGAFSM4eUSx5cembp/E87lDVHtMqJbVdi9e6jRSEldEVFRmMcw=="],
|
||||
|
||||
"expo-server": ["expo-server@1.0.6-canary-20251211-7da85ea", "", {}, "sha512-VM1uxX7fILirV5oYEhMjA+TJ00I3s1Hj2S45m1A1dMPmRIfHYPaph4459BYs4Jej0KGXSQYokQEiGhLRbPF29g=="],
|
||||
"expo-server": ["expo-server@1.0.6-canary-20251216-3f01dbf", "", {}, "sha512-fyWlObUiBQ301joqEqAJPAyqrEiBNxEVLUFdXm1l3Wzg5rJnhGGMpyM8I+YRrfuiY7cmZxI8aAHPWhIDnm0W5w=="],
|
||||
|
||||
"expo-status-bar": ["expo-status-bar@3.0.10-canary-20251211-7da85ea", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-Hplr+5VJag0fuXcZfOhZ4w9PZ41qRYB0LPtWdfBKB0E14FeBweotSLoDq66lovkFXZx3PXAah5gtAPetes4swQ=="],
|
||||
"expo-status-bar": ["expo-status-bar@3.0.10-canary-20251216-3f01dbf", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-gItzWp4VSJmTiYVNhrp8W680unYgP4QhmuuFPXn2C3qYtTJ4MiOaV2CUd9jElNR8YMKW4X2DIkJzeOY6gZrwmw=="],
|
||||
|
||||
"expo-symbols": ["expo-symbols@1.1.0-canary-20251211-7da85ea", "", { "dependencies": { "sf-symbols-typescript": "^2.0.0" }, "peerDependencies": { "@expo-google-fonts/material-symbols": "^0.4.1", "expo": "55.0.0-canary-20251211-7da85ea", "expo-font": "14.1.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-E1YiwLl/ZUYF4OibsJeboyOJ7c+vWmDOKodtNp4maustSfooSN2INw0iv2NSWGqIsHP7p4NTtd4Hmkv8V3VKow=="],
|
||||
|
||||
"expo-updates-interface": ["expo-updates-interface@2.0.1-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea" } }, "sha512-apAcXjLigov0e3D/oHEnABUvd1cHD1JsujN/cLM3pcY3qlZAT3cJDSXA67YR4IiDd8MdxxXd3eGUo3w4Y4uqpQ=="],
|
||||
"expo-updates-interface": ["expo-updates-interface@2.0.1-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf" } }, "sha512-PnhHrfApULDWEaeYAjwiicquSpS97NPp+NEDImUK/LjZbOU6vSmKNenxR81Qwi5V719TOv/OmdoPj5upNC4nxQ=="],
|
||||
|
||||
"expo-web-browser": ["expo-web-browser@15.0.11-canary-20251211-7da85ea", "", { "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react-native": "*" } }, "sha512-d845VCB+u/sSo2ZQJg+CJDmmrCkHEdjBMuw2rfxTEKiYcw7WWmISJ8BRal2VyV/lDU61tJxR2lxxLNAtjHbEQA=="],
|
||||
"expo-web-browser": ["expo-web-browser@15.0.11-canary-20251216-3f01dbf", "", { "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react-native": "*" } }, "sha512-UI2yqq9FpWdNEMzWCKzX8dEkyoMLR2W57aDROAaC/MY7L40DujjovxCpmb0CyUsulQPfBMwS+f+hhjG2wdYx2w=="],
|
||||
|
||||
"exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="],
|
||||
|
||||
@@ -1555,11 +1555,11 @@
|
||||
|
||||
"rc9": ["rc9@2.1.2", "", { "dependencies": { "defu": "^6.1.4", "destr": "^2.0.3" } }, "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg=="],
|
||||
|
||||
"react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="],
|
||||
"react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="],
|
||||
|
||||
"react-devtools-core": ["react-devtools-core@6.1.5", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA=="],
|
||||
|
||||
"react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="],
|
||||
"react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="],
|
||||
|
||||
"react-fast-compare": ["react-fast-compare@3.2.2", "", {}, "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="],
|
||||
|
||||
@@ -1567,7 +1567,7 @@
|
||||
|
||||
"react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="],
|
||||
|
||||
"react-native": ["react-native@0.83.0-rc.5", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.83.0-rc.5", "@react-native/codegen": "0.83.0-rc.5", "@react-native/community-cli-plugin": "0.83.0-rc.5", "@react-native/gradle-plugin": "0.83.0-rc.5", "@react-native/js-polyfills": "0.83.0-rc.5", "@react-native/normalize-colors": "0.83.0-rc.5", "@react-native/virtualized-lists": "0.83.0-rc.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.32.0", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "hermes-compiler": "0.14.0", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.3", "metro-source-map": "^0.83.3", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.27.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.1", "react": "^19.2.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-PRjcXR2k++pIepjWL/VEcKuAu07XHCJzhDVPKCiltgQcFfkKCcTZqhA8CloniV0dM98rUadX8Grqhoj0t4/7dQ=="],
|
||||
"react-native": ["react-native@0.83.0", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.83.0", "@react-native/codegen": "0.83.0", "@react-native/community-cli-plugin": "0.83.0", "@react-native/gradle-plugin": "0.83.0", "@react-native/js-polyfills": "0.83.0", "@react-native/normalize-colors": "0.83.0", "@react-native/virtualized-lists": "0.83.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.32.0", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "hermes-compiler": "0.14.0", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.3", "metro-source-map": "^0.83.3", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.27.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.1", "react": "^19.2.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-a8wPjGfkktb1+Mjvzkky3d0u6j6zdWAzftZ2LdQtgRgqkMMfgQxD9S+ri3RNlfAFQpuCAOYUIyrNHiVkUQChxA=="],
|
||||
|
||||
"react-native-context-menu-view": ["react-native-context-menu-view@1.21.0", "", { "peerDependencies": { "react": "^16.8.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-native": ">=0.60.0-rc.0 <1.0.x" } }, "sha512-GVQckdDxKyM4BYqWqiApnfzzk56vLEMWiVLsvs95mPhJJYvzRXx+Ev3T6DVEasWCZxk6PbgtcZaWi9jnXGdhCQ=="],
|
||||
|
||||
@@ -1577,17 +1577,17 @@
|
||||
|
||||
"react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="],
|
||||
|
||||
"react-native-reanimated": ["react-native-reanimated@4.1.6", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-F+ZJBYiok/6Jzp1re75F/9aLzkgoQCOh4yxrnwATa8392RvM3kx+fiXXFvwcgE59v48lMwd9q0nzF1oJLXpfxQ=="],
|
||||
"react-native-reanimated": ["react-native-reanimated@4.2.0", "", { "dependencies": { "react-native-is-edge-to-edge": "1.2.1", "semver": "7.7.3" }, "peerDependencies": { "react": "*", "react-native": "*", "react-native-worklets": ">=0.7.0" } }, "sha512-frhu5b8/m/VvaMWz48V8RxcsXnE3hrlErQ5chr21MzAeDCpY4X14sQjvm+jvu3aOI+7Cz2atdRpyhhIuqxVaXg=="],
|
||||
|
||||
"react-native-safe-area-context": ["react-native-safe-area-context@5.6.2", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg=="],
|
||||
|
||||
"react-native-screens": ["react-native-screens@4.19.0-nightly-20251211-12e4eacaa", "", { "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-vjCu9D8f6AkgOZFVxEH9UDwQ6jBl/WPxyP6TNmQUqtj9JPVh+uyVClkokNjqhVWhAk491nJrmOdaEYwBGXW9wQ=="],
|
||||
"react-native-screens": ["react-native-screens@4.19.0", "", { "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-qSDAO3AL5bti0Ri7KZRSVmWlhDr8MV86N5GruiKVQfEL7Zx2nUi3Dl62lqHUAD/LnDvOPuDDsMHCfIpYSv3hPQ=="],
|
||||
|
||||
"react-native-svg": ["react-native-svg@15.12.1", "", { "dependencies": { "css-select": "^5.1.0", "css-tree": "^1.1.3", "warn-once": "0.1.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g=="],
|
||||
|
||||
"react-native-web": ["react-native-web@0.21.2", "", { "dependencies": { "@babel/runtime": "^7.18.6", "@react-native/normalize-colors": "^0.74.1", "fbjs": "^3.0.4", "inline-style-prefixer": "^7.0.1", "memoize-one": "^6.0.0", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", "styleq": "^0.1.3" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg=="],
|
||||
|
||||
"react-native-worklets": ["react-native-worklets@0.6.1", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-class-properties": "^7.0.0-0", "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*" } }, "sha512-URca8l7c7Uog7gv4mcg9KILdJlnbvwdS5yfXQYf5TDkD2W1VY1sduEKrD+sA3lUPXH/TG1vmXAvNxCNwPMYgGg=="],
|
||||
"react-native-worklets": ["react-native-worklets@0.7.1", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "7.27.1", "@babel/plugin-transform-class-properties": "7.27.1", "@babel/plugin-transform-classes": "7.28.4", "@babel/plugin-transform-nullish-coalescing-operator": "7.27.1", "@babel/plugin-transform-optional-chaining": "7.27.1", "@babel/plugin-transform-shorthand-properties": "7.27.1", "@babel/plugin-transform-template-literals": "7.27.1", "@babel/plugin-transform-unicode-regex": "7.27.1", "@babel/preset-typescript": "7.27.1", "convert-source-map": "2.0.0", "semver": "7.7.3" }, "peerDependencies": { "@babel/core": "*", "react": "*", "react-native": "*" } }, "sha512-KNsvR48ULg73QhTlmwPbdJLPsWcyBotrGPsrDRDswb5FYpQaJEThUKc2ncXE4UM5dn/ewLoQHjSjLaKUVPxPhA=="],
|
||||
|
||||
"react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="],
|
||||
|
||||
@@ -2049,7 +2049,7 @@
|
||||
|
||||
"@expo/prebuild-config/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
|
||||
|
||||
"@expo/router-server/expo-font": ["expo-font@14.1.0-canary-20251211-7da85ea", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-KWfFyZU6tCTYU9xiJ73vtfAz73UMFFzTDAL11Y44T7sygx8vgoUvSEr6AyWgw/2WNc/xhutDc3eNtOdDtnkrbA=="],
|
||||
"@expo/router-server/expo-font": ["expo-font@14.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-L2IKokmxi0dSGZr2iInzVLz7rufavFvh6iv0fILVEFPbAMsV3io7WkgvnEqveSmSq/doc/qZ6Vr7cuYCl6Urug=="],
|
||||
|
||||
"@expo/xcpretty/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
|
||||
|
||||
@@ -2077,6 +2077,8 @@
|
||||
|
||||
"@react-native/babel-plugin-codegen/@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="],
|
||||
|
||||
"@react-native/babel-preset/@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
|
||||
|
||||
"@react-native/codegen/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
|
||||
|
||||
"@react-native/codegen/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="],
|
||||
@@ -2141,16 +2143,14 @@
|
||||
|
||||
"dotenv-expand/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="],
|
||||
|
||||
"expo/babel-preset-expo": ["babel-preset-expo@54.1.0-canary-20251211-7da85ea", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.83.0-rc.5", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "55.0.0-canary-20251211-7da85ea", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-ZLDLZlesfOfFN/2YI7ffQclxdpshag3461kETqjU3qn3ksdeswBIZetwo67Mc+SWfcKwQGgCV+f0Q5UVhK1OHQ=="],
|
||||
"expo/babel-preset-expo": ["babel-preset-expo@54.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.83.0", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "55.0.0-canary-20251216-3f01dbf", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-AuHRcUDESU0gqEMAvtNuuVVS9NTeh0/sYXOFbuse+NHeibYwfrHWh4XlFbB568Dv/vHKw3sZSTl4lG11VJzu2Q=="],
|
||||
|
||||
"expo/expo-font": ["expo-font@14.1.0-canary-20251211-7da85ea", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-KWfFyZU6tCTYU9xiJ73vtfAz73UMFFzTDAL11Y44T7sygx8vgoUvSEr6AyWgw/2WNc/xhutDc3eNtOdDtnkrbA=="],
|
||||
"expo/expo-font": ["expo-font@14.1.0-canary-20251216-3f01dbf", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251216-3f01dbf", "react": "*", "react-native": "*" } }, "sha512-L2IKokmxi0dSGZr2iInzVLz7rufavFvh6iv0fILVEFPbAMsV3io7WkgvnEqveSmSq/doc/qZ6Vr7cuYCl6Urug=="],
|
||||
|
||||
"expo-modules-autolinking/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
|
||||
|
||||
"expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="],
|
||||
|
||||
"expo-router/@expo/metro-runtime": ["@expo/metro-runtime@6.2.0-canary-20251211-7da85ea", "", { "dependencies": { "@expo/log-box": "0.0.13-canary-20251211-7da85ea", "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-dom": "*", "react-native": "*" }, "optionalPeers": ["react-dom"] }, "sha512-aFaJslbmr3tfV2Dooyjl1na51PAQX6G6z6Xjp6zEU79Gn+kLXR1HIF6iaNjnfhbao9i4sQ1fOcmdgWfbY5gjgA=="],
|
||||
|
||||
"expo-symbols/expo-font": ["expo-font@14.1.0-canary-20251211-7da85ea", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251211-7da85ea", "react": "*", "react-native": "*" } }, "sha512-KWfFyZU6tCTYU9xiJ73vtfAz73UMFFzTDAL11Y44T7sygx8vgoUvSEr6AyWgw/2WNc/xhutDc3eNtOdDtnkrbA=="],
|
||||
|
||||
"fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
|
||||
@@ -2267,13 +2267,15 @@
|
||||
|
||||
"react-native-css-interop/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
|
||||
|
||||
"react-native-reanimated/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
|
||||
"react-native-reanimated/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
|
||||
|
||||
"react-native-web/@react-native/normalize-colors": ["@react-native/normalize-colors@0.74.89", "", {}, "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg=="],
|
||||
|
||||
"react-native-web/memoize-one": ["memoize-one@6.0.0", "", {}, "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="],
|
||||
|
||||
"react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
|
||||
"react-native-worklets/@babel/preset-typescript": ["@babel/preset-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ=="],
|
||||
|
||||
"react-native-worklets/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
|
||||
|
||||
"requireg/resolve": ["resolve@1.7.1", "", { "dependencies": { "path-parse": "^1.0.5" } }, "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw=="],
|
||||
|
||||
@@ -2517,7 +2519,7 @@
|
||||
|
||||
"expo-modules-autolinking/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
|
||||
|
||||
"expo/babel-preset-expo/@react-native/babel-preset": ["@react-native/babel-preset@0.83.0-rc.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.83.0-rc.5", "babel-plugin-syntax-hermes-parser": "0.32.0", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-UbJSGUPHRbdafWADJgI8YuhT4evEIlO0POQDKyT1+UzP/NN7VwmNfQgrDp6JYByA+hyHW9dSUY5rcpYtCi0KYg=="],
|
||||
"expo/babel-preset-expo/@react-native/babel-preset": ["@react-native/babel-preset@0.83.0", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.83.0", "babel-plugin-syntax-hermes-parser": "0.32.0", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-v20aTae9+aergUgRQSiy3CLqRSJu5VrHLpPpyYcAkTJ2JWTbtTlKfYuEw0V/WMFpeYZnZ7IVtu/6gTISVV74UQ=="],
|
||||
|
||||
"finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
|
||||
|
||||
@@ -2659,7 +2661,9 @@
|
||||
|
||||
"chromium-edge-launcher/lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="],
|
||||
|
||||
"expo/babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.83.0-rc.5", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.83.0-rc.5" } }, "sha512-rvSkQdWU8pgqbncYcQXM2cy6xCCBWJv6DU8qGnkxKbsOobTgcP50fiF/TakwoQGW9+ughCndduigQ5Sgs08XxA=="],
|
||||
"expo/babel-preset-expo/@react-native/babel-preset/@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
|
||||
|
||||
"expo/babel-preset-expo/@react-native/babel-preset/@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.83.0", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.83.0" } }, "sha512-H5K0hnv9EhcenojZb9nUMIKPvHZ7ba9vpCyQIeGJmUTDYwZqjmXXyH73+uZo+GHjCIq1n0eF/soC5HJQzalh/Q=="],
|
||||
|
||||
"expo/babel-preset-expo/@react-native/babel-preset/babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.32.0", "", { "dependencies": { "hermes-parser": "0.32.0" } }, "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg=="],
|
||||
|
||||
|
||||
@@ -1,20 +1,9 @@
|
||||
import { Ionicons } from "@expo/vector-icons";
|
||||
import React from "react";
|
||||
import { View, Text, TouchableOpacity, Pressable } from "react-native";
|
||||
import Svg, { Path } from "react-native-svg";
|
||||
import { Host, ContextMenu, Button, Image, Label, HStack } from "@expo/ui/swift-ui";
|
||||
import { View, Text, Pressable } from "react-native";
|
||||
import { Host, ContextMenu, Button, Image, HStack } from "@expo/ui/swift-ui";
|
||||
|
||||
import { Tooltip } from "../../components/Tooltip";
|
||||
import {
|
||||
background,
|
||||
buttonStyle,
|
||||
clipShape,
|
||||
fixedSize,
|
||||
foregroundStyle,
|
||||
frame,
|
||||
padding,
|
||||
shapes,
|
||||
} from "@expo/ui/swift-ui/modifiers";
|
||||
import { buttonStyle, frame, padding } from "@expo/ui/swift-ui/modifiers";
|
||||
import { EventTypeListItemProps } from "./types";
|
||||
import { isLiquidGlassAvailable } from "expo-glass-effect";
|
||||
import { getEventDuration } from "../../utils/getEventDuration";
|
||||
@@ -91,8 +80,6 @@ export const EventTypeListItem = ({
|
||||
<View className="flex-shrink-1 flex-row items-center justify-between">
|
||||
<Pressable
|
||||
onPress={() => handleEventTypePress(item)}
|
||||
// No need for long press on iOS
|
||||
// onLongPress={() => handleEventTypeLongPress(item)}
|
||||
style={{ paddingHorizontal: 16, paddingVertical: 16 }}
|
||||
className="flex-grow"
|
||||
>
|
||||
@@ -141,13 +128,11 @@ export const EventTypeListItem = ({
|
||||
systemImage={eventType.icon}
|
||||
onPress={eventType.onPress}
|
||||
role={eventType.role}
|
||||
>
|
||||
{eventType.label}
|
||||
</Button>
|
||||
label={eventType.label}
|
||||
/>
|
||||
))}
|
||||
</ContextMenu.Items>
|
||||
<ContextMenu.Trigger>
|
||||
{/* <Image systemName="ellipsis" modifiers={[]} /> */}
|
||||
<HStack>
|
||||
<Image
|
||||
systemName="ellipsis"
|
||||
|
||||
+20
-20
@@ -18,7 +18,7 @@
|
||||
"prepare": "cd .. && husky companion/.husky"
|
||||
},
|
||||
"dependencies": {
|
||||
"@expo/ui": "^0.2.0-canary-20251211-7da85ea",
|
||||
"@expo/ui": "0.2.0-canary-20251216-3f01dbf",
|
||||
"@expo/vector-icons": "^15.0.3",
|
||||
"@react-native-async-storage/async-storage": "^2.1.0",
|
||||
"@react-native-community/netinfo": "^11.4.1",
|
||||
@@ -26,31 +26,31 @@
|
||||
"@tanstack/react-query": "^5.62.0",
|
||||
"@tanstack/react-query-persist-client": "^5.62.0",
|
||||
"base64-js": "^1.5.1",
|
||||
"expo": "^55.0.0-canary-20251211-7da85ea",
|
||||
"expo-auth-session": "7.0.11-canary-20251211-7da85ea",
|
||||
"expo-clipboard": "8.0.9-canary-20251211-7da85ea",
|
||||
"expo-constants": "18.1.0-canary-20251211-7da85ea",
|
||||
"expo-crypto": "15.0.9-canary-20251211-7da85ea",
|
||||
"expo-dev-client": "6.1.0-canary-20251211-7da85ea",
|
||||
"expo-device": "8.0.11-canary-20251211-7da85ea",
|
||||
"expo-glass-effect": "0.2.0-canary-20251211-7da85ea",
|
||||
"expo-linking": "8.0.11-canary-20251211-7da85ea",
|
||||
"expo-router": "7.0.0-canary-20251211-7da85ea",
|
||||
"expo-secure-store": "15.0.9-canary-20251211-7da85ea",
|
||||
"expo-status-bar": "3.0.10-canary-20251211-7da85ea",
|
||||
"expo-web-browser": "15.0.11-canary-20251211-7da85ea",
|
||||
"expo": "^55.0.0-canary-20251216-3f01dbf",
|
||||
"expo-auth-session": "7.0.11-canary-20251216-3f01dbf",
|
||||
"expo-clipboard": "8.0.9-canary-20251216-3f01dbf",
|
||||
"expo-constants": "18.1.0-canary-20251216-3f01dbf",
|
||||
"expo-crypto": "15.0.9-canary-20251216-3f01dbf",
|
||||
"expo-dev-client": "6.1.0-canary-20251216-3f01dbf",
|
||||
"expo-device": "8.0.11-canary-20251216-3f01dbf",
|
||||
"expo-glass-effect": "0.2.0-canary-20251216-3f01dbf",
|
||||
"expo-linking": "8.0.11-canary-20251216-3f01dbf",
|
||||
"expo-router": "7.0.0-canary-20251216-3f01dbf",
|
||||
"expo-secure-store": "15.0.9-canary-20251216-3f01dbf",
|
||||
"expo-status-bar": "3.0.10-canary-20251216-3f01dbf",
|
||||
"expo-web-browser": "15.0.11-canary-20251216-3f01dbf",
|
||||
"nativewind": "^4.2.1",
|
||||
"react": "19.2.3",
|
||||
"react-dom": "19.2.3",
|
||||
"react-native": "0.83.0-rc.5",
|
||||
"react": "19.2.0",
|
||||
"react-dom": "19.2.0",
|
||||
"react-native": "^0.83.0",
|
||||
"react-native-context-menu-view": "^1.20.0",
|
||||
"react-native-gesture-handler": "~2.28.0",
|
||||
"react-native-reanimated": "~4.1.1",
|
||||
"react-native-reanimated": "~4.2.0",
|
||||
"react-native-safe-area-context": "~5.6.0",
|
||||
"react-native-screens": "~4.19.0-nightly-20251203-1746a584e",
|
||||
"react-native-screens": "^4.19.0",
|
||||
"react-native-svg": "15.12.1",
|
||||
"react-native-web": "^0.21.2",
|
||||
"react-native-worklets": "0.6.1"
|
||||
"react-native-worklets": "0.7.1"
|
||||
},
|
||||
"private": true,
|
||||
"devDependencies": {
|
||||
|
||||
Reference in new issue
Block a user