misc: upgrade to expo 55 #1

Merged
joshuafhiggins merged 1 commits from expo-55 into main 2026-03-10 20:37:14 +00:00
5 changed files with 1018 additions and 1412 deletions
Showing only changes of commit 7eeacce20f - Show all commits

View File

@@ -7,7 +7,6 @@
"icon": "./assets/images/icon.png",
"scheme": "remotewol-upsnap",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"ios": {
"supportsTablet": true,
"icon": "./assets/remotewol-ios.icon",
@@ -26,7 +25,6 @@
"backgroundImage": "./assets/images/android-icon-background.png",
"monochromeImage": "./assets/images/android-icon-monochrome.png"
},
"edgeToEdgeEnabled": true,
"predictiveBackGestureEnabled": false
},
"web": {
@@ -48,7 +46,10 @@
}
}
],
"@bacons/apple-targets"
"@bacons/apple-targets",
"expo-font",
"expo-image",
"expo-web-browser"
],
"experiments": {
"typedRoutes": true,

View File

@@ -1,16 +1,16 @@
import { Icon, Label, NativeTabs } from "expo-router/unstable-native-tabs";
import React from "react";
import { NativeTabs } from 'expo-router/unstable-native-tabs';
import React from 'react';
export default function TabsLayout() {
return (
<NativeTabs>
<NativeTabs.Trigger name="index">
<Icon sf="desktopcomputer" />
<Label>Devices</Label>
<NativeTabs.Trigger.Icon sf="desktopcomputer" md="home" />
<NativeTabs.Trigger.Label>Devices</NativeTabs.Trigger.Label>
</NativeTabs.Trigger>
<NativeTabs.Trigger name="settings">
<Icon sf="gear" />
<Label>Settings</Label>
<NativeTabs.Trigger.Icon sf="gear" md="settings" />
<NativeTabs.Trigger.Label>Settings</NativeTabs.Trigger.Label>
</NativeTabs.Trigger>
</NativeTabs>
);

View File

@@ -1,7 +1,7 @@
import {
Button,
ContextMenu,
Host,
Button as SwiftUIButton,
} from '@expo/ui/swift-ui';
import { Ionicons } from '@expo/vector-icons';
import * as Burnt from 'burnt';
@@ -306,15 +306,14 @@ export default function DeviceListScreen() {
]}
>
<Host>
<ContextMenu activationMethod="longPress">
<ContextMenu>
<ContextMenu.Items>
<SwiftUIButton
<Button
systemImage="trash"
role="destructive"
label='Delete Device'
onPress={() => handleDelete(item)}
>
Delete Device
</SwiftUIButton>
/>
</ContextMenu.Items>
<ContextMenu.Trigger>
<View style={styles.deviceHeader}>

2337
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -12,39 +12,40 @@
},
"dependencies": {
"@bacons/apple-targets": "^3.0.6",
"@expo/ui": "~0.2.0-beta.9",
"@expo/ui": "55.0.1",
"@expo/vector-icons": "^15.0.3",
"@react-native-async-storage/async-storage": "^2.2.0",
"@react-navigation/bottom-tabs": "^7.4.0",
"@react-navigation/elements": "^2.6.3",
"@react-navigation/native": "^7.1.8",
"burnt": "^0.13.0",
"expo": "~54.0.30",
"expo-constants": "~18.0.12",
"expo-font": "~14.0.10",
"expo-haptics": "~15.0.8",
"expo-image": "~3.0.11",
"expo-linking": "~8.0.11",
"expo-router": "~6.0.21",
"expo-splash-screen": "~31.0.13",
"expo-status-bar": "~3.0.9",
"expo-symbols": "~1.0.8",
"expo-system-ui": "~6.0.9",
"expo-web-browser": "~15.0.10",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.5",
"react-native-gesture-handler": "~2.28.0",
"react-native-reanimated": "~4.1.1",
"expo": "^55.0.5",
"expo-constants": "~55.0.7",
"expo-font": "~55.0.4",
"expo-glass-effect": "~55.0.7",
"expo-haptics": "~55.0.8",
"expo-image": "~55.0.6",
"expo-linking": "~55.0.7",
"expo-router": "~55.0.4",
"expo-splash-screen": "~55.0.10",
"expo-status-bar": "~55.0.4",
"expo-symbols": "~55.0.5",
"expo-system-ui": "~55.0.9",
"expo-web-browser": "~55.0.9",
"react": "19.2.0",
"react-dom": "19.2.0",
"react-native": "0.83.2",
"react-native-gesture-handler": "~2.30.0",
"react-native-reanimated": "4.2.1",
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
"react-native-screens": "~4.23.0",
"react-native-web": "~0.21.0",
"react-native-worklets": "0.5.1"
"react-native-worklets": "0.7.2"
},
"devDependencies": {
"@types/react": "~19.1.0",
"eslint": "^9.25.0",
"eslint-config-expo": "~10.0.0",
"@types/react": "~19.2.10",
"eslint": "^9.39.4",
"eslint-config-expo": "~55.0.0",
"typescript": "~5.9.2"
},
"private": true