Skip to content

Commit bae7e73

Browse files
committed
feat: 🎸 bump expo 53
1 parent 6aad8a4 commit bae7e73

File tree

3 files changed

+35
-31
lines changed

3 files changed

+35
-31
lines changed

hackathon/spacecraft/app.config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default ({ config }: { config: ExpoConfig }): ExpoConfig => {
4949
newArchEnabled: true,
5050
orientation: "portrait",
5151
owner: OWNER,
52-
plugins: [],
52+
plugins: ["expo-web-browser", "expo-font"],
5353
runtimeVersion: {
5454
policy: "appVersion",
5555
},
@@ -69,7 +69,7 @@ export default ({ config }: { config: ExpoConfig }): ExpoConfig => {
6969
web: {
7070
bundler: "metro",
7171
favicon: "./assets/favicon.png",
72-
output: "static",
72+
output: "single",
7373
},
7474
};
7575
};
@@ -101,9 +101,9 @@ export const getDynamicAppConfig = (
101101
}
102102

103103
return {
104-
adaptiveIcon: "./assets/adaptive-icon-dev.png",
104+
adaptiveIcon: "./assets/adaptive-icon-development.png",
105105
bundleIdentifier: `${BUNDLE_IDENTIFIER}.dev`,
106-
icon: "./assets/icon-dev.png",
106+
icon: "./assets/icon-development.png",
107107
name: `${APP_NAME} Development`,
108108
packageName: `${PACKAGE_NAME}.dev`,
109109
scheme: `${SCHEME}-dev`,

hackathon/spacecraft/package.json

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
},
3030
"dependencies": {
3131
"@dev-plugins/react-navigation": "^0.1.0",
32-
"@expo/metro-runtime": "~4.0.1",
33-
"@expo/vector-icons": "^14.0.0",
34-
"@react-native-async-storage/async-storage": "1.23.1",
32+
"@expo/metro-runtime": "~5.0.4",
33+
"@expo/vector-icons": "^14.1.0",
34+
"@react-native-async-storage/async-storage": "2.1.2",
3535
"@react-native-community/masked-view": "0.1.11",
3636
"@react-native-community/netinfo": "11.4.1",
3737
"@react-navigation/bottom-tabs": "^7.2.0",
@@ -42,50 +42,51 @@
4242
"babel-core": "^7.0.0-bridge.0",
4343
"babel-jest": "^29.5.0",
4444
"deepmerge": "^4.3.1",
45-
"expo": "^52.0.27",
46-
"expo-application": "~6.0.2",
47-
"expo-constants": "~17.0.4",
48-
"expo-image": "~2.0.4",
49-
"expo-linking": "~7.0.4",
50-
"expo-status-bar": "~2.0.1",
51-
"expo-store-review": "~8.0.1",
52-
"expo-updates": "~0.26.13",
53-
"expo-web-browser": "~14.0.2",
54-
"react": "18.3.1",
45+
"expo": "^53.0.0",
46+
"expo-application": "~6.1.5",
47+
"expo-constants": "~17.1.7",
48+
"expo-font": "~13.3.2",
49+
"expo-image": "~2.4.0",
50+
"expo-linking": "~7.1.7",
51+
"expo-status-bar": "~2.2.3",
52+
"expo-store-review": "~8.1.5",
53+
"expo-updates": "~0.28.17",
54+
"expo-web-browser": "~14.2.0",
55+
"react": "19.0.0",
5556
"react-currency-format": "^1.1.0",
56-
"react-dom": "18.3.1",
57-
"react-native": "0.76.6",
58-
"react-native-gesture-handler": "~2.20.2",
57+
"react-dom": "19.0.0",
58+
"react-native": "0.79.5",
59+
"react-native-gesture-handler": "~2.24.0",
5960
"react-native-offline": "^6.0.0",
6061
"react-native-paper": "^5.12.2",
61-
"react-native-reanimated": "~3.16.1",
62-
"react-native-safe-area-context": "4.12.0",
63-
"react-native-screens": "~4.4.0",
62+
"react-native-reanimated": "~3.17.4",
63+
"react-native-safe-area-context": "5.4.0",
64+
"react-native-screens": "~4.11.1",
6465
"react-native-vector-icons": "^10.0.3",
65-
"react-native-web": "~0.19.10",
66+
"react-native-web": "^0.20.0",
6667
"rn-placeholder": "^3.0.3"
6768
},
6869
"devDependencies": {
6970
"@babel/core": "^7.24.0",
7071
"@babel/preset-typescript": "^7.18.6",
71-
"@react-native-community/datetimepicker": "8.2.0",
72-
"@react-native-community/slider": "4.5.5",
72+
"@react-native-community/datetimepicker": "8.4.1",
73+
"@react-native-community/slider": "4.5.6",
7374
"@storybook/core-common": "^7.6.10",
7475
"@storybook/react-native": "^7.6.15",
7576
"@storybook/react-native-server": "^6.5.8",
7677
"@tanstack/eslint-plugin-query": "^5.53.0",
7778
"@testing-library/jest-native": "^5.4.3",
7879
"@testing-library/react-native": "^12.4.3",
7980
"@types/jest": "^29.5.4",
80-
"@types/react": "~18.3.12",
81+
"@types/react": "~19.0.10",
8182
"@types/react-dom": "~18.3.1",
8283
"@typescript-eslint/eslint-plugin": "^7.11.0",
8384
"@typescript-eslint/parser": "^7.11.0",
8485
"babel-loader": "^9.1.3",
8586
"babel-plugin-module-resolver": "^5.0.0",
8687
"babel-plugin-transform-remove-console": "^6.9.4",
8788
"eslint": "^8.56.0",
88-
"eslint-config-expo": "~8.0.1",
89+
"eslint-config-expo": "~9.2.0",
8990
"eslint-config-prettier": "^9.1.0",
9091
"eslint-plugin-perfectionist": "^3.3.0",
9192
"eslint-plugin-prettier": "^5.1.3",
@@ -94,8 +95,11 @@
9495
"eslint-plugin-react-native": "^4.1.0",
9596
"eslint-plugin-testing-library": "^6.3.0",
9697
"jest": "^29.6.4",
97-
"jest-expo": "~52.0.3",
98+
"jest-expo": "~53.0.9",
9899
"prettier": "^3.2.5",
99-
"typescript": "~5.3.3"
100+
"typescript": "~5.8.3"
101+
},
102+
"resolutions": {
103+
"use-latest-callback": "0.2.3"
100104
}
101105
}

hackathon/spacecraft/src/screens/PilotScreen.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { PeopleProps } from "api/types";
22

33
import { PeopleItem } from "@/components/PeopleItem";
44
import { ScreenContainer } from "@/components/ScreenContainer";
5-
import { SkeletonList } from "@/components/SkeletonListReanimated";
5+
import { SkeletonListReanimated as SkeletonList } from "@/components/SkeletonListReanimated";
66
import { usePilot } from "@/hooks/usePilot";
77
import { FlatList } from "react-native";
88
import { Button } from "react-native-paper";

0 commit comments

Comments
 (0)