update app to expo 53

This commit is contained in:
daniel31x13
2026-03-02 22:02:43 -05:00
parent 04ea3bde8f
commit 177e037264
7 changed files with 992 additions and 1902 deletions

View File

@@ -7,7 +7,6 @@
"icon": "./assets/images/icon.png",
"scheme": "linkwarden",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"ios": {
"supportsTablet": true,
"bundleIdentifier": "app.linkwarden",
@@ -23,7 +22,7 @@
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/maskable_logo.jpeg",
"foregroundImage": "./assets/images/maskable_logo.png",
"backgroundColor": "#ffffff"
},
"package": "app.linkwarden"
@@ -81,7 +80,9 @@
}
}
],
"./plugins/with-daynight-transparent-nav"
"./plugins/with-daynight-transparent-nav",
"expo-font",
"expo-web-browser"
],
"experiments": {
"typedRoutes": true

View File

@@ -1,7 +1,6 @@
import { Tabs } from "expo-router";
import React from "react";
import { Platform } from "react-native";
import HapticTab from "@/components/HapticTab";
import TabBarBackground from "@/components/ui/TabBarBackground";
import { useColorScheme } from "nativewind";
import { rawTheme, ThemeName } from "@/lib/colors";
@@ -16,7 +15,6 @@ export default function TabLayout() {
tabBarBackground: TabBarBackground,
tabBarActiveTintColor: rawTheme[colorScheme as ThemeName].primary,
tabBarInactiveTintColor: rawTheme[colorScheme as ThemeName].neutral,
tabBarButton: HapticTab,
tabBarStyle: Platform.select({
ios: {
position: "absolute",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@@ -20,7 +20,7 @@
"@linkwarden/react-native-render-html": "^6.3.4",
"@linkwarden/router": "*",
"@linkwarden/types": "*",
"@react-native-async-storage/async-storage": "^2.2.0",
"@react-native-async-storage/async-storage": "2.1.2",
"@react-native-community/netinfo": "11.4.1",
"@react-native-menu/menu": "1.2.2",
"@react-navigation/bottom-tabs": "^7.0.0",
@@ -28,47 +28,47 @@
"@tanstack/react-query": "^5.51.15",
"@tanstack/react-query-persist-client": "^5.51.15",
"class-variance-authority": "^0.7.1",
"expo": "~52.0.18",
"expo-application": "~6.0.2",
"expo-blur": "~14.0.1",
"expo-build-properties": "~0.13.3",
"expo-clipboard": "~7.0.1",
"expo-constants": "~17.0.3",
"expo-dev-client": "~5.0.6",
"expo-file-system": "~18.0.12",
"expo-font": "~13.0.1",
"expo-haptics": "~14.0.0",
"expo-linking": "~7.0.5",
"expo-router": "4.0.20",
"expo-secure-store": "~14.0.0",
"expo-share-intent": "^3.2.3",
"expo-splash-screen": "~0.29.18",
"expo-status-bar": "~2.0.0",
"expo-symbols": "~0.2.0",
"expo-system-ui": "~4.0.6",
"expo-updates": "~0.27.4",
"expo-web-browser": "~14.0.1",
"expo": "^53.0.0",
"expo-application": "~6.1.5",
"expo-blur": "~14.1.5",
"expo-build-properties": "~0.14.8",
"expo-clipboard": "~7.1.5",
"expo-constants": "~17.1.8",
"expo-dev-client": "~5.2.4",
"expo-file-system": "~18.1.11",
"expo-font": "~13.3.2",
"expo-haptics": "~14.1.4",
"expo-linking": "~7.1.7",
"expo-router": "~5.1.11",
"expo-secure-store": "~14.2.4",
"expo-share-intent": "^4.1.2",
"expo-splash-screen": "~0.30.10",
"expo-status-bar": "~2.2.3",
"expo-symbols": "~0.4.5",
"expo-system-ui": "~5.0.11",
"expo-updates": "~0.28.18",
"expo-web-browser": "~14.2.0",
"html-entities": "^2.6.0",
"lucide-react-native": "^0.536.0",
"nativewind": "^4.1.23",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-native": "0.76.9",
"react": "19.0.0",
"react-dom": "19.0.0",
"react-native": "0.79.6",
"react-native-actions-sheet": "^0.9.7",
"react-native-blob-util": "^0.23.2",
"react-native-edge-to-edge": "^1.7.0",
"react-native-gesture-handler": "~2.20.2",
"react-native-edge-to-edge": "1.6.0",
"react-native-gesture-handler": "~2.24.0",
"react-native-ios-context-menu": "3.1.3",
"react-native-ios-utilities": "5.1.7",
"react-native-keyboard-controller": "^1.19.0",
"react-native-mmkv": "^3.2.0",
"react-native-pdf": "^7.0.3",
"react-native-reanimated": "3.16.2",
"react-native-safe-area-context": "4.12.0",
"react-native-screens": "~4.1.0",
"react-native-svg": "^15.12.1",
"react-native-web": "~0.19.13",
"react-native-webview": "13.12.5",
"react-native-reanimated": "~3.17.4",
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.11.1",
"react-native-svg": "15.11.2",
"react-native-web": "^0.20.0",
"react-native-webview": "13.13.5",
"tailwindcss": "^3.4.17",
"zeego": "^3.0.6",
"zustand": "^5.0.2"
@@ -76,10 +76,10 @@
"devDependencies": {
"@babel/core": "^7.25.2",
"@types/jest": "^29.5.12",
"@types/react": "18.3.1",
"@types/react": "~19.0.10",
"@types/react-test-renderer": "^18.3.0",
"jest": "^29.2.1",
"jest-expo": "~52.0.2",
"jest-expo": "~53.0.14",
"react-test-renderer": "18.3.1",
"typescript": "^5.8.3"
},

View File

@@ -25,10 +25,6 @@
"coverage": "vitest run --coverage",
"postinstall": "yarn workspace @linkwarden/web run postinstall && patch-package"
},
"resolutions": {
"@types/react": "18.3.1",
"@types/react-dom": "18.3.1"
},
"devDependencies": {
"dotenv-cli": "^8.0.0",
"vitest": "^4.0.17"

2813
yarn.lock

File diff suppressed because it is too large Load Diff