Skip to content

Commit d5981b6

Browse files
committed
Reapply "Expo 55 (#1042)"
This reverts commit 6aad706.
1 parent 6aad706 commit d5981b6

15 files changed

Lines changed: 945 additions & 1145 deletions

File tree

.github/workflows/ci.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches:
66
- master
7-
- 54
7+
- 55
88
pull_request:
99
types: [assigned, opened, synchronize, reopened]
1010

@@ -71,8 +71,8 @@ jobs:
7171
--ignore-scripts \
7272
--yes \
7373
74-
- name: Release packages (54)
75-
if: github.event_name != 'pull_request' && github.ref == 'refs/heads/54'
74+
- name: Release packages (55)
75+
if: github.event_name != 'pull_request' && github.ref == 'refs/heads/55'
7676
env:
7777
NPM_CONFIG_PROVENANCE: "true"
7878
run: |
@@ -87,12 +87,12 @@ jobs:
8787
# This hits Snack twice because it commonly times out the first time
8888
export newversion=$(npm view @draftbit/ui dist-tags.next);
8989
sleep 10
90-
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
91-
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
92-
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
93-
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
94-
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
95-
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
90+
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
91+
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
92+
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
93+
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
94+
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
95+
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$newversion"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
9696
working-directory: packages/ui
9797

9898
- name: Release to Snack
@@ -102,12 +102,12 @@ jobs:
102102
# This hits Snack twice because it commonly times out the first time
103103
export version=$(jq -r .version package.json);
104104
sleep 10
105-
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
106-
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
107-
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
108-
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
109-
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
110-
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=54.0.0";
105+
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
106+
curl "https://snackager.eascdn.net/bundle/@draftbit/ui@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
107+
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
108+
curl "https://snackager.eascdn.net/bundle/@draftbit/core@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
109+
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
110+
curl "https://snackager.eascdn.net/bundle/@draftbit/maps@"$version"?version_snackager=true&platforms=ios,android,web&bypassCache=true&sdkVersion=55.0.0";
111111
working-directory: packages/ui
112112

113113
- name: Add comment to pull request

example/package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@draftbit/example",
33
"description": "Example app for @draftbit/ui",
4-
"version": "54.1.0",
4+
"version": "55.0.0",
55
"private": true,
66
"scripts": {
77
"android": "expo start --android",
@@ -14,37 +14,37 @@
1414
"clean:modules": "rimraf node_modules"
1515
},
1616
"dependencies": {
17-
"@draftbit/maps": "54.1.0",
18-
"@draftbit/ui": "54.1.0",
17+
"@draftbit/maps": "55.0.0",
18+
"@draftbit/ui": "55.0.0",
1919
"@expo/dev-server": "0.1.123",
20-
"@expo/metro-runtime": "~6.1.2",
20+
"@expo/metro-runtime": "~55.0.11",
2121
"@react-navigation/drawer": "^7.5.8",
2222
"@react-navigation/native": "^7.1.17",
2323
"@shopify/flash-list": "2.0.2",
24-
"expo": "^54.0.0",
25-
"expo-asset": "~12.0.12",
26-
"expo-constants": "~18.0.13",
27-
"expo-font": "~14.0.11",
28-
"expo-splash-screen": "~31.0.13",
29-
"expo-status-bar": "~3.0.9",
24+
"expo": "55",
25+
"expo-asset": "~55.0.17",
26+
"expo-constants": "~55.0.16",
27+
"expo-font": "~55.0.8",
28+
"expo-splash-screen": "~55.0.22",
29+
"expo-status-bar": "~55.0.6",
3030
"nativewind": "^5.0.0-preview.4",
31-
"react": "19.1.0",
32-
"react-dom": "19.1.0",
33-
"react-native": "0.81.5",
31+
"react": "19.2.0",
32+
"react-dom": "19.2.0",
33+
"react-native": "0.83.6",
3434
"react-native-css": "^3.0.7",
35-
"react-native-gesture-handler": "~2.28.0",
35+
"react-native-gesture-handler": "~2.30.0",
3636
"react-native-get-random-values": "~1.11.0",
37-
"react-native-reanimated": "~4.1.1",
37+
"react-native-reanimated": "4.2.1",
3838
"react-native-safe-area-context": "~5.6.0",
39-
"react-native-screens": "~4.16.0",
39+
"react-native-screens": "~4.23.0",
4040
"react-native-web": "^0.21.0",
41-
"react-native-worklets": "0.5.1",
41+
"react-native-worklets": "0.7.4",
4242
"uuid": "^9.0.1"
4343
},
4444
"devDependencies": {
4545
"@babel/core": "^7.24.0",
4646
"@tailwindcss/postcss": "^4.3.0",
47-
"@types/react": "~19.1.10",
47+
"@types/react": "~19.2.10",
4848
"@types/react-native": "~0.70.6",
4949
"babel-loader": "8.1.0",
5050
"postcss": "^8.5.15",

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "54.1.0",
2+
"version": "55.0.0",
33
"npmClient": "yarn",
44
"packages": [
55
"packages/*",

packages/core/jest-setup.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
import "@shopify/flash-list/jestSetup";
2+
3+
jest.mock("react-native-worklets", () =>
4+
require("react-native-worklets/lib/module/mock")
5+
);
6+
27
require("react-native-reanimated").setUpTests();
38

49
// Fixes reanimated jest bug: https://github.com/software-mansion/react-native-reanimated/issues/3125

packages/core/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@draftbit/core",
3-
"version": "54.1.0",
3+
"version": "55.0.0",
44
"description": "Core (non-native) Components",
55
"main": "./src/index.tsx",
66
"react-native": "./src/index.tsx",
@@ -42,7 +42,7 @@
4242
"homepage": "https://github.com/draftbit/react-native-jigsaw#readme",
4343
"dependencies": {
4444
"@draftbit/react-theme-provider": "^2.1.1",
45-
"@draftbit/theme": "54.1.0",
45+
"@draftbit/theme": "55.0.0",
4646
"@emotion/react": "^11.13.5",
4747
"@emotion/styled": "^11.13.5",
4848
"@expo/vector-icons": "^15.0.3",
@@ -51,15 +51,15 @@
5151
"@lottiefiles/react-lottie-player": "3.5.3",
5252
"@mui/material": "^6.1.9",
5353
"@mui/x-date-pickers": "^7.22.3",
54-
"@react-native-community/slider": "5.0.1",
55-
"@react-native-picker/picker": "2.11.1",
54+
"@react-native-community/slider": "5.1.2",
55+
"@react-native-picker/picker": "2.11.4",
5656
"@shopify/flash-list": "2.0.2",
5757
"color": "^4.2.3",
5858
"date-fns": "^4.1.0",
5959
"dateformat": "^5.0.3",
60-
"expo-audio": "~1.1.1",
61-
"expo-image": "~3.0.11",
62-
"expo-video": "~3.0.16",
60+
"expo-audio": "~55.0.15",
61+
"expo-image": "~55.0.11",
62+
"expo-video": "~55.0.18",
6363
"lodash.isequal": "^4.5.0",
6464
"lodash.isnumber": "^3.0.3",
6565
"lodash.omit": "^4.5.0",
@@ -70,20 +70,20 @@
7070
"react-native-date-picker": "^5.0.7",
7171
"react-native-deck-swiper": "^2.0.17",
7272
"react-native-dropdown-picker": "^5.4.7-beta.1",
73-
"react-native-gesture-handler": "~2.28.0",
73+
"react-native-gesture-handler": "~2.30.0",
7474
"react-native-keyboard-aware-scroll-view": "^0.9.5",
7575
"react-native-markdown-display": "^7.0.2",
7676
"react-native-modal-datetime-picker": "^18.0.0",
77-
"react-native-pager-view": "6.9.1",
78-
"react-native-reanimated": "~4.1.1",
77+
"react-native-pager-view": "8.0.0",
78+
"react-native-reanimated": "4.2.1",
7979
"react-native-select-dropdown": "4.0.1",
8080
"react-native-shadow-2": "^7.1.1",
81-
"react-native-svg": "15.12.1",
81+
"react-native-svg": "15.15.3",
8282
"react-native-swipe-list-view": "^3.2.9",
8383
"react-native-tab-view": "^3.4.0",
8484
"react-native-web-swiper": "^2.2.4",
85-
"react-native-webview": "13.15.0",
86-
"react-native-worklets": "0.5.1",
85+
"react-native-webview": "13.16.0",
86+
"react-native-worklets": "0.7.4",
8787
"react-native-youtube-iframe": "^2.3.0",
8888
"react-youtube": "^10.1.0",
8989
"uuid": "^11.0.3"

packages/core/src/components/MediaPlayer/VideoPlayer/VideoPlayer.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ interface VideoPlayerProps extends ExpoVideoPropsOmitted, MediaPlayerProps {
4545
positionMillis?: number;
4646
rate?: number;
4747
volume?: number;
48+
allowsFullscreen?: boolean;
4849
}
4950

5051
export interface VideoPlayerRef extends MediaPlayerRef {
@@ -264,7 +265,7 @@ const VideoPlayer = React.forwardRef<VideoPlayerRef, VideoPlayerProps>(
264265
contentFit={mappedVideoContentFit}
265266
onFullscreenEnter={() => onFullscreenUpdate("entered")}
266267
onFullscreenExit={() => onFullscreenUpdate("exited")}
267-
allowsFullscreen={allowsFullscreen}
268+
fullscreenOptions={{ enable: allowsFullscreen }}
268269
{...videoPlayerProps}
269270
/>
270271
{showPoster && posterSource && (

packages/maps/jest-setup.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ jest.mock("react-native-webview", () => ({
44
default: () => jest.fn(), // or any mocked component instead of native view,
55
}));
66

7+
jest.mock("react-native-worklets", () =>
8+
require("react-native-worklets/src/mock")
9+
);
10+
711
jest.mock("expo-constants", () => {
812
const actual = jest.requireActual("expo-constants");
913
return { ...actual, experienceUrl: null };

packages/maps/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@draftbit/maps",
3-
"version": "54.1.0",
3+
"version": "55.0.0",
44
"description": "Map Components",
55
"main": "./src/index.tsx",
66
"react-native": "./src/index.tsx",
@@ -41,14 +41,14 @@
4141
},
4242
"homepage": "https://github.com/draftbit/react-native-jigsaw#readme",
4343
"dependencies": {
44-
"@draftbit/core": "54.1.0",
45-
"@draftbit/theme": "54.1.0",
44+
"@draftbit/core": "55.0.0",
45+
"@draftbit/theme": "55.0.0",
4646
"@react-google-maps/api": "~2.20.3",
4747
"@teovilla/react-native-web-maps": "^0.9.5",
4848
"color": "^4.2.3",
4949
"lodash.isequal": "^4.5.0",
50-
"react-native-maps": "1.20.1",
51-
"react-native-webview": "13.15.0"
50+
"react-native-maps": "1.27.2",
51+
"react-native-webview": "13.16.0"
5252
},
5353
"jest": {
5454
"preset": "jest-expo",

packages/maps/src/__tests__/MapMarker.test.tsx

Lines changed: 0 additions & 131 deletions
This file was deleted.

0 commit comments

Comments
 (0)