From b2c30cc3a1652e690fda1192111354aab0ad60d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Tue, 7 Jul 2026 12:08:59 +0200 Subject: [PATCH 01/12] Added support for token authentication --- plugin/src/sdk/authStore.ts | 26 ++++++++++ plugin/src/sdk/index.ts | 37 +++++++++++---- plugin/src/sdk/nativeInterface.ts | 16 ++++--- plugin/src/wayfinding/components/MapView.tsx | 50 ++++++++++++++------ plugin/src/wayfinding/store/index.tsx | 25 ++++++---- plugin/src/wayfinding/utils/mapper.ts | 10 ++++ 6 files changed, 126 insertions(+), 38 deletions(-) create mode 100644 plugin/src/sdk/authStore.ts diff --git a/plugin/src/sdk/authStore.ts b/plugin/src/sdk/authStore.ts new file mode 100644 index 00000000..ab03b96f --- /dev/null +++ b/plugin/src/sdk/authStore.ts @@ -0,0 +1,26 @@ +export type SitumAuth = { type: "apiKey" | "jwt"; value: string; } + +type Listener = (auth?: SitumAuth) => void; + +let currentAuth: SitumAuth | undefined; +const listeners = new Set(); + +export const authStore = { + getAuth() { + return currentAuth; + }, + + setAuth(auth: SitumAuth) { + currentAuth = { ...auth }; + listeners.forEach((listener) => listener(currentAuth)); + }, + + subscribe(listener: Listener) { + listeners.add(listener); + listener(currentAuth); + + return () => { + listeners.delete(listener); + }; + }, +}; \ No newline at end of file diff --git a/plugin/src/sdk/index.ts b/plugin/src/sdk/index.ts index 556b4338..c4b2afa7 100644 --- a/plugin/src/sdk/index.ts +++ b/plugin/src/sdk/index.ts @@ -39,6 +39,7 @@ import { locationStatusAdapter, promiseWrapper, } from "./utils"; +import { authStore } from "./authStore"; export * from "./types"; export * from "./types/constants"; @@ -281,6 +282,26 @@ export default class SitumPlugin { return exceptionWrapper(({ onCallback }) => { RNCSitumPlugin.setApiKey("email@email.com", apiKey, (response) => { onCallback(response, "Failed to set API key."); + authStore.setAuth({ type: "apiKey", value: apiKey }); + }); + }); + }; + + /** + * Provides your token to the Situm SDK. + * + * Old credentials will be replaced. + * + * @param token JWT token used for authentication. + * + * @returns void + * @throws Exception + */ + static setToken = (token: string) => { + return exceptionWrapper(({ onCallback }) => { + RNCSitumPlugin.setToken(token, (response) => { + onCallback(response, "Failed to set JWT token."); + authStore.setAuth({ type: "jwt", value: token }); }); }); }; @@ -409,11 +430,11 @@ export default class SitumPlugin { static sdkVersion = () => { return exceptionWrapper(({ onSuccess }) => { const versions: { react_native: string; ios?: string; android?: string } = - { - react_native: "", - ios: "", - android: "", - }; + { + react_native: "", + ios: "", + android: "", + }; onSuccess(versions); }); }; @@ -681,9 +702,9 @@ export default class SitumPlugin { SitumPluginEventEmitter.addListener("realtimeUpdated", realtimeUpdates), error ? SitumPluginEventEmitter.addListener( - "realtimeError", - error || logError, - ) + "realtimeError", + error || logError, + ) : null, ]); }); diff --git a/plugin/src/sdk/nativeInterface.ts b/plugin/src/sdk/nativeInterface.ts index 7324b91c..75bc0f44 100644 --- a/plugin/src/sdk/nativeInterface.ts +++ b/plugin/src/sdk/nativeInterface.ts @@ -131,18 +131,22 @@ interface TextToSpeechAPI { export interface SitumPluginInterface extends NativeModule, - CartographyAPI, - LocationAPI, - NavigationAPI, - DirectionsAPI, - UserHelperManagerAPI, - TextToSpeechAPI { + CartographyAPI, + LocationAPI, + NavigationAPI, + DirectionsAPI, + UserHelperManagerAPI, + TextToSpeechAPI { initSitumSDK: () => void; setApiKey: ( email: string, apiKey: string, callback: (response: { success: boolean }) => void, ) => void; + setToken: ( + token: string, + callback: (response: { success: boolean }) => void, + ) => void; setUserPass: ( email: string, password: string, diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index d5885a1c..1896fd33 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -53,6 +53,7 @@ import { import { ErrorName } from "../types/constants"; import { sendMessageToViewer } from "../utils"; import ViewerMapper from "../utils/mapper"; +import { authStore, SitumAuth } from "../../sdk/authStore"; const SITUM_BASE_DOMAIN = "https://maps.situm.com"; const NETWORK_ERROR_CODE = { @@ -192,6 +193,11 @@ const MapView = React.forwardRef( configuration.buildingIdentifier, ); + const [auth, setAuth] = useState(authStore.getAuth()); + const [acceptingAuthUpdates, setAcceptingAuthUpdates] = useState(false); + + useEffect(() => authStore.subscribe(setAuth), []); + const user = useSelector(selectUser); const apiDomain = useSelector(selectApiDomain); const { @@ -211,7 +217,7 @@ const MapView = React.forwardRef( webViewRef.current && mapLoaded && location?.position?.buildingIdentifier === - configuration.buildingIdentifier + configuration.buildingIdentifier ) { _followUser(true); } @@ -572,6 +578,9 @@ const MapView = React.forwardRef( _onMapIsReady(); onLoad && onLoad(""); break; + case "app.ready_for_auth": + setAcceptingAuthUpdates(true); + break; case "directions.requested": calculateRoute(payload, _onDirectionsRequestInterceptor); break; @@ -679,18 +688,33 @@ const MapView = React.forwardRef( return true; }; - const _effectiveApiKey = useMemo(() => { - const internalApiKey = user?.apiKey; - const configApiKey = configuration.situmApiKey; - - if (!configApiKey && !internalApiKey) { - console.error( - "No apiKey was specified. Make sure to be authenticated either by specifying the SitumProvider.apiKey or by specifying the MapViewConfiguration.situmApiKey.", - ); + const effectiveAuth = useMemo(() => { + if (configuration.situmApiKey) { + return { + type: "apiKey", + value: configuration.situmApiKey, + }; + } + if (auth) { + return auth; } + return undefined; + }, [auth, configuration.situmApiKey]); - return configApiKey ?? internalApiKey; - }, [user?.apiKey, configuration.situmApiKey]); + const authQueryParam = + effectiveAuth?.type === "apiKey" + ? `apikey=${encodeURIComponent(effectiveAuth.value)}` + : "wait_for_auth=true"; + + useEffect(() => { + if (!webViewRef.current || !acceptingAuthUpdates || !effectiveAuth) { + return; + } + sendMessageToViewer( + webViewRef.current, + ViewerMapper.setAuth(effectiveAuth) + ); + }, [acceptingAuthUpdates, effectiveAuth]); const _effectiveProfile = useMemo(() => { let effectiveProfile: any = ""; @@ -800,9 +824,7 @@ const MapView = React.forwardRef( -> = ({ email, apiKey, apiDomain, children }) => { +> = ({ email, apiKey, token, apiDomain, children }) => { const [state, dispatch] = useReducer(store.reducer, { ...store.initialState, - user: { email, apiKey }, + user: { email, apiKey, token } as User, apiDomain: apiDomain, }); @@ -249,18 +252,20 @@ const SitumProvider: React.FC< useEffect(() => { try { SitumPlugin.init(); - apiDomain && SitumPlugin.setDashboardURL(apiDomain); - if (!apiKey) { - throw new Error( - "Please specify SitumProvider.apiKey to be able to successfully use SitumPlugin and MapView.", - ); + if (apiDomain) { + SitumPlugin.setDashboardURL(apiDomain); + } + if (token) { + SitumPlugin.setToken(token); + } else if (apiKey) { + SitumPlugin.setApiKey(apiKey); } - SitumPlugin.setApiKey(apiKey); } catch (e) { console.error(`SitumProvider > Could not initialize ${e}`); } + setIsInitialized(true); - }, [apiKey, apiDomain]); + }, [apiKey, token, apiDomain]); return ( { + return mapperWrapper( + "app.set_auth", + auth.type === "jwt" + ? { jwt: auth.value } + : { apikey: auth.value } + ) + }, }; export default ViewerMapper; From f849990493f0ea2ab916e65ade83fcd83a9752c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Wed, 8 Jul 2026 16:08:15 +0200 Subject: [PATCH 02/12] Updated react native version --- example/android/build.gradle | 6 +- example/ios/Podfile.lock | 2156 ++++++++++++----- .../project.pbxproj | 64 +- .../ios/SitumReactNativeExample/Info.plist | 2 + example/package.json | 12 +- package.json | 2 +- yarn.lock | 842 +++++-- 7 files changed, 2214 insertions(+), 870 deletions(-) diff --git a/example/android/build.gradle b/example/android/build.gradle index 97669469..0899b606 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,9 +1,9 @@ buildscript { ext { - buildToolsVersion = "35.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 35 + compileSdkVersion = 37 + targetSdkVersion = 37 ndkVersion = "27.1.12297006" kotlinVersion = "2.0.21" } diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 3f06739f..5f1f6bef 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,74 +1,89 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - fast_float (6.1.4) - - FBLazyVector (0.79.1) - - fmt (11.0.2) + - fast_float (8.0.0) + - FBLazyVector (0.83.10) + - fmt (12.1.0) - glog (0.3.5) - - hermes-engine (0.79.1): - - hermes-engine/Pre-built (= 0.79.1) - - hermes-engine/Pre-built (0.79.1) + - hermes-engine (0.14.1): + - hermes-engine/Pre-built (= 0.14.1) + - hermes-engine/Pre-built (0.14.1) - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float (= 8.0.0) + - fmt (= 12.1.0) - glog - RCT-Folly/Default (= 2024.11.18.00) - RCT-Folly/Default (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float (= 8.0.0) + - fmt (= 12.1.0) - glog - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.79.1) - - RCTRequired (0.79.1) - - RCTTypeSafety (0.79.1): - - FBLazyVector (= 0.79.1) - - RCTRequired (= 0.79.1) - - React-Core (= 0.79.1) - - React (0.79.1): - - React-Core (= 0.79.1) - - React-Core/DevSupport (= 0.79.1) - - React-Core/RCTWebSocket (= 0.79.1) - - React-RCTActionSheet (= 0.79.1) - - React-RCTAnimation (= 0.79.1) - - React-RCTBlob (= 0.79.1) - - React-RCTImage (= 0.79.1) - - React-RCTLinking (= 0.79.1) - - React-RCTNetwork (= 0.79.1) - - React-RCTSettings (= 0.79.1) - - React-RCTText (= 0.79.1) - - React-RCTVibration (= 0.79.1) - - React-callinvoker (0.79.1) - - React-Core (0.79.1): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - fast_float (= 8.0.0) + - fmt (= 12.1.0) + - glog + - RCTDeprecation (0.83.10) + - RCTRequired (0.83.10) + - RCTSwiftUI (0.83.10) + - RCTSwiftUIWrapper (0.83.10): + - RCTSwiftUI + - RCTTypeSafety (0.83.10): + - FBLazyVector (= 0.83.10) + - RCTRequired (= 0.83.10) + - React-Core (= 0.83.10) + - React (0.83.10): + - React-Core (= 0.83.10) + - React-Core/DevSupport (= 0.83.10) + - React-Core/RCTWebSocket (= 0.83.10) + - React-RCTActionSheet (= 0.83.10) + - React-RCTAnimation (= 0.83.10) + - React-RCTBlob (= 0.83.10) + - React-RCTImage (= 0.83.10) + - React-RCTLinking (= 0.83.10) + - React-RCTNetwork (= 0.83.10) + - React-RCTSettings (= 0.83.10) + - React-RCTText (= 0.83.10) + - React-RCTVibration (= 0.83.10) + - React-callinvoker (0.83.10) + - React-Core (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.79.1) + - React-Core/Default (= 0.83.10) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/CoreModulesHeaders (0.79.1): + - React-Core/CoreModulesHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -77,16 +92,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/Default (0.79.1): + - React-Core/Default (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-cxxreact - React-featureflags @@ -94,35 +116,49 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/DevSupport (0.79.1): + - React-Core/DevSupport (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.79.1) - - React-Core/RCTWebSocket (= 0.79.1) + - React-Core/Default (= 0.83.10) + - React-Core/RCTWebSocket (= 0.83.10) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTActionSheetHeaders (0.79.1): + - React-Core/RCTActionSheetHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -131,16 +167,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.79.1): + - React-Core/RCTAnimationHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -149,16 +192,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTBlobHeaders (0.79.1): + - React-Core/RCTBlobHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -167,16 +217,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTImageHeaders (0.79.1): + - React-Core/RCTImageHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -185,16 +242,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTLinkingHeaders (0.79.1): + - React-Core/RCTLinkingHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -203,16 +267,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTNetworkHeaders (0.79.1): + - React-Core/RCTNetworkHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -221,16 +292,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTSettingsHeaders (0.79.1): + - React-Core/RCTSettingsHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -239,16 +317,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTTextHeaders (0.79.1): + - React-Core/RCTTextHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -257,16 +342,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTVibrationHeaders (0.79.1): + - React-Core/RCTVibrationHeaders (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -275,132 +367,182 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTWebSocket (0.79.1): + - React-Core/RCTWebSocket (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.79.1) + - React-Core/Default (= 0.83.10) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-CoreModules (0.79.1): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.79.1) - - React-Core/CoreModulesHeaders (= 0.79.1) - - React-jsi (= 0.79.1) + - React-CoreModules (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.83.10) + - React-Core/CoreModulesHeaders (= 0.83.10) + - React-debug + - React-featureflags + - React-jsi (= 0.83.10) - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.79.1) + - React-RCTImage (= 0.83.10) + - React-runtimeexecutor + - React-utils - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.79.1): + - SocketRocket + - React-cxxreact (0.83.10): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.1) - - React-debug (= 0.79.1) - - React-jsi (= 0.79.1) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.10) + - React-debug (= 0.83.10) + - React-jsi (= 0.83.10) - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.79.1) - - React-perflogger (= 0.79.1) - - React-runtimeexecutor (= 0.79.1) - - React-timing (= 0.79.1) - - React-debug (0.79.1) - - React-defaultsnativemodule (0.79.1): + - React-logger (= 0.83.10) + - React-perflogger (= 0.83.10) + - React-runtimeexecutor + - React-timing (= 0.83.10) + - React-utils + - SocketRocket + - React-debug (0.83.10): + - React-debug/redbox (= 0.83.10) + - React-debug/redbox (0.83.10) + - React-defaultsnativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-domnativemodule + - React-featureflags - React-featureflagsnativemodule - - React-hermes - React-idlecallbacksnativemodule + - React-intersectionobservernativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule + - React-mutationobservernativemodule - React-RCTFBReactNativeSpec - - React-domnativemodule (0.79.1): + - React-webperformancenativemodule + - SocketRocket + - Yoga + - React-domnativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-Fabric + - React-Fabric/bridging - React-FabricComponents - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-Fabric (0.79.1): + - React-Fabric (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.79.1) - - React-Fabric/attributedstring (= 0.79.1) - - React-Fabric/componentregistry (= 0.79.1) - - React-Fabric/componentregistrynative (= 0.79.1) - - React-Fabric/components (= 0.79.1) - - React-Fabric/consistency (= 0.79.1) - - React-Fabric/core (= 0.79.1) - - React-Fabric/dom (= 0.79.1) - - React-Fabric/imagemanager (= 0.79.1) - - React-Fabric/leakchecker (= 0.79.1) - - React-Fabric/mounting (= 0.79.1) - - React-Fabric/observers (= 0.79.1) - - React-Fabric/scheduler (= 0.79.1) - - React-Fabric/telemetry (= 0.79.1) - - React-Fabric/templateprocessor (= 0.79.1) - - React-Fabric/uimanager (= 0.79.1) + - React-Fabric/animated (= 0.83.10) + - React-Fabric/animationbackend (= 0.83.10) + - React-Fabric/animations (= 0.83.10) + - React-Fabric/attributedstring (= 0.83.10) + - React-Fabric/bridging (= 0.83.10) + - React-Fabric/componentregistry (= 0.83.10) + - React-Fabric/componentregistrynative (= 0.83.10) + - React-Fabric/components (= 0.83.10) + - React-Fabric/consistency (= 0.83.10) + - React-Fabric/core (= 0.83.10) + - React-Fabric/dom (= 0.83.10) + - React-Fabric/imagemanager (= 0.83.10) + - React-Fabric/leakchecker (= 0.83.10) + - React-Fabric/mounting (= 0.83.10) + - React-Fabric/observers (= 0.83.10) + - React-Fabric/scheduler (= 0.83.10) + - React-Fabric/telemetry (= 0.83.10) + - React-Fabric/templateprocessor (= 0.83.10) + - React-Fabric/uimanager (= 0.83.10) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.79.1): + - SocketRocket + - React-Fabric/animated (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -408,21 +550,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.79.1): + - SocketRocket + - React-Fabric/animationbackend (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -430,21 +575,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.79.1): + - SocketRocket + - React-Fabric/animations (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -452,21 +600,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.79.1): + - SocketRocket + - React-Fabric/attributedstring (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -474,47 +625,49 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.79.1): + - SocketRocket + - React-Fabric/bridging (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.79.1) - - React-Fabric/components/root (= 0.79.1) - - React-Fabric/components/scrollview (= 0.79.1) - - React-Fabric/components/view (= 0.79.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.79.1): + - SocketRocket + - React-Fabric/componentregistry (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -522,21 +675,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.79.1): + - SocketRocket + - React-Fabric/componentregistrynative (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -544,43 +700,53 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.79.1): + - SocketRocket + - React-Fabric/components (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.83.10) + - React-Fabric/components/root (= 0.83.10) + - React-Fabric/components/scrollview (= 0.83.10) + - React-Fabric/components/view (= 0.83.10) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.79.1): + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -588,23 +754,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/consistency (0.79.1): + - SocketRocket + - React-Fabric/components/root (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -612,21 +779,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/core (0.79.1): + - SocketRocket + - React-Fabric/components/scrollview (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -634,21 +804,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.79.1): + - SocketRocket + - React-Fabric/components/view (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -656,21 +829,26 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.79.1): + - SocketRocket + - Yoga + - React-Fabric/consistency (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -678,21 +856,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.79.1): + - SocketRocket + - React-Fabric/core (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -700,21 +881,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.79.1): + - SocketRocket + - React-Fabric/dom (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -722,44 +906,49 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.79.1): + - SocketRocket + - React-Fabric/imagemanager (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.79.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.79.1): + - SocketRocket + - React-Fabric/leakchecker (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -767,67 +956,77 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.79.1): + - SocketRocket + - React-Fabric/mounting (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.79.1): + - SocketRocket + - React-Fabric/observers (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.83.10) + - React-Fabric/observers/intersection (= 0.83.10) + - React-Fabric/observers/mutation (= 0.83.10) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.79.1): + - SocketRocket + - React-Fabric/observers/events (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -835,45 +1034,102 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.79.1): + - SocketRocket + - React-Fabric/observers/intersection (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.79.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.79.1): + - SocketRocket + - React-Fabric/observers/mutation (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancecdpmetrics + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -881,81 +1137,197 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.83.10) + - React-featureflags + - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.83.10) + - React-FabricComponents/textlayoutmanager (= 0.83.10) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.79.1): + - SocketRocket + - Yoga + - React-FabricComponents/components (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.79.1) - - React-FabricComponents/textlayoutmanager (= 0.79.1) + - React-FabricComponents/components/inputaccessory (= 0.83.10) + - React-FabricComponents/components/iostextinput (= 0.83.10) + - React-FabricComponents/components/modal (= 0.83.10) + - React-FabricComponents/components/rncore (= 0.83.10) + - React-FabricComponents/components/safeareaview (= 0.83.10) + - React-FabricComponents/components/scrollview (= 0.83.10) + - React-FabricComponents/components/switch (= 0.83.10) + - React-FabricComponents/components/text (= 0.83.10) + - React-FabricComponents/components/textinput (= 0.83.10) + - React-FabricComponents/components/unimplementedview (= 0.83.10) + - React-FabricComponents/components/virtualview (= 0.83.10) + - React-FabricComponents/components/virtualviewexperimental (= 0.83.10) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components (0.79.1): + - React-FabricComponents/components/inputaccessory (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.79.1) - - React-FabricComponents/components/iostextinput (= 0.79.1) - - React-FabricComponents/components/modal (= 0.79.1) - - React-FabricComponents/components/rncore (= 0.79.1) - - React-FabricComponents/components/safeareaview (= 0.79.1) - - React-FabricComponents/components/scrollview (= 0.79.1) - - React-FabricComponents/components/text (= 0.79.1) - - React-FabricComponents/components/textinput (= 0.79.1) - - React-FabricComponents/components/unimplementedview (= 0.79.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.79.1): + - React-FabricComponents/components/iostextinput (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -964,22 +1336,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.79.1): + - React-FabricComponents/components/modal (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -988,22 +1363,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.79.1): + - React-FabricComponents/components/rncore (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1012,22 +1390,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.79.1): + - React-FabricComponents/components/safeareaview (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1036,22 +1417,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.79.1): + - React-FabricComponents/components/scrollview (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1060,22 +1444,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.79.1): + - React-FabricComponents/components/switch (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1084,22 +1471,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/text (0.79.1): + - React-FabricComponents/components/text (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1108,22 +1498,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.79.1): + - React-FabricComponents/components/textinput (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1132,22 +1525,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.79.1): + - React-FabricComponents/components/unimplementedview (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1156,22 +1552,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.79.1): + - React-FabricComponents/components/virtualview (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1180,84 +1579,172 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricImage (0.79.1): + - React-FabricComponents/components/virtualviewexperimental (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.79.1) - - RCTTypeSafety (= 0.79.1) + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.83.10) + - RCTTypeSafety (= 0.83.10) - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.79.1) + - React-jsiexecutor (= 0.83.10) - React-logger - React-rendererdebug - React-utils - ReactCommon + - SocketRocket - Yoga - - React-featureflags (0.79.1): - - RCT-Folly (= 2024.11.18.00) - - React-featureflagsnativemodule (0.79.1): + - React-featureflags (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - React-graphics (0.79.1): + - SocketRocket + - React-graphics (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-hermes + - RCT-Folly + - RCT-Folly/Fabric - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.79.1): + - SocketRocket + - React-hermes (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.1) + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.83.10) - React-jsi - - React-jsiexecutor (= 0.79.1) + - React-jsiexecutor (= 0.83.10) - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.79.1) + - React-oscompat + - React-perflogger (= 0.83.10) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.79.1): + - SocketRocket + - React-idlecallbacksnativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly - - React-hermes + - RCT-Folly/Fabric - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - - React-ImageManager (0.79.1): + - SocketRocket + - React-ImageManager (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog + - RCT-Folly - RCT-Folly/Fabric - React-Core/Default - React-debug @@ -1265,80 +1752,294 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.79.1): + - SocketRocket + - React-intersectionobservernativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-jserrorhandler (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-cxxreact - React-debug - React-featureflags - React-jsi - ReactCommon/turbomodule/bridging - - React-jsi (0.79.1): + - SocketRocket + - React-jsi (0.83.10): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.79.1): + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.1) - - React-jsi (= 0.79.1) + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.79.1) - - React-jsinspector (0.79.1): + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsinspector (0.83.10): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork - React-jsinspectortracing - - React-perflogger (= 0.79.1) - - React-runtimeexecutor (= 0.79.1) - - React-jsinspectortracing (0.79.1): + - React-oscompat + - React-perflogger (= 0.83.10) + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsinspectorcdp (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-jsinspectorcdp + - SocketRocket + - React-jsinspectortracing (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsinspectornetwork - React-oscompat - - React-jsitooling (0.79.1): + - React-timing + - React-utils + - SocketRocket + - React-jsitooling (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.1) - - React-jsi (= 0.79.1) + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.83.10) + - React-debug + - React-jsi (= 0.83.10) - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - - React-jsitracing (0.79.1): + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsitracing (0.83.10): - React-jsi - - React-logger (0.79.1): + - React-logger (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - React-Mapbuffer (0.79.1): + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-microtasksnativemodule (0.79.1): + - SocketRocket + - React-microtasksnativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly - - React-hermes + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-mutationobservernativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-Fabric/observers/mutation + - React-featureflags - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - ReactCommon/turbomodule/core + - SocketRocket + - Yoga - react-native-safe-area-context (5.8.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.8.0) + - react-native-safe-area-context/fabric (= 5.8.0) + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/common (5.8.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/fabric (5.8.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga - react-native-webview (13.17.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1346,7 +2047,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1357,44 +2057,107 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-NativeModulesApple (0.79.1): + - React-NativeModulesApple (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-Core - React-cxxreact + - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-oscompat (0.79.1) - - React-perflogger (0.79.1): + - SocketRocket + - React-networking (0.83.10): + - boost - DoubleConversion - - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.79.1): - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-timing + - SocketRocket + - React-oscompat (0.83.10) + - React-perflogger (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancecdpmetrics (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-performancetimeline + - React-runtimeexecutor + - React-timing + - SocketRocket + - React-performancetimeline (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-jsinspectortracing - React-perflogger - React-timing - - React-RCTActionSheet (0.79.1): - - React-Core/RCTActionSheetHeaders (= 0.79.1) - - React-RCTAnimation (0.79.1): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTActionSheet (0.83.10): + - React-Core/RCTActionSheetHeaders (= 0.83.10) + - React-RCTAnimation (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTAnimationHeaders + - React-featureflags - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.79.1): + - SocketRocket + - React-RCTAppDelegate (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1415,27 +2178,40 @@ PODS: - React-rendererdebug - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon - - React-RCTBlob (0.79.1): + - SocketRocket + - React-RCTBlob (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.79.1): + - SocketRocket + - React-RCTFabric (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric + - RCTSwiftUIWrapper - React-Core - React-debug - React-Fabric @@ -1443,34 +2219,74 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing + - React-networking + - React-performancecdpmetrics - React-performancetimeline - React-RCTAnimation + - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTText - React-rendererconsistency - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils + - SocketRocket - Yoga - - React-RCTFBReactNativeSpec (0.79.1): + - React-RCTFBReactNativeSpec (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - - React-hermes - React-jsi - - React-jsiexecutor - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.83.10) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils - ReactCommon - - React-RCTImage (0.79.1): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - Yoga + - React-RCTImage (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi @@ -1478,66 +2294,111 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.79.1): - - React-Core/RCTLinkingHeaders (= 0.79.1) - - React-jsi (= 0.79.1) + - SocketRocket + - React-RCTLinking (0.83.10): + - React-Core/RCTLinkingHeaders (= 0.83.10) + - React-jsi (= 0.83.10) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.79.1) - - React-RCTNetwork (0.79.1): - - RCT-Folly (= 2024.11.18.00) + - ReactCommon/turbomodule/core (= 0.83.10) + - React-RCTNetwork (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTNetworkHeaders + - React-debug + - React-featureflags - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork - React-NativeModulesApple + - React-networking - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.79.1): + - SocketRocket + - React-RCTRuntime (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core - - React-hermes + - React-debug - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-RuntimeHermes - - React-RCTSettings (0.79.1): - - RCT-Folly (= 2024.11.18.00) + - React-utils + - SocketRocket + - React-RCTSettings (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.79.1): - - React-Core/RCTTextHeaders (= 0.79.1) + - SocketRocket + - React-RCTText (0.83.10): + - React-Core/RCTTextHeaders (= 0.83.10) - Yoga - - React-RCTVibration (0.79.1): - - RCT-Folly (= 2024.11.18.00) + - React-RCTVibration (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.79.1) - - React-renderercss (0.79.1): + - SocketRocket + - React-rendererconsistency (0.83.10) + - React-renderercss (0.83.10): - React-debug - React-utils - - React-rendererdebug (0.79.1): + - React-rendererdebug (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-rncore (0.79.1) - - React-RuntimeApple (0.79.1): + - SocketRocket + - React-RuntimeApple (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-Core/Default - React-CoreModules @@ -1557,14 +2418,19 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.79.1): + - SocketRocket + - React-RuntimeCore (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-cxxreact - React-Fabric - React-featureflags - - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor @@ -1574,29 +2440,54 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.79.1): - - React-jsi (= 0.79.1) - - React-RuntimeHermes (0.79.1): + - SocketRocket + - React-runtimeexecutor (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.83.10) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-hermes - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-jsitracing - React-RuntimeCore + - React-runtimeexecutor - React-utils - - React-runtimescheduler (0.79.1): + - SocketRocket + - React-runtimescheduler (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-cxxreact - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -1605,21 +2496,49 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.79.1) - - React-utils (0.79.1): + - SocketRocket + - React-timing (0.83.10): + - React-debug + - React-utils (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-hermes - - React-jsi (= 0.79.1) - - ReactAppDependencyProvider (0.79.1): + - React-jsi (= 0.83.10) + - SocketRocket + - React-webperformancenativemodule (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - ReactAppDependencyProvider (0.83.10): - ReactCodegen - - ReactCodegen (0.79.1): + - ReactCodegen (0.83.10): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1628,7 +2547,6 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple @@ -1637,54 +2555,76 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.79.1): - - ReactCommon/turbomodule (= 0.79.1) - - ReactCommon/turbomodule (0.79.1): + - SocketRocket + - ReactCommon (0.83.10): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.83.10) + - SocketRocket + - ReactCommon/turbomodule (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.1) - - React-cxxreact (= 0.79.1) - - React-jsi (= 0.79.1) - - React-logger (= 0.79.1) - - React-perflogger (= 0.79.1) - - ReactCommon/turbomodule/bridging (= 0.79.1) - - ReactCommon/turbomodule/core (= 0.79.1) - - ReactCommon/turbomodule/bridging (0.79.1): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.10) + - React-cxxreact (= 0.83.10) + - React-jsi (= 0.83.10) + - React-logger (= 0.83.10) + - React-perflogger (= 0.83.10) + - ReactCommon/turbomodule/bridging (= 0.83.10) + - ReactCommon/turbomodule/core (= 0.83.10) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.1) - - React-cxxreact (= 0.79.1) - - React-jsi (= 0.79.1) - - React-logger (= 0.79.1) - - React-perflogger (= 0.79.1) - - ReactCommon/turbomodule/core (0.79.1): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.10) + - React-cxxreact (= 0.83.10) + - React-jsi (= 0.83.10) + - React-logger (= 0.83.10) + - React-perflogger (= 0.83.10) + - SocketRocket + - ReactCommon/turbomodule/core (0.83.10): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.1) - - React-cxxreact (= 0.79.1) - - React-debug (= 0.79.1) - - React-featureflags (= 0.79.1) - - React-jsi (= 0.79.1) - - React-logger (= 0.79.1) - - React-perflogger (= 0.79.1) - - React-utils (= 0.79.1) - - ReactNativeSitumPlugin (3.18.24): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.10) + - React-cxxreact (= 0.83.10) + - React-debug (= 0.83.10) + - React-featureflags (= 0.83.10) + - React-jsi (= 0.83.10) + - React-logger (= 0.83.10) + - React-perflogger (= 0.83.10) + - React-utils (= 0.83.10) + - SocketRocket + - ReactNativeSitumPlugin (3.18.26): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React @@ -1693,7 +2633,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1704,13 +2643,48 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SitumSDK (= 3.39.4) + - SitumSDK (= 3.40.0) + - SocketRocket - Yoga - - RNScreens (4.10.0): + - RNScreens (4.24.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 4.24.0) + - SocketRocket + - Yoga + - RNScreens/common (4.24.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1718,7 +2692,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1730,12 +2703,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - RNVectorIcons (10.3.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1743,7 +2721,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1754,8 +2731,9 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - SitumSDK (3.39.4): + - SitumSDK (3.40.0): - SSZipArchive (~> 2.4) - SocketRocket (0.7.1) - SSZipArchive (2.4.3) @@ -1770,9 +2748,10 @@ DEPENDENCIES: - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) + - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) @@ -1792,21 +2771,27 @@ DEPENDENCIES: - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`) - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - React-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - react-native-webview (from `../node_modules/react-native-webview`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`) - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) @@ -1824,7 +2809,6 @@ DEPENDENCIES: - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) @@ -1832,12 +2816,14 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) + - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) + - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "ReactNativeSitumPlugin (from `../node_modules/@situm/react-native`)" - RNScreens (from `../node_modules/react-native-screens`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) + - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -1861,13 +2847,17 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-03-03-RNv0.79.0-bc17d964d03743424823d7dd1a9f37633459c5c5 + :tag: hermes-v0.14.1 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: :path: "../node_modules/react-native/Libraries/Required" + RCTSwiftUI: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUI" + RCTSwiftUIWrapper: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -1904,6 +2894,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-intersectionobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver" React-jserrorhandler: :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: @@ -1912,6 +2904,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network" React-jsinspectortracing: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" React-jsitooling: @@ -1924,16 +2920,22 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + React-mutationobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" react-native-webview: :path: "../node_modules/react-native-webview" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-networking: + :path: "../node_modules/react-native/ReactCommon/react/networking" React-oscompat: :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancecdpmetrics: + :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" React-performancetimeline: :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: @@ -1968,8 +2970,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -1984,10 +2984,12 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios + :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios + :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../node_modules/react-native/ReactCommon" ReactNativeSitumPlugin: @@ -2002,83 +3004,91 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 - FBLazyVector: abbac80c6f89e71a8c55c7e92ec015c8a9496753 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: c32f2e405098bc1ebe30630a051ddce6f21d3c2e - RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809 - RCTDeprecation: 0ada4fb1e5c5637bff940dc40b94e2d3bf96b0ab - RCTRequired: 76ca80ff10acb3834ed0dacba9645645009578a2 - RCTTypeSafety: 01b27f48153eb2d222c0ad4737fe291e9549946a - React: 1195b4ef93124e47a492ec43d8aceb770618ceb0 - React-callinvoker: f8d4f94d6d5da7230803fa4fce2da27c9c843478 - React-Core: 86bb10ed8cf63fe4546350754c85760eb206cb3f - React-CoreModules: a82c1b604691358c7ee80458a14d2791cdd56f20 - React-cxxreact: b673ea0a99d910a55e316a4b198a59a6d873bd5c - React-debug: 29bd770acc5506c22bde627adcd0b25a4c9db5bb - React-defaultsnativemodule: 259fa69eab644bc661ce88336732769605f7fd02 - React-domnativemodule: 5fced7465a3e322408da13d29d8643db9cc36b21 - React-Fabric: 169061b03776c771743f2d0572082cb5a4a8610b - React-FabricComponents: 1d0a00e69b45174c53826fd501cc3ade250e47d8 - React-FabricImage: 298580ce571206873837a44f447cd1269f5745ff - React-featureflags: f7aac85238436b9c5c50056859ff234542fa535a - React-featureflagsnativemodule: 952a24249bc9df5d22b231aa5f4fba78e87611cb - React-graphics: 5b92524e0c62d1d1be676883b2c3f2e20743c65f - React-hermes: a6f231430891844027129f0c694e286f16385eff - React-idlecallbacksnativemodule: af2d3dcd4767c5c0fddcc27995a15f3d32fde832 - React-ImageManager: cb4974f0865ad621cef1b41dec8eec471d99d41b - React-jserrorhandler: 63ac0ec310ace3f964f0bbccbafbc2d9daddd388 - React-jsi: 5143e8b9f4bd595ac7c1f4cbf8ab52be22ce9aeb - React-jsiexecutor: a999b6f38492b426e79678cd28d289f0c13c92af - React-jsinspector: d7c3ec67c4a7a1cf65694931cd91a20da83fd486 - React-jsinspectortracing: 8cf14ed0943e802d3971144929b0603591271cb0 - React-jsitooling: 5332df3e2e9962911423f957d58d86d0c7485cdd - React-jsitracing: 309e24851f287ba91c802082a5865f755e8e5fa1 - React-logger: 34debb54489c4c02e5de4cc057a0943e97d2038a - React-Mapbuffer: 206115a22168bd42d6ef21acfe5eb5b39589ed53 - React-microtasksnativemodule: 32f7f13d65525e981e9a5b28cebad7d10e0ff711 - react-native-safe-area-context: a9f88b96b54546384efbf54d92eba1ebe60444e9 - react-native-webview: ecfffb5afcdaedb18bccd06bed8d475171aabe8d - React-NativeModulesApple: 6d750bb9829fdf0f02c56e9a68cbb390e1f5de25 - React-oscompat: 74eb4badd12e93899f37a5dbb03d8a638011a292 - React-perflogger: 53be4c46645bbccec870dd82a24764aca9bae4c2 - React-performancetimeline: 2d5bde46eb399631b247cc705bb198959bd80065 - React-RCTActionSheet: ad2193ad50bdbfe1f801ce2e1e7e26aa7d7ce24c - React-RCTAnimation: cc473084512605509a289104bdd6f70d9793923b - React-RCTAppDelegate: 9f8093504b7e0d7d5d0023b28707e8e22cdb31b8 - React-RCTBlob: 8b69c14809c06d3221a1e0ea505b0935e34b07aa - React-RCTFabric: 46aec3dccf18e989c314d804ebb47a6b67dfd19f - React-RCTFBReactNativeSpec: 56a043b74756696def840625bfcb81733f2a1c26 - React-RCTImage: afc833927edbcf9632f41b55620aaba51fdd6c62 - React-RCTLinking: 689a270cf9cb8bb45cfb69a71c2b3c0fd616d4e4 - React-RCTNetwork: 66895396e611a6a19a084adfbd220f1f484b3d3a - React-RCTRuntime: 820610a41c0c8c0a38ab6b6f8ba339e8c0121cb9 - React-RCTSettings: 4c021af0a5fbee0bd5b18125ce50b5dcf60e5ec6 - React-RCTText: f178dfb1eec1df27945528d24997a9f3d4f2b74a - React-RCTVibration: aeb450491923d5b9954b1e118650c1bc7db501d2 - React-rendererconsistency: 628d662bf14e5ec49af779ee382280dcd65ad430 - React-renderercss: 1e56d0a503f008253f8fcd606c11c7558b92df06 - React-rendererdebug: 4ed0c2394d69bd1f5b2d5eb6bc760582ef5b351c - React-rncore: d90b783a3f993a3491bd81c36d62fc843ae88528 - React-RuntimeApple: f33705526c9b42e3c23f856afc0246068fae0f8c - React-RuntimeCore: ed0aad8560cdc8a3c3fd4c89a4bc759920918d72 - React-runtimeexecutor: c57466c25cc95c707d2858cfc83675822927f5cc - React-RuntimeHermes: f5a835fd381b02adedb15c13b7d47ca35bea4f5e - React-runtimescheduler: a45cc09fd1dd0beaebdd77fb8cfb55d4d45cb824 - React-timing: 8c58486869a85e0ad592750d3545d971d6896d3f - React-utils: 644a5ee84adb7c86cdd0ff109c69ea99289803c8 - ReactAppDependencyProvider: f3426eaf6dabae0baec543cd7bac588b6f59210c - ReactCodegen: 3288d61658273d72fbd348a74b59710b9790615f - ReactCommon: 9f975582dc535de1de110bdb46d4553140a77541 - ReactNativeSitumPlugin: 20bcf999128f569d93322bec90689dad5f77e631 - RNScreens: 4561eef339c3ebe8176b27e01af7ac494780f678 - RNVectorIcons: 494fed91ffaa4ac555af4a2eaa064a0756fd537e - SitumSDK: 1c1ab2129d642b5b06d77881b3859000dd1bbc48 + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: 07433c4ab85da44d0b5ceac374ff4e1d57c7aa23 + fmt: 530618a01105dae0fa3a2f27c81ae11fa8f67eac + glog: 0456694f3aaf09460b660ea327cfc11defbeea4c + hermes-engine: 5bc5db41131a9d77115ac7e0a10ca8311901f60a + RCT-Folly: b29feb752b08042c62badaef7d453f3bb5e6ae23 + RCTDeprecation: f05668eea7b0e209e77e8ab1dc6a5e3b342f6f65 + RCTRequired: c1ddbcb9ab4d51c36bda2a96556d064cb8825357 + RCTSwiftUI: 3b36c814293f91f5179c0f113a885ce47853035c + RCTSwiftUIWrapper: 7f167bae8004b0df93a425b4acbd3c5038e23ed0 + RCTTypeSafety: 16f042e0b0b232fbbcf9cb278c3442ecb6aefc0d + React: c8a434eb4c7720649ce29b79ec65a8a085d9ef89 + React-callinvoker: 1af9cd3949e4221b958334e282e089598b2ceee8 + React-Core: 799338289a409b88474f3aae8beba81fdedfa42c + React-CoreModules: fe1c7c0297a36e4400cb4561271dcbc266a475b3 + React-cxxreact: a53b2cb1514a2c5226573cb4b60d516e7ad18478 + React-debug: 87150efd2ecdaa3a5d6cfaae0c459ed815d94ed8 + React-defaultsnativemodule: 8467e3e46224ac3c138c5ed3e768e5ecda7ea0d7 + React-domnativemodule: eb86e071c89695c21e9b230dca509560b4e3b265 + React-Fabric: 330af9d95fdd5be17fa4cdf615c1166419f6dc46 + React-FabricComponents: 50fdb86bddae50f30afbdb3b687cb3b7a504338b + React-FabricImage: 0c86bb1c44a67df40a74f71eeb542b84b2efab18 + React-featureflags: ea8f143e4bf072385c307bba187155e7c24b702a + React-featureflagsnativemodule: da08eef15afd6b5b3546f7606618ff0d5f2634c4 + React-graphics: 51afc3e47a0195adcdba8a1c0b88a75fd5df2615 + React-hermes: a9ea7ce2ef8607bc438682dc057906d7f3ec9423 + React-idlecallbacksnativemodule: 9a2f5a765ae86e307b9a6b4b3c33792ae969afc2 + React-ImageManager: 18885fd950ad0ec12b4061655a89a3483babd50e + React-intersectionobservernativemodule: 95bf1d5999f9e2c71cbe1874a56841b225681d6d + React-jserrorhandler: 41bc0a585bd3f2db380b741323a45156381b564a + React-jsi: c05bc40329b210acc8f3ff56b522aeefb19357bb + React-jsiexecutor: c264c344968ba166333569f786ffb79e13c68c28 + React-jsinspector: c6b37e334ad1f665ab6ea27172c43f88dd29ca12 + React-jsinspectorcdp: 2054037ae56f113286a28bfd17058acb2a740cd2 + React-jsinspectornetwork: 54974a8f3cc45cdebd8cb9aaa0ed6a594de63d4e + React-jsinspectortracing: 621c29a6ea5d5501f88fdaf832d5ee9bf3d17cc2 + React-jsitooling: 25ecf75911109b69f05f3f13d54161e579915c2a + React-jsitracing: 7c5f6810af9fcdfa206addb76ee3c027a4d21346 + React-logger: 2631e8ff1954ab2ef8f66451af2d5083051349d2 + React-Mapbuffer: 0847d3ab0aac07b751b77436bb9ed360ee55a47f + React-microtasksnativemodule: a16f4cf13979dafdf60d5c51993928374ad8b4e9 + React-mutationobservernativemodule: 0b13c5342cb1c4dc613ef8d0869d25056e19dd89 + react-native-safe-area-context: ebd2c2ece5e6e650a6963184039ec8cfd8960d86 + react-native-webview: 607c8fca1506107f046e39dee8570c5b5e3222bd + React-NativeModulesApple: 9702c8c3fe884c714bb403509cc54e5af6d151d4 + React-networking: 738758445d21c007c23982f047ba095642d1c58c + React-oscompat: f012ca5d762ca8498d7a7fc6d4923eb44e661a9a + React-perflogger: e9c548d8cf8c175623c052bae395c8762ba2ac21 + React-performancecdpmetrics: 55d56eebe159ed484288645555598f8cca21a864 + React-performancetimeline: a8f82768bf114dccea7a5ed7c16d82a7ae19cd9f + React-RCTActionSheet: 1ee730b076860322424b0d92d567dfcac9921a46 + React-RCTAnimation: 37a76beaa44437eaaf9549b7e5e74816f5a56a1e + React-RCTAppDelegate: f5ae123a395e8e4f414d9ad06cca1dd37ea0ab22 + React-RCTBlob: a614d8320359bfde34fc3454d75f9ec40f9ae53d + React-RCTFabric: 8541007c2dfaa11808fa00ed5dce967ed5de4898 + React-RCTFBReactNativeSpec: cd2944cccbe9434925560733d0d08d2f9a4a2caf + React-RCTImage: 85e8fd7abc4eb912d608db00af964156ae3b7be2 + React-RCTLinking: e52fc9e4cc9dd0cbef8e60d5869c13cf339d9b12 + React-RCTNetwork: ec5e6368ad07bd9acdbb0893111e5bbbfa25f7ec + React-RCTRuntime: 0da9fff896ba4ba22e9acfd784f47ad4da5b1d4f + React-RCTSettings: b375c8665ba9d0b6d9efa95ef29eb75ddd11de69 + React-RCTText: 647bfae624da000b6c31fb3529004bb331d65f57 + React-RCTVibration: c2229b85b3aa71ebea332e55b3b6fb87a1bad1cf + React-rendererconsistency: 82c40827ba1fcca245f69e27b0fdf6598d2e2d9c + React-renderercss: aa87571a0e332f2ab1f5a76eb58643fe206e80df + React-rendererdebug: cc5f6226e223e57e41c58766dd11abba4956b8c2 + React-RuntimeApple: 8fee31eb68f6ea9bbae6c9621144e0f6f754dfa3 + React-RuntimeCore: a498ad3008f8bffe0b5bef6b978d070ea12dcb14 + React-runtimeexecutor: 9ca5a07060057724ba191332b295b51faec1619e + React-RuntimeHermes: 7c739e8de612cfbd5438e690460a2f872ec8cbc0 + React-runtimescheduler: be51947849b17395dcb3917525f3a1c4f6eeefcd + React-timing: 5d5efe32f0d141bf9d1ddcc004cfceab03571e24 + React-utils: 439d959060c0c72cdec278a3de4347c926f8e09d + React-webperformancenativemodule: 61195a800786b63f8ede01d5da07bf37cda4d98d + ReactAppDependencyProvider: 5cc0b8b95a5be99ad92aee2d59bc59987df97753 + ReactCodegen: def1d229e98dfa107fa837df57870ee7b9114a63 + ReactCommon: d71e3b6d0134b09c1ec8e656f81daefae6902a97 + ReactNativeSitumPlugin: 52dd921f2ba566582478034c93b99e6dc95563b4 + RNScreens: 7f643ee0fd1407dc5085c7795460bd93da113b8f + RNVectorIcons: 791f13226ec4a3fd13062eda9e892159f0981fae + SitumSDK: 172f2a95374f51d19ee33abc86b870a227043b1d SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef - Yoga: fee373fb83c58550e84555a4e6bdafc34b4c5790 + Yoga: d2ed98551adb569fc38be0148666854e1ff60692 PODFILE CHECKSUM: ccf256bddbc5dbd001d4f827bde93b65c59ad8ed -COCOAPODS: 1.16.2 +COCOAPODS: 1.17.0 diff --git a/example/ios/SitumReactNativeExample.xcodeproj/project.pbxproj b/example/ios/SitumReactNativeExample.xcodeproj/project.pbxproj index 848690ad..8103007f 100644 --- a/example/ios/SitumReactNativeExample.xcodeproj/project.pbxproj +++ b/example/ios/SitumReactNativeExample.xcodeproj/project.pbxproj @@ -8,23 +8,23 @@ /* Begin PBXBuildFile section */ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 2525B20F64E83D4BA6C675F8 /* libPods-SitumReactNativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BD71114BBC0D95001F5366A8 /* libPods-SitumReactNativeExample.a */; }; + 727332CCC8FDC3278FE04D2B /* libPods-SitumReactNativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A495EFEB76299B9F78CB8911 /* libPods-SitumReactNativeExample.a */; }; 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; FCB631348B825A779C6022C1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 0832BCDC82D70E6CCF148A9A /* Pods-SitumReactNativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SitumReactNativeExample.debug.xcconfig"; path = "Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample.debug.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* SitumReactNativeExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SitumReactNativeExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = SitumReactNativeExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = SitumReactNativeExample/Info.plist; sourceTree = ""; }; 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = SitumReactNativeExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 315C4A5D2F88AD9A1ED87EBF /* Pods-SitumReactNativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SitumReactNativeExample.release.xcconfig"; path = "Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample.release.xcconfig"; sourceTree = ""; }; 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = SitumReactNativeExample/AppDelegate.swift; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = SitumReactNativeExample/LaunchScreen.storyboard; sourceTree = ""; }; - 977DDE5F94B8F7F408AB488E /* Pods-SitumReactNativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SitumReactNativeExample.debug.xcconfig"; path = "Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample.debug.xcconfig"; sourceTree = ""; }; - BD71114BBC0D95001F5366A8 /* libPods-SitumReactNativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SitumReactNativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A495EFEB76299B9F78CB8911 /* libPods-SitumReactNativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SitumReactNativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + F0198AC135993B42836FCD00 /* Pods-SitumReactNativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SitumReactNativeExample.release.xcconfig"; path = "Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -32,7 +32,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2525B20F64E83D4BA6C675F8 /* libPods-SitumReactNativeExample.a in Frameworks */, + 727332CCC8FDC3278FE04D2B /* libPods-SitumReactNativeExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -55,7 +55,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - BD71114BBC0D95001F5366A8 /* libPods-SitumReactNativeExample.a */, + A495EFEB76299B9F78CB8911 /* libPods-SitumReactNativeExample.a */, ); name = Frameworks; sourceTree = ""; @@ -92,8 +92,8 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 977DDE5F94B8F7F408AB488E /* Pods-SitumReactNativeExample.debug.xcconfig */, - 315C4A5D2F88AD9A1ED87EBF /* Pods-SitumReactNativeExample.release.xcconfig */, + 0832BCDC82D70E6CCF148A9A /* Pods-SitumReactNativeExample.debug.xcconfig */, + F0198AC135993B42836FCD00 /* Pods-SitumReactNativeExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -105,13 +105,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "SitumReactNativeExample" */; buildPhases = ( - F263A1E726FFC0BAA8C6E202 /* [CP] Check Pods Manifest.lock */, + 2F03BF38B00602AA7BAD5A20 /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 7D389592BA9F61ACD34D7A41 /* [CP] Embed Pods Frameworks */, - 3748FD209475B1D11CEDEABD /* [CP] Copy Pods Resources */, + 73A4E4E34A93571E5787E4BF /* [CP] Embed Pods Frameworks */, + CFDF05156431AFCCF6C83C6F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -183,24 +183,29 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 3748FD209475B1D11CEDEABD /* [CP] Copy Pods Resources */ = { + 2F03BF38B00602AA7BAD5A20 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-SitumReactNativeExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 7D389592BA9F61ACD34D7A41 /* [CP] Embed Pods Frameworks */ = { + 73A4E4E34A93571E5787E4BF /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -217,26 +222,21 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - F263A1E726FFC0BAA8C6E202 /* [CP] Check Pods Manifest.lock */ = { + CFDF05156431AFCCF6C83C6F /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SitumReactNativeExample-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SitumReactNativeExample/Pods-SitumReactNativeExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -255,7 +255,7 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 977DDE5F94B8F7F408AB488E /* Pods-SitumReactNativeExample.debug.xcconfig */; + baseConfigurationReference = 0832BCDC82D70E6CCF148A9A /* Pods-SitumReactNativeExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -284,7 +284,7 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 315C4A5D2F88AD9A1ED87EBF /* Pods-SitumReactNativeExample.release.xcconfig */; + baseConfigurationReference = F0198AC135993B42836FCD00 /* Pods-SitumReactNativeExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -370,6 +370,7 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -382,9 +383,11 @@ "$(inherited)", " ", ); + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_ENABLE_EXPLICIT_MODULES = NO; USE_HERMES = true; }; name = Debug; @@ -442,6 +445,7 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -454,8 +458,10 @@ "$(inherited)", " ", ); + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_ENABLE_EXPLICIT_MODULES = NO; USE_HERMES = true; VALIDATE_PRODUCT = YES; }; diff --git a/example/ios/SitumReactNativeExample/Info.plist b/example/ios/SitumReactNativeExample/Info.plist index 4aab097a..f547865a 100644 --- a/example/ios/SitumReactNativeExample/Info.plist +++ b/example/ios/SitumReactNativeExample/Info.plist @@ -45,6 +45,8 @@ Location is required to find out where you are NSMotionUsageDescription We use your phone sensors (giroscope, accelerometer and altimeter) to improve location quality + RCTNewArchEnabled + UIAppFonts MaterialCommunityIcons.ttf diff --git a/example/package.json b/example/package.json index 3c2e9971..bd3fef5c 100644 --- a/example/package.json +++ b/example/package.json @@ -14,10 +14,10 @@ "@react-navigation/native": "^7.1.6", "@situm/react-native": "workspace:plugin", "react": "19.0.0", - "react-native": "0.79.1", + "react-native": "0.83.10", "react-native-paper": "^5.13.3", "react-native-safe-area-context": "^5.3.0", - "react-native-screens": "4.10.0", + "react-native-screens": "4.24.0", "react-native-vector-icons": "^10.2.0", "react-native-webview": "^13.13.5" }, @@ -30,10 +30,10 @@ "@react-native-community/cli": "18.0.0", "@react-native-community/cli-platform-android": "18.0.0", "@react-native-community/cli-platform-ios": "18.0.0", - "@react-native/babel-preset": "0.79.1", - "@react-native/eslint-config": "0.79.1", - "@react-native/metro-config": "0.79.1", - "@react-native/typescript-config": "0.79.1", + "@react-native/babel-preset": "0.83.10", + "@react-native/eslint-config": "0.83.10", + "@react-native/metro-config": "0.83.10", + "@react-native/typescript-config": "0.83.10", "@types/jest": "^29.5.13", "@types/react": "19.1.2", "@types/react-native": "^0.73.0", diff --git a/package.json b/package.json index fe205665..88e8a49b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ ] }, "resolutions": { - "@react-native/gradle-plugin": "0.79.1", + "@react-native/gradle-plugin": "0.83.10", "eslint-plugin-prettier": "^5.4.1" }, "description": "Situm React Native plugin monorepo.", diff --git a/yarn.lock b/yarn.lock index 05ece9cc..c6799775 100644 --- a/yarn.lock +++ b/yarn.lock @@ -33,7 +33,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.20.0, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.20.0, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2": version: 7.29.7 resolution: "@babel/core@npm:7.29.7" dependencies: @@ -293,7 +293,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7": version: 7.29.7 resolution: "@babel/parser@npm:7.29.7" dependencies: @@ -1875,7 +1875,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.9.1": version: 4.9.1 resolution: "@eslint-community/eslint-utils@npm:4.9.1" dependencies: @@ -1886,7 +1886,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.12.2, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" checksum: 10/049b280fddf71dd325514e0a520024969431dc3a8b02fa77476e6820e9122f28ab4c9168c11821f91a27982d2453bcd7a66193356ea84e84fb7c8d793be1ba0c @@ -2964,10 +2964,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/assets-registry@npm:0.79.1" - checksum: 10/eebe9c1fe17b241ee551530b21f713d3cebdc9e2df425e5176565e808c745a3a96c76d5a8b048b9f684674b6a862af501e6dd04e16bab1483d1ed50366e1327b +"@react-native/assets-registry@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/assets-registry@npm:0.83.10" + checksum: 10/e1e4d1d4a8deacfad2ed9460eb7c54544410ab1cbb8456ae71d0751cb417df6baeb80bbcd32368d10eaf9dd39f98a9528ac93c07990bac908ae519b6043de7fc languageName: node linkType: hard @@ -2985,19 +2985,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.79.1" +"@react-native/babel-plugin-codegen@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/babel-plugin-codegen@npm:0.83.10" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.79.1" - checksum: 10/bfcce2f5e8e8bac7a587e17d240e0c583a19a5427af55d3357910a1f2ca5d0550c9067f3e02a7759dd31a41fb479d88726e02ac885f095f6d75f56e472c9caa7 + "@react-native/codegen": "npm:0.83.10" + checksum: 10/b8defa85279edad4cf7514c40a555e86998659d697b4384fbf995d5df1ae9a462961f04b66e2caf7b5e4ae12637cb39e2c71f8082974e14a097dda16c4de2612 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/babel-preset@npm:0.79.1" +"@react-native/babel-preset@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/babel-preset@npm:0.83.10" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -3040,28 +3040,30 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.79.1" - babel-plugin-syntax-hermes-parser: "npm:0.25.1" + "@react-native/babel-plugin-codegen": "npm:0.83.10" + babel-plugin-syntax-hermes-parser: "npm:0.32.0" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10/d75c216b19755012ce68be31d78244718fd440f362ae99281dd070957e744a883a156d34fd225497c0b8495d9223788a65f48f8ee12d0ea71adbc09988522b9d + checksum: 10/d92a09602fd6fed568b0d268aa43284697ef7a9fc9c6ace1d11332d9fe48d0aa5db17c5e450157f4d569f30a5b83a21cfa2f208e993af3677a037ef506076a06 languageName: node linkType: hard -"@react-native/codegen@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/codegen@npm:0.79.1" +"@react-native/codegen@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/codegen@npm:0.83.10" dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" - hermes-parser: "npm:0.25.1" + hermes-parser: "npm:0.32.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10/d27bad680fdcc5d9dd2e0a27df16742feb31a5d029da34841a843793ebace8ee0e85303e383a7cafce50d197920e0e941bdd1ecb1619689da239977cd8f41556 + checksum: 10/9d86d210b05db234f61fbfd47140331a95c1ab3f1b2e96922ed4567f4926c6279efacb2856e53068722456945dfbbe2c01d2d89d2d2b498394e592cf203ebf15 languageName: node linkType: hard @@ -3099,24 +3101,26 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/community-cli-plugin@npm:0.79.1" +"@react-native/community-cli-plugin@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/community-cli-plugin@npm:0.83.10" dependencies: - "@react-native/dev-middleware": "npm:0.79.1" - chalk: "npm:^4.0.0" - debug: "npm:^2.2.0" + "@react-native/dev-middleware": "npm:0.83.10" + debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.82.0" - metro-config: "npm:^0.82.0" - metro-core: "npm:^0.82.0" + metro: "npm:^0.83.6" + metro-config: "npm:^0.83.6" + metro-core: "npm:^0.83.6" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" + "@react-native/metro-config": "*" peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 10/baf1f69bc36591eb746c332ec0f33829c2769d8ffe7e5b34a265b17bfd1c2b4f9f197876e0338c8ff89d1f78c468ebedeb32c1c1fb626c75a20dbe7df70f623c + "@react-native/metro-config": + optional: true + checksum: 10/8f80b026451968634e8a99aca3b6b8e664553a1695baffc720e97049d94896e630651c7dea3d2ef0c9b4c412456ff5008e84be77170ef263da54195265d71435 languageName: node linkType: hard @@ -3143,10 +3147,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/debugger-frontend@npm:0.79.1" - checksum: 10/add57fb9287f0cb88318a54f65a66c8f880d28a976f2a22cdb26fb22ba54238f113c85725c43b2a4e5d958a7ddefccb60f560d71cde6a7589274f31f08669303 +"@react-native/debugger-frontend@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/debugger-frontend@npm:0.83.10" + checksum: 10/bc65f59d541a5c0f821ffed0387bc7dd35d0f087ca3313bdad773bf38cafce684d43422f48b51815610afd2aeb2b1193b0e1feb87ed40c99599812a5a1c317f5 languageName: node linkType: hard @@ -3157,6 +3161,16 @@ __metadata: languageName: node linkType: hard +"@react-native/debugger-shell@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/debugger-shell@npm:0.83.10" + dependencies: + cross-spawn: "npm:^7.0.6" + fb-dotslash: "npm:0.5.8" + checksum: 10/5220d412f7858ba496211a6983a104af6b7c1714270a69a1890c8d443e74887876ca4a74665ff6e5548fb307deb0480a921a27adcc85e63c3bc7d11b0dddf09e + languageName: node + linkType: hard + "@react-native/debugger-shell@npm:0.86.0": version: 0.86.0 resolution: "@react-native/debugger-shell@npm:0.86.0" @@ -3168,22 +3182,23 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/dev-middleware@npm:0.79.1" +"@react-native/dev-middleware@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/dev-middleware@npm:0.83.10" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.79.1" + "@react-native/debugger-frontend": "npm:0.83.10" + "@react-native/debugger-shell": "npm:0.83.10" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" - debug: "npm:^2.2.0" + debug: "npm:^4.4.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" open: "npm:^7.0.3" serve-static: "npm:^1.16.2" - ws: "npm:^6.2.3" - checksum: 10/227d8ee16a8f7b217036374da83b777f175b5f836b0b17b37843290a8c560fa0f7f39346744470dbeaeca56ec1dbceb400b7a991b9963f9ee2fc402e73be5c53 + ws: "npm:^7.5.10" + checksum: 10/69d729f0c44e1761b8ba7677d7cee57131bafc86e6d815ac27b3c73c3b06617bff9e5d0b1373a7102b9b02efa3f450fd7af7f0e394a6c247a624054dbe531d76 languageName: node linkType: hard @@ -3207,47 +3222,47 @@ __metadata: languageName: node linkType: hard -"@react-native/eslint-config@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/eslint-config@npm:0.79.1" +"@react-native/eslint-config@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/eslint-config@npm:0.83.10" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.79.1" - "@typescript-eslint/eslint-plugin": "npm:^7.1.1" - "@typescript-eslint/parser": "npm:^7.1.1" + "@react-native/eslint-plugin": "npm:0.83.10" + "@typescript-eslint/eslint-plugin": "npm:^8.36.0" + "@typescript-eslint/parser": "npm:^8.36.0" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" - eslint-plugin-jest: "npm:^27.9.0" + eslint-plugin-jest: "npm:^29.0.1" eslint-plugin-react: "npm:^7.30.1" - eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-hooks: "npm:^7.0.1" eslint-plugin-react-native: "npm:^4.0.0" peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10/c2db7ddd85cd23325d815b0af32617f237cb9febab2636b6d2215a7b88339fd3ad2c753b68a5df0e4f2ec5c76bc4b121aab88cace7a832005c95f674da534a30 + checksum: 10/8ec16586af340202e960cc8e822762b0dea811703a65675ed9a546e477a45ba12961d19d11370830f38f76710844d5f916650fb5a4f8b8c1131ea476f3e82683 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/eslint-plugin@npm:0.79.1" - checksum: 10/25ca9bd4603ff1a5fd308648cdd9ca60b32fd075d0db7306e22dcd5a209ced4a85cb85966b022f3ce820adcead67480a8797725c4bcef941ae3b2db8140825de +"@react-native/eslint-plugin@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/eslint-plugin@npm:0.83.10" + checksum: 10/882e255f94ca46200c2e82ce1bd62b724ce8c12b47bbbade8745ad8e4880bffc45e136d3252ac1327a8d4fa5ecb5dbc6925bb0994cb56df5818a55675dbf0680 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/gradle-plugin@npm:0.79.1" - checksum: 10/694fa5ef8f9206810547851ed869f3aa28c9b7191be6655faa9aa51960c6172aedc918d64ecb44c115b5044e40a2110c32c5c66ddb99e3449299cce5c134a7b4 +"@react-native/gradle-plugin@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/gradle-plugin@npm:0.83.10" + checksum: 10/66b9773f3c50ba0b2d624f96dfcdbd3080b5ed76ffd694b3b5dcbbb8e861bf92ec36d3d93c19d90b341db77562e650d928edd443d8a5b241f42562d287f32009 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/js-polyfills@npm:0.79.1" - checksum: 10/db834ac66d0c9163d3a63eebc26835a3002aa0b195f56c80996fcc2365436ce981364e39ab4ab389c543206bc7a1f81762c697c949dbb432125e23cd99815429 +"@react-native/js-polyfills@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/js-polyfills@npm:0.83.10" + checksum: 10/da2a88ca40123d35bb41805240d314352b94388fdcecdfbaf92bcbd64f8e776a9e0c144ab6b01d614ac506e2cc508695a2166ac0a8692191730073c010c022c5 languageName: node linkType: hard @@ -3265,36 +3280,36 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/metro-babel-transformer@npm:0.79.1" +"@react-native/metro-babel-transformer@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/metro-babel-transformer@npm:0.83.10" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.79.1" - hermes-parser: "npm:0.25.1" + "@react-native/babel-preset": "npm:0.83.10" + hermes-parser: "npm:0.32.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10/ec2c9da5e04efdfc00cb5230f152b7c80a380ad78a7ac4a70221480da32597a7e04841d8edfcf1406c353a3b934000a223c25eed7a5ddb59ff1f31df70d61f46 + checksum: 10/5f8e11e2a1cd9961995f248f8b2a5c53c1621d7a100864fefe4e0b0df6ff68bfee297ea8aa923e5e12e6f6c4d7de8b57615add45f1477222f172b50531ceda80 languageName: node linkType: hard -"@react-native/metro-config@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/metro-config@npm:0.79.1" +"@react-native/metro-config@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/metro-config@npm:0.83.10" dependencies: - "@react-native/js-polyfills": "npm:0.79.1" - "@react-native/metro-babel-transformer": "npm:0.79.1" - metro-config: "npm:^0.82.0" - metro-runtime: "npm:^0.82.0" - checksum: 10/8e30aa040d654a0e47929cabf28e6f32d8f159804d736794ebe2defa2d4ad264d006bbe8d7a20007d27cc9987076d6a9b9822680ed5506aeb3ebf3a0228e540b + "@react-native/js-polyfills": "npm:0.83.10" + "@react-native/metro-babel-transformer": "npm:0.83.10" + metro-config: "npm:^0.83.6" + metro-runtime: "npm:^0.83.6" + checksum: 10/4f0f3c1a14f56a6081b6a9425948e8fd323f47f804c13bad18d214dea749bba9740ceb2d7c92a0ce1f618e33015135e5241530ce8e0f29ad169c11b935b006c7 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/normalize-colors@npm:0.79.1" - checksum: 10/0740b18828a67442de15e64590b5965965979469992a2fa35597c0a89885141e951df0d51ed4556e57939f31b38f00f6e6b77974fed39c2a5606f5f8800b2823 +"@react-native/normalize-colors@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/normalize-colors@npm:0.83.10" + checksum: 10/95664a86c029b19ee3805dcc92baddfc8ac0479c176544c2dd1c4ce79a8ec273734fd04c802d7ce304b66494bf7438f6856151d00159621c65a08681ab9e16a7 languageName: node linkType: hard @@ -3312,27 +3327,27 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/typescript-config@npm:0.79.1" - checksum: 10/04a889e65e800ac8c6dadca3a3be9f510bfe17f4403ac3290da679af68f8ee196665f2f19e1df824b485f5404e14088a4652162de3c82d906e7e05bc20f027b6 +"@react-native/typescript-config@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/typescript-config@npm:0.83.10" + checksum: 10/3c18baf2f96f60d5164a7a2b5881638c2b38531e774710f66adba7db44d27a4e33525538f80838f56ae5c6459aa3114d277c5071de7eead39f9c5ae38322296e languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.79.1": - version: 0.79.1 - resolution: "@react-native/virtualized-lists@npm:0.79.1" +"@react-native/virtualized-lists@npm:0.83.10": + version: 0.83.10 + resolution: "@react-native/virtualized-lists@npm:0.83.10" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.2.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10/b9c37fba69758c851617b706f5ebc31135333debcc2af0e1f9cc426358dcc8ba05ceaee10ed4a94178890a3d6e489a146a3d2253dc31bfa985a5e7799f2818ae + checksum: 10/e47582f7bd667b577537003c0b40ecc50981fae6a75d1c159561ec86fc886c1ee11638743591a2c1154828b4b61e244344732c321471f856ea3ef9747a3f7211 languageName: node linkType: hard @@ -3958,26 +3973,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.1.1": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" +"@typescript-eslint/eslint-plugin@npm:^8.36.0": + version: 8.62.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.62.1" dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.62.1" + "@typescript-eslint/type-utils": "npm:8.62.1" + "@typescript-eslint/utils": "npm:8.62.1" + "@typescript-eslint/visitor-keys": "npm:8.62.1" + ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/6ee4c61f145dc05f0a567b8ac01b5399ef9c75f58bc6e9a3ffca8927b15e2be2d4c3fd32a2c1a7041cc0848fdeadac30d9cb0d3bcd3835d301847a88ffd19c4d + "@typescript-eslint/parser": ^8.62.1 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/5db2952d68176ef82a40ae82e26bbab02e48d1b8ea706fb2a45f68a2404a45a1be8a2c765233acbae8db45802c0322512c5200263656ecf15fe9f1fcd39e0bff languageName: node linkType: hard @@ -3998,21 +4010,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.1.1": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" +"@typescript-eslint/parser@npm:^8.36.0": + version: 8.62.1 + resolution: "@typescript-eslint/parser@npm:8.62.1" dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": "npm:8.62.1" + "@typescript-eslint/types": "npm:8.62.1" + "@typescript-eslint/typescript-estree": "npm:8.62.1" + "@typescript-eslint/visitor-keys": "npm:8.62.1" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/36b00e192a96180220ba100fcce3c777fc3e61a6edbdead4e6e75a744d9f0cbe3fabb5f1c94a31cce6b28a4e4d5de148098eec01296026c3c8e16f7f0067cb1e + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/4d8c72b03a41966b6157f2a893026cab81b9d13544431e9c426e03c033ecfea5325708786331fd5a6182e2cab519754863fecd9a0b05267f6e2a793649adf016 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/project-service@npm:8.62.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.62.1" + "@typescript-eslint/types": "npm:^8.62.1" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10/efb7a04325e81159311e7d0e5247b8ada03594ded01d117f75209e13366ed8bf34cddccf2d9b7906ffedb6d357e91f49ce7048e052b1dad41889a81962a277da languageName: node linkType: hard @@ -4026,13 +4049,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" +"@typescript-eslint/scope-manager@npm:8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/scope-manager@npm:8.62.1" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc + "@typescript-eslint/types": "npm:8.62.1" + "@typescript-eslint/visitor-keys": "npm:8.62.1" + checksum: 10/c3bdd78491dc7babe94b43ebd3cd4a1342f6fea768267974c97908e9a65c5d56726b174b83627181595f91998896c8c1a5f0d48b3e1be3135b116e3f6ae402ef + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.62.1, @typescript-eslint/tsconfig-utils@npm:^8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.1" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10/6aa5d874dd03fb4d4ba4a710e1ea64a73cb273565bf2f0be0e1ee8b4b3aa90619058c34cd2e22ed4ac6b9634a84ce8000fa126eb3eb6eb7f516661fc36dca296 languageName: node linkType: hard @@ -4053,20 +4085,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" +"@typescript-eslint/type-utils@npm:8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/type-utils@npm:8.62.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" + "@typescript-eslint/types": "npm:8.62.1" + "@typescript-eslint/typescript-estree": "npm:8.62.1" + "@typescript-eslint/utils": "npm:8.62.1" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/bcc7958a4ecdddad8c92e17265175773e7dddf416a654c1a391e69cb16e43960b39d37b6ffa349941bf3635e050f0ca7cd8f56ec9dd774168f2bbe7afedc9676 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/33b61fe7914ac5bff421b0994a2c21cefbc4b226c45909540134cb541d15883c4cbd370897e389e2524ad2a6423c5aa44cffd259365deac47ba621faa14034a7 languageName: node linkType: hard @@ -4077,10 +4108,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 +"@typescript-eslint/types@npm:8.62.1, @typescript-eslint/types@npm:^8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/types@npm:8.62.1" + checksum: 10/855ebe6ec951e724ac28e9b09c57d68e69f1ccf4d505457017d8d34b91fa031c89d4e94d07e867c283b4fecc8161523197097f55e86dbaab6420139f9c888a8e languageName: node linkType: hard @@ -4102,22 +4133,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" +"@typescript-eslint/typescript-estree@npm:8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.62.1" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 + "@typescript-eslint/project-service": "npm:8.62.1" + "@typescript-eslint/tsconfig-utils": "npm:8.62.1" + "@typescript-eslint/types": "npm:8.62.1" + "@typescript-eslint/visitor-keys": "npm:8.62.1" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10/6146babb0986425dcf98c96ee13d5b6d7d8ae7dcd94f54b6ae0bf77d39f73cae0d3915d5d17ecb0e063652bb7f4e2e8a840838d5910e4633a9ff756556f7a313 languageName: node linkType: hard @@ -4139,17 +4170,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" +"@typescript-eslint/utils@npm:8.62.1, @typescript-eslint/utils@npm:^8.0.0": + version: 8.62.1 + resolution: "@typescript-eslint/utils@npm:8.62.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.62.1" + "@typescript-eslint/types": "npm:8.62.1" + "@typescript-eslint/typescript-estree": "npm:8.62.1" peerDependencies: - eslint: ^8.56.0 - checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/6bd20e725dbe2bde1ea6c9c6775b87c549b3493d2f23a64df905c09d5e2163a2e9a6243c2e1e4c61c21934c9c10e8e15d451833c3f12ae87cbc92e06cf502946 languageName: node linkType: hard @@ -4163,13 +4195,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" +"@typescript-eslint/visitor-keys@npm:8.62.1": + version: 8.62.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.62.1" dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab + "@typescript-eslint/types": "npm:8.62.1" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10/9a2fdfa40806f46b5e5c4ce4fc390bf0db2326624566000ec9b5431144ca94b75d0965148386b6e2a9678fb4cc0484b757fc325babd43a2d320fcf213109d6b6 languageName: node linkType: hard @@ -4856,12 +4888,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.25.1": - version: 0.25.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" +"babel-plugin-syntax-hermes-parser@npm:0.32.0": + version: 0.32.0 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.32.0" dependencies: - hermes-parser: "npm:0.25.1" - checksum: 10/dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 + hermes-parser: "npm:0.32.0" + checksum: 10/ec76abeefabf940e2d571db3b47d022a9be7602286133291e8e047d4855af6a8afc079e4631bc9a56209d751fad54b5199932a55753b1e2b56a719d20e2d5065 languageName: node linkType: hard @@ -5099,7 +5131,7 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": +"brace-expansion@npm:^2.0.1": version: 2.1.1 resolution: "brace-expansion@npm:2.1.1" dependencies: @@ -6845,21 +6877,24 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.9.0": - version: 27.9.0 - resolution: "eslint-plugin-jest@npm:27.9.0" +"eslint-plugin-jest@npm:^29.0.1": + version: 29.15.4 + resolution: "eslint-plugin-jest@npm:29.15.4" dependencies: - "@typescript-eslint/utils": "npm:^5.10.0" + "@typescript-eslint/utils": "npm:^8.0.0" peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 jest: "*" + typescript: ">=4.8.4 <7.0.0" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 10/bca54347280c06c56516faea76042134dd74355c2de6c23361ba0e8736ecc01c62b144eea7eda7570ea4f4ee511c583bb8dab00d7153a1bd1740eb77b0038fd4 + typescript: + optional: true + checksum: 10/5b8e710828983fd1b1093fbe85248ebced7650ddc9d953cba8840cce89a43fd040be23848b47b26a68e2bebe9395e9acc3c64577f39a78c6b4dde0659636b764 languageName: node linkType: hard @@ -6892,6 +6927,21 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react-hooks@npm:^7.0.1": + version: 7.1.1 + resolution: "eslint-plugin-react-hooks@npm:7.1.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.25.0 || ^4.0.0" + zod-validation-error: "npm:^3.5.0 || ^4.0.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + checksum: 10/9dfe543af9813343f7cc7c5079b02da94a3b4c15df5cefdeef731f220120df26471d0db24c943222d2d9c6b43c3b78faea47ada9acc9dfd9c28492153cbc6902 + languageName: node + linkType: hard + "eslint-plugin-react-native-globals@npm:^0.1.1": version: 0.1.2 resolution: "eslint-plugin-react-native-globals@npm:0.1.2" @@ -6981,6 +7031,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10/f9cc1a57b75e0ef949545cac33d01e8367e302de4c1483266ed4d8646ee5c306376660196bbb38b004e767b7043d1e661cb4336b49eff634a1bbe75c1db709ec + languageName: node + linkType: hard + "eslint@npm:^8.44.0": version: 8.57.1 resolution: "eslint@npm:8.57.1" @@ -7115,10 +7172,10 @@ __metadata: "@react-native-community/cli": "npm:18.0.0" "@react-native-community/cli-platform-android": "npm:18.0.0" "@react-native-community/cli-platform-ios": "npm:18.0.0" - "@react-native/babel-preset": "npm:0.79.1" - "@react-native/eslint-config": "npm:0.79.1" - "@react-native/metro-config": "npm:0.79.1" - "@react-native/typescript-config": "npm:0.79.1" + "@react-native/babel-preset": "npm:0.83.10" + "@react-native/eslint-config": "npm:0.83.10" + "@react-native/metro-config": "npm:0.83.10" + "@react-native/typescript-config": "npm:0.83.10" "@react-navigation/bottom-tabs": "npm:^7.3.10" "@react-navigation/native": "npm:^7.1.6" "@situm/react-native": "workspace:plugin" @@ -7137,10 +7194,10 @@ __metadata: prettier: "npm:2.8.8" react: "npm:19.0.0" react-dom: "npm:>=17.0.0" - react-native: "npm:0.79.1" + react-native: "npm:0.83.10" react-native-paper: "npm:^5.13.3" react-native-safe-area-context: "npm:^5.3.0" - react-native-screens: "npm:4.10.0" + react-native-screens: "npm:4.24.0" react-native-vector-icons: "npm:^10.2.0" react-native-webview: "npm:^13.13.5" react-test-renderer: "npm:19.0.0" @@ -8010,6 +8067,13 @@ __metadata: languageName: node linkType: hard +"hermes-compiler@npm:0.14.1": + version: 0.14.1 + resolution: "hermes-compiler@npm:0.14.1" + checksum: 10/dbb0f4886532b26262721fa34de5947502b265cea8574f6094915abf59d31c757da6a41730cb6f6d088ec7607d659e8b4036782d227dcf072e9a49152bbef756 + languageName: node + linkType: hard + "hermes-compiler@npm:250829098.0.14": version: 250829098.0.14 resolution: "hermes-compiler@npm:250829098.0.14" @@ -8045,6 +8109,13 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.32.0": + version: 0.32.0 + resolution: "hermes-estree@npm:0.32.0" + checksum: 10/65a30a86a5a560152a2de1842c7bc7ecdadebd62e9cdd7d1809a824de7bc19e8d6a42907d3caff91d9f823862405d4b200447aa0bc25ba16072937e93d0acbd5 + languageName: node + linkType: hard + "hermes-estree@npm:0.35.0": version: 0.35.0 resolution: "hermes-estree@npm:0.35.0" @@ -8077,15 +8148,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.25.1": - version: 0.25.1 - resolution: "hermes-parser@npm:0.25.1" - dependencies: - hermes-estree: "npm:0.25.1" - checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc - languageName: node - linkType: hard - "hermes-parser@npm:0.29.1": version: 0.29.1 resolution: "hermes-parser@npm:0.29.1" @@ -8095,6 +8157,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.32.0": + version: 0.32.0 + resolution: "hermes-parser@npm:0.32.0" + dependencies: + hermes-estree: "npm:0.32.0" + checksum: 10/496210490cb45e97df14796d94aec6c817c4cefa20f1dbe3ba1df323cc58c930033cfec93f3ecfad6b90e09166fc9ffc4f665843d25b4862523aa70dacbae81f + languageName: node + linkType: hard + "hermes-parser@npm:0.35.0": version: 0.35.0 resolution: "hermes-parser@npm:0.35.0" @@ -8113,6 +8184,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: "npm:0.25.1" + checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc + languageName: node + linkType: hard + "hermes-profile-transformer@npm:^0.0.6": version: 0.0.6 resolution: "hermes-profile-transformer@npm:0.0.6" @@ -8241,13 +8321,20 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 languageName: node linkType: hard +"ignore@npm:^7.0.5": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10/f134b96a4de0af419196f52c529d5c6120c4456ff8a6b5a14ceaaa399f883e15d58d2ce651c9b69b9388491d4669dda47285d307e827de9304a53a1824801bc6 + languageName: node + linkType: hard + "image-size@npm:^1.0.2": version: 1.2.1 resolution: "image-size@npm:1.2.1" @@ -10334,6 +10421,19 @@ __metadata: languageName: node linkType: hard +"metro-babel-transformer@npm:0.83.7": + version: 0.83.7 + resolution: "metro-babel-transformer@npm:0.83.7" + dependencies: + "@babel/core": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" + hermes-parser: "npm:0.35.0" + metro-cache-key: "npm:0.83.7" + nullthrows: "npm:^1.1.1" + checksum: 10/b213f9479daf690b11117c63a628e036ffcbb993fee571565142a34c9ae5c7ef1839eb7759c676d910edd58c1f442337f4d834de794904397091205f275b7f24 + languageName: node + linkType: hard + "metro-babel-transformer@npm:0.84.4": version: 0.84.4 resolution: "metro-babel-transformer@npm:0.84.4" @@ -10372,6 +10472,15 @@ __metadata: languageName: node linkType: hard +"metro-cache-key@npm:0.83.7": + version: 0.83.7 + resolution: "metro-cache-key@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/bc0110eb61ce5903dae3992528f6933146889883d0999f8f01464a3b5bdd255dffa6a562bb921738004194cdf55d175b96cfaffdc17a5df6468c629b22ff7286 + languageName: node + linkType: hard + "metro-cache-key@npm:0.84.4": version: 0.84.4 resolution: "metro-cache-key@npm:0.84.4" @@ -10414,6 +10523,18 @@ __metadata: languageName: node linkType: hard +"metro-cache@npm:0.83.7": + version: 0.83.7 + resolution: "metro-cache@npm:0.83.7" + dependencies: + exponential-backoff: "npm:^3.1.1" + flow-enums-runtime: "npm:^0.0.6" + https-proxy-agent: "npm:^7.0.5" + metro-core: "npm:0.83.7" + checksum: 10/3f080c954fcb6e5894f7b6c4d7d8cdf03ecd1a5c175a5dcdb2d9c1751f135f7fdadea3014456524288baa3a4504a313bfd7872080f75b4da2f7c60c91b6bd88e + languageName: node + linkType: hard + "metro-cache@npm:0.84.4": version: 0.84.4 resolution: "metro-cache@npm:0.84.4" @@ -10457,7 +10578,7 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.0, metro-config@npm:^0.82.1": +"metro-config@npm:0.82.5, metro-config@npm:^0.82.1": version: 0.82.5 resolution: "metro-config@npm:0.82.5" dependencies: @@ -10473,6 +10594,22 @@ __metadata: languageName: node linkType: hard +"metro-config@npm:0.83.7, metro-config@npm:^0.83.6": + version: 0.83.7 + resolution: "metro-config@npm:0.83.7" + dependencies: + connect: "npm:^3.6.5" + flow-enums-runtime: "npm:^0.0.6" + jest-validate: "npm:^29.7.0" + metro: "npm:0.83.7" + metro-cache: "npm:0.83.7" + metro-core: "npm:0.83.7" + metro-runtime: "npm:0.83.7" + yaml: "npm:^2.6.1" + checksum: 10/e73a76b1b5a2bd27d1e1cd3b221ddef4ec7a19a00379bd9ad124038d7705810b75fcaa44a7dd6e20f70950c0309ed78f9510821bfe8fda7910dad93c827419c8 + languageName: node + linkType: hard + "metro-config@npm:0.84.4, metro-config@npm:^0.84.3": version: 0.84.4 resolution: "metro-config@npm:0.84.4" @@ -10510,7 +10647,7 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.0": +"metro-core@npm:0.82.5": version: 0.82.5 resolution: "metro-core@npm:0.82.5" dependencies: @@ -10521,6 +10658,17 @@ __metadata: languageName: node linkType: hard +"metro-core@npm:0.83.7, metro-core@npm:^0.83.6": + version: 0.83.7 + resolution: "metro-core@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + lodash.throttle: "npm:^4.1.1" + metro-resolver: "npm:0.83.7" + checksum: 10/afa1e5121452dcc9a882c96c04830a9a3062ea06a648c60e353df6ed568795c75c7c8e923e415777c2f88ed3ebb687daf21b1a98b169c4b509c71ac77046129b + languageName: node + linkType: hard + "metro-core@npm:0.84.4, metro-core@npm:^0.84.3": version: 0.84.4 resolution: "metro-core@npm:0.84.4" @@ -10596,6 +10744,23 @@ __metadata: languageName: node linkType: hard +"metro-file-map@npm:0.83.7": + version: 0.83.7 + resolution: "metro-file-map@npm:0.83.7" + dependencies: + debug: "npm:^4.4.0" + fb-watchman: "npm:^2.0.0" + flow-enums-runtime: "npm:^0.0.6" + graceful-fs: "npm:^4.2.4" + invariant: "npm:^2.2.4" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + nullthrows: "npm:^1.1.1" + walker: "npm:^1.0.7" + checksum: 10/175fee3f2d407bbc01b6312ecab63ce515d3d7de97c9404a563a390c24d03074cd3e983d46d31dba56806dda53c52adc4c40ec29d23dd620e82f43f8f36db371 + languageName: node + linkType: hard + "metro-file-map@npm:0.84.4": version: 0.84.4 resolution: "metro-file-map@npm:0.84.4" @@ -10657,6 +10822,16 @@ __metadata: languageName: node linkType: hard +"metro-minify-terser@npm:0.83.7": + version: 0.83.7 + resolution: "metro-minify-terser@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + terser: "npm:^5.15.0" + checksum: 10/195bc658adbd4b49e13e4df6c00bbabd868a9449def0ee8d87d2706868e10731c337697130381a07e4477bb67f2d2f16dea2f369a1bdb80f78e15a0c4abab70b + languageName: node + linkType: hard + "metro-minify-terser@npm:0.84.4": version: 0.84.4 resolution: "metro-minify-terser@npm:0.84.4" @@ -10862,6 +11037,15 @@ __metadata: languageName: node linkType: hard +"metro-resolver@npm:0.83.7": + version: 0.83.7 + resolution: "metro-resolver@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/cf29c2e05a0cf1455be40ee66cf47d8876c41f3412eec68c6d168455d0bbe3f40501bc40d5862be2e526fc82900ee9216b8f85596bc343f5e69ddc841978a2d9 + languageName: node + linkType: hard + "metro-resolver@npm:0.84.4": version: 0.84.4 resolution: "metro-resolver@npm:0.84.4" @@ -10891,7 +11075,7 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.0": +"metro-runtime@npm:0.82.5": version: 0.82.5 resolution: "metro-runtime@npm:0.82.5" dependencies: @@ -10901,6 +11085,16 @@ __metadata: languageName: node linkType: hard +"metro-runtime@npm:0.83.7, metro-runtime@npm:^0.83.6": + version: 0.83.7 + resolution: "metro-runtime@npm:0.83.7" + dependencies: + "@babel/runtime": "npm:^7.25.0" + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/4d7f57ff4ae50d56eb857293ae3d16c76df07b14852c6f697719602cc9fdd43906df9a11b6340b78ca3ad324cd87646a238dc9ab3061387023ba68c80efae6ab + languageName: node + linkType: hard + "metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": version: 0.84.4 resolution: "metro-runtime@npm:0.84.4" @@ -10944,7 +11138,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.0": +"metro-source-map@npm:0.82.5": version: 0.82.5 resolution: "metro-source-map@npm:0.82.5" dependencies: @@ -10962,6 +11156,23 @@ __metadata: languageName: node linkType: hard +"metro-source-map@npm:0.83.7, metro-source-map@npm:^0.83.6": + version: 0.83.7 + resolution: "metro-source-map@npm:0.83.7" + dependencies: + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-symbolicate: "npm:0.83.7" + nullthrows: "npm:^1.1.1" + ob1: "npm:0.83.7" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + checksum: 10/f1f8d5a411d65f14ffe2778229bc5236b57028bfc9821808f353f56fbe6344050b403b5fa843618cb086c6043028a96b4206c2dea870d4b1d03ee1d85e52e7c6 + languageName: node + linkType: hard + "metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": version: 0.84.4 resolution: "metro-source-map@npm:0.84.4" @@ -11028,6 +11239,22 @@ __metadata: languageName: node linkType: hard +"metro-symbolicate@npm:0.83.7": + version: 0.83.7 + resolution: "metro-symbolicate@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-source-map: "npm:0.83.7" + nullthrows: "npm:^1.1.1" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + bin: + metro-symbolicate: src/index.js + checksum: 10/a371abce2c8cf5d61aeeceeb36b342f7ddb5bc178d8aa73e8df679c4c0698e93022c090776414413aff0c9b6027cec3fb1067ea91baa1af1ee63bc1221b7aa0f + languageName: node + linkType: hard + "metro-symbolicate@npm:0.84.4": version: 0.84.4 resolution: "metro-symbolicate@npm:0.84.4" @@ -11085,6 +11312,20 @@ __metadata: languageName: node linkType: hard +"metro-transform-plugins@npm:0.83.7": + version: 0.83.7 + resolution: "metro-transform-plugins@npm:0.83.7" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + nullthrows: "npm:^1.1.1" + checksum: 10/df2a7140ed83c78dddcf2c86f26a642318df1827a51f019f8bed5636167bbf86e483eede0cc68afc1e87c9da51d48d2bf75635c55d125a345769d3869d7feb31 + languageName: node + linkType: hard + "metro-transform-plugins@npm:0.84.4": version: 0.84.4 resolution: "metro-transform-plugins@npm:0.84.4" @@ -11162,6 +11403,27 @@ __metadata: languageName: node linkType: hard +"metro-transform-worker@npm:0.83.7": + version: 0.83.7 + resolution: "metro-transform-worker@npm:0.83.7" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + metro: "npm:0.83.7" + metro-babel-transformer: "npm:0.83.7" + metro-cache: "npm:0.83.7" + metro-cache-key: "npm:0.83.7" + metro-minify-terser: "npm:0.83.7" + metro-source-map: "npm:0.83.7" + metro-transform-plugins: "npm:0.83.7" + nullthrows: "npm:^1.1.1" + checksum: 10/f99098f488782e25248e065e71ee72b413b08a855aafb672b1d62eaa53ab7570a475f560f65b22112ffa9f6b7129d843f5b2022f441377066c674e0bedc0b58c + languageName: node + linkType: hard + "metro-transform-worker@npm:0.84.4": version: 0.84.4 resolution: "metro-transform-worker@npm:0.84.4" @@ -11292,7 +11554,7 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.0": +"metro@npm:0.82.5": version: 0.82.5 resolution: "metro@npm:0.82.5" dependencies: @@ -11342,6 +11604,55 @@ __metadata: languageName: node linkType: hard +"metro@npm:0.83.7, metro@npm:^0.83.6": + version: 0.83.7 + resolution: "metro@npm:0.83.7" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + accepts: "npm:^2.0.0" + ci-info: "npm:^2.0.0" + connect: "npm:^3.6.5" + debug: "npm:^4.4.0" + error-stack-parser: "npm:^2.0.6" + flow-enums-runtime: "npm:^0.0.6" + graceful-fs: "npm:^4.2.4" + hermes-parser: "npm:0.35.0" + image-size: "npm:^1.0.2" + invariant: "npm:^2.2.4" + jest-worker: "npm:^29.7.0" + jsc-safe-url: "npm:^0.2.2" + lodash.throttle: "npm:^4.1.1" + metro-babel-transformer: "npm:0.83.7" + metro-cache: "npm:0.83.7" + metro-cache-key: "npm:0.83.7" + metro-config: "npm:0.83.7" + metro-core: "npm:0.83.7" + metro-file-map: "npm:0.83.7" + metro-resolver: "npm:0.83.7" + metro-runtime: "npm:0.83.7" + metro-source-map: "npm:0.83.7" + metro-symbolicate: "npm:0.83.7" + metro-transform-plugins: "npm:0.83.7" + metro-transform-worker: "npm:0.83.7" + mime-types: "npm:^3.0.1" + nullthrows: "npm:^1.1.1" + serialize-error: "npm:^2.1.0" + source-map: "npm:^0.5.6" + throat: "npm:^5.0.0" + ws: "npm:^7.5.10" + yargs: "npm:^17.6.2" + bin: + metro: src/cli.js + checksum: 10/c641c560fe2ca7a9d72028df044e16880966415b2139cc25617098b917f15fe32e349f2448c4b0e8d08cd655f4491eb3e09577cd360ea3fea98e9eb7dc56f444 + languageName: node + linkType: hard + "metro@npm:0.84.4, metro@npm:^0.84.3": version: 0.84.4 resolution: "metro@npm:0.84.4" @@ -11486,7 +11797,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.2.5": +"minimatch@npm:^10.2.2, minimatch@npm:^10.2.5": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -11522,15 +11833,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": - version: 9.0.9 - resolution: "minimatch@npm:9.0.9" - dependencies: - brace-expansion: "npm:^2.0.2" - checksum: 10/b91fad937deaffb68a45a2cb731ff3cff1c3baf9b6469c879477ed16f15c8f4ce39d63a3f75c2455107c2fdff0f3ab597d97dc09e2e93b883aafcf926ef0c8f9 - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -11887,6 +12189,15 @@ __metadata: languageName: node linkType: hard +"ob1@npm:0.83.7": + version: 0.83.7 + resolution: "ob1@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/ae366176de833457e77db78b60f2c514550f16eb53a08f5c53bc660d0e5d3126d782107d71b77a49d3bfdc8b1c614320510efea5318864e6ed49d915f7ef4b89 + languageName: node + linkType: hard + "ob1@npm:0.84.4": version: 0.84.4 resolution: "ob1@npm:0.84.4" @@ -12722,7 +13033,7 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^6.1.1, react-devtools-core@npm:^6.1.5": +"react-devtools-core@npm:^6.1.5": version: 6.1.5 resolution: "react-devtools-core@npm:6.1.5" dependencies: @@ -12837,16 +13148,16 @@ __metadata: languageName: node linkType: hard -"react-native-screens@npm:4.10.0": - version: 4.10.0 - resolution: "react-native-screens@npm:4.10.0" +"react-native-screens@npm:4.24.0": + version: 4.24.0 + resolution: "react-native-screens@npm:4.24.0" dependencies: react-freeze: "npm:^1.0.0" warn-once: "npm:^0.1.0" peerDependencies: react: "*" react-native: "*" - checksum: 10/298dd76829e20949662da7c96ebc432844df035d83ee305464b8e671b85d24558c9a4b22002512b5b515ec70f006d00417bf5b3cfd047cb6babc00ccbd90ab0e + checksum: 10/1ac705f7c0c37f62f0c29c5bf477b4a2360c37dec6b689e7fa9a768cc8a08d828ac7260d168a60638d207e0be21ae22bb3f170d55f0ae97837c2053ba8e38aff languageName: node linkType: hard @@ -12943,55 +13254,54 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.79.1": - version: 0.79.1 - resolution: "react-native@npm:0.79.1" +"react-native@npm:0.83.10": + version: 0.83.10 + resolution: "react-native@npm:0.83.10" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.79.1" - "@react-native/codegen": "npm:0.79.1" - "@react-native/community-cli-plugin": "npm:0.79.1" - "@react-native/gradle-plugin": "npm:0.79.1" - "@react-native/js-polyfills": "npm:0.79.1" - "@react-native/normalize-colors": "npm:0.79.1" - "@react-native/virtualized-lists": "npm:0.79.1" + "@react-native/assets-registry": "npm:0.83.10" + "@react-native/codegen": "npm:0.83.10" + "@react-native/community-cli-plugin": "npm:0.83.10" + "@react-native/gradle-plugin": "npm:0.83.10" + "@react-native/js-polyfills": "npm:0.83.10" + "@react-native/normalize-colors": "npm:0.83.10" + "@react-native/virtualized-lists": "npm:0.83.10" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.25.1" + babel-plugin-syntax-hermes-parser: "npm:0.32.0" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" commander: "npm:^12.0.0" - event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" + hermes-compiler: "npm:0.14.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.82.0" - metro-source-map: "npm:^0.82.0" + metro-runtime: "npm:^0.83.6" + metro-source-map: "npm:^0.83.6" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.25.0" + scheduler: "npm:0.27.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" - ws: "npm:^6.2.3" + ws: "npm:^7.5.10" yargs: "npm:^17.6.2" peerDependencies: - "@types/react": ^19.0.0 - react: ^19.0.0 + "@types/react": ^19.1.1 + react: ^19.2.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10/711c32e895471462e79dc5880348071cf7631ed602b17e6387c1c44ddaf18016532d64d5e2ef2c2beee600e9fa3446c22b5dd4b160f87c03edde68cba822f7b0 + checksum: 10/f79f5f3d3093f92e694c55db2c18feae4b16de82877fdbcf97e232e9731b84bb481323750fcc8a85f33edc585fa72db2200e50b3a60332b25583926b61862a72 languageName: node linkType: hard @@ -13683,13 +13993,6 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.25.0, scheduler@npm:^0.25.0": - version: 0.25.0 - resolution: "scheduler@npm:0.25.0" - checksum: 10/e661e38503ab29a153429a99203fefa764f28b35c079719eb5efdd2c1c1086522f6653d8ffce388209682c23891a6d1d32fa6badf53c35fb5b9cd0c55ace42de - languageName: node - linkType: hard - "scheduler@npm:0.27.0, scheduler@npm:^0.27.0": version: 0.27.0 resolution: "scheduler@npm:0.27.0" @@ -13706,6 +14009,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: 10/e661e38503ab29a153429a99203fefa764f28b35c079719eb5efdd2c1c1086522f6653d8ffce388209682c23891a6d1d32fa6badf53c35fb5b9cd0c55ace42de + languageName: node + linkType: hard + "semver-diff@npm:^4.0.0": version: 4.0.0 resolution: "semver-diff@npm:4.0.0" @@ -13744,7 +14054,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.3": version: 7.8.5 resolution: "semver@npm:7.8.5" bin: @@ -14625,12 +14935,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" peerDependencies: - typescript: ">=4.2.0" - checksum: 10/713c51e7392323305bd4867422ba130fbf70873ef6edbf80ea6d7e9c8f41eeeb13e40e8e7fe7cd321d74e4864777329797077268c9f570464303a1723f1eed39 + typescript: ">=4.8.4" + checksum: 10/d5f1936f5618c6ab6942a97b78802217540ced00e7501862ae1f578d9a3aa189fc06050e64cb8951d21f7088e5fd35f53d2bf0d0370a883861c7b05e993ebc44 languageName: node linkType: hard @@ -15601,3 +15911,19 @@ __metadata: checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard + +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10/5e35ca8ebb4602dcb526e122d7e9fca695c4a479bd97535f3400a732d49160f24f7213a9ed64986fc9dc3a2e8a6c4e1241ec0c4d8a4e3e69ea91a0328ded2192 + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10/804b9a42aa8f35f2b3c5a8dff906291cb749115f83ee2afe3576d70b5b5c53c965365c7f4967690647a9c54af9838ff232a85ff9577a0a36c44b68bc6cdefe36 + languageName: node + linkType: hard From 499e817f82bf3111450836989de50066634686d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Wed, 8 Jul 2026 17:15:33 +0200 Subject: [PATCH 03/12] Added native implementation for setToken --- .../java/com/situm/plugin/SitumPlugin.java | 2 ++ .../com/situm/plugin/SitumPluginImpl.java | 20 +++++++++++++++++++ plugin/ios/SitumPlugin.m | 15 ++++++++++++++ 3 files changed, 37 insertions(+) diff --git a/plugin/android/src/main/java/com/situm/plugin/SitumPlugin.java b/plugin/android/src/main/java/com/situm/plugin/SitumPlugin.java index f5cace79..14b9d8fb 100644 --- a/plugin/android/src/main/java/com/situm/plugin/SitumPlugin.java +++ b/plugin/android/src/main/java/com/situm/plugin/SitumPlugin.java @@ -30,6 +30,8 @@ public interface SitumPlugin { void setApiKey(String email, String apiKey, Callback callback); + void setToken(String token, Callback callback); + void setUserPass(String email, String password, Callback callback); void setDashboardURL(String url, Callback callback); diff --git a/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java b/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java index aa32aacb..63fd3160 100755 --- a/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java +++ b/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java @@ -79,6 +79,26 @@ public void setApiKey(String email, String apiKey, Callback callback) { callback.invoke(response); } + @Override + @ReactMethod + public void setToken(String token, Callback callback) { + boolean isSuccess = false; + try { + if (token != null && !token.isEmpty()) { + isSuccess = SitumSdk.configuration().setToken(token); + } + } catch (Exception e) { + isSuccess = false; + } + + WritableMap response = Arguments.createMap(); + response.putBoolean("success", isSuccess); + + if (callback != null) { + callback.invoke(response); + } + } + @Override @ReactMethod public void setUseRemoteConfig(String useRemoteConfig, Callback callback) { diff --git a/plugin/ios/SitumPlugin.m b/plugin/ios/SitumPlugin.m index fa5f9626..12d2c411 100755 --- a/plugin/ios/SitumPlugin.m +++ b/plugin/ios/SitumPlugin.m @@ -126,6 +126,21 @@ - (dispatch_queue_t)methodQueue } } +RCT_EXPORT_METHOD(setToken:(NSString *)token withCallback:(RCTResponseSenderBlock)callback) +{ + BOOL success = NO; + + if (token && token.length > 0) { + success = [SITServices setToken:token]; + } + + NSDictionary *response = @{@"success": @(success)}; + + if (callback) { + callback(@[response]); + } +} + RCT_EXPORT_METHOD(setUserPass:(NSString *)email pass:(NSString *)pass withCallback:(RCTResponseSenderBlock)callback) { BOOL success =[SITServices provideUser:email password:pass]; From 22ec8b68d20392b11f6ab506e2c0b69309927d41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Thu, 9 Jul 2026 09:50:23 +0200 Subject: [PATCH 04/12] Fixed the auth being sent to the viewer when loading it with an apikey on the url --- plugin/src/sdk/authStore.ts | 4 +++ plugin/src/wayfinding/components/MapView.tsx | 34 ++++++++++++++++---- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/plugin/src/sdk/authStore.ts b/plugin/src/sdk/authStore.ts index ab03b96f..3e1a935d 100644 --- a/plugin/src/sdk/authStore.ts +++ b/plugin/src/sdk/authStore.ts @@ -23,4 +23,8 @@ export const authStore = { listeners.delete(listener); }; }, +}; + +export const areSameAuth = (a?: SitumAuth, b?: SitumAuth) => { + return a?.type === b?.type && a?.value === b?.value; }; \ No newline at end of file diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 1896fd33..998c5f6e 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -53,7 +53,7 @@ import { import { ErrorName } from "../types/constants"; import { sendMessageToViewer } from "../utils"; import ViewerMapper from "../utils/mapper"; -import { authStore, SitumAuth } from "../../sdk/authStore"; +import { areSameAuth, authStore, SitumAuth } from "../../sdk/authStore"; const SITUM_BASE_DOMAIN = "https://maps.situm.com"; const NETWORK_ERROR_CODE = { @@ -194,6 +194,8 @@ const MapView = React.forwardRef( ); const [auth, setAuth] = useState(authStore.getAuth()); + const lastDeliveredAuth = useRef(undefined); + const authQueryParam = useRef(undefined); const [acceptingAuthUpdates, setAcceptingAuthUpdates] = useState(false); useEffect(() => authStore.subscribe(setAuth), []); @@ -575,10 +577,12 @@ const MapView = React.forwardRef( case "app.map_is_ready": init(); setMapLoaded(true); + setAcceptingAuthUpdates(true); _onMapIsReady(); onLoad && onLoad(""); break; case "app.ready_for_auth": + console.log("READY FOR AUTH"); setAcceptingAuthUpdates(true); break; case "directions.requested": @@ -701,15 +705,29 @@ const MapView = React.forwardRef( return undefined; }, [auth, configuration.situmApiKey]); - const authQueryParam = - effectiveAuth?.type === "apiKey" - ? `apikey=${encodeURIComponent(effectiveAuth.value)}` - : "wait_for_auth=true"; + if (!authQueryParam.current) { + authQueryParam.current = + effectiveAuth?.type === "apiKey" + ? `apikey=${encodeURIComponent(effectiveAuth.value)}` + : "wait_for_auth=true"; + + if (effectiveAuth && effectiveAuth.type === "apiKey") { + lastDeliveredAuth.current = effectiveAuth; + } + } useEffect(() => { - if (!webViewRef.current || !acceptingAuthUpdates || !effectiveAuth) { + console.log("CHEKING IF AUTH CAN BE SENT"); + if ( + !webViewRef.current || + !acceptingAuthUpdates || + !effectiveAuth || + areSameAuth(effectiveAuth, lastDeliveredAuth.current) + ) { return; } + + console.log("SENDING EFFECTIVE AUTH TO VIEWER"); sendMessageToViewer( webViewRef.current, ViewerMapper.setAuth(effectiveAuth) @@ -820,11 +838,13 @@ const MapView = React.forwardRef( `; }, []); + console.log(`${configuration.viewerDomain || SITUM_BASE_DOMAIN}/${_effectiveProfile}?${authQueryParam.current}${_effectiveApiDomain}${_effectiveBuildingId}&mode=embed`); + return ( Date: Thu, 9 Jul 2026 16:11:48 +0200 Subject: [PATCH 05/12] MapView now reloads when changing the apikey --- plugin/src/wayfinding/components/MapView.tsx | 37 +++++++++----------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 998c5f6e..3cc6705f 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -195,7 +195,6 @@ const MapView = React.forwardRef( const [auth, setAuth] = useState(authStore.getAuth()); const lastDeliveredAuth = useRef(undefined); - const authQueryParam = useRef(undefined); const [acceptingAuthUpdates, setAcceptingAuthUpdates] = useState(false); useEffect(() => authStore.subscribe(setAuth), []); @@ -577,12 +576,11 @@ const MapView = React.forwardRef( case "app.map_is_ready": init(); setMapLoaded(true); - setAcceptingAuthUpdates(true); _onMapIsReady(); onLoad && onLoad(""); break; case "app.ready_for_auth": - console.log("READY FOR AUTH"); + sendEffectiveAuth(); setAcceptingAuthUpdates(true); break; case "directions.requested": @@ -705,35 +703,33 @@ const MapView = React.forwardRef( return undefined; }, [auth, configuration.situmApiKey]); - if (!authQueryParam.current) { - authQueryParam.current = - effectiveAuth?.type === "apiKey" - ? `apikey=${encodeURIComponent(effectiveAuth.value)}` - : "wait_for_auth=true"; - - if (effectiveAuth && effectiveAuth.type === "apiKey") { - lastDeliveredAuth.current = effectiveAuth; - } - } + const _authQueryParam = useMemo(() => { + return effectiveAuth?.type === "apiKey" + ? `apikey=${encodeURIComponent(effectiveAuth.value)}` + : "wait_for_auth=true"; + }, [effectiveAuth]) - useEffect(() => { - console.log("CHEKING IF AUTH CAN BE SENT"); + const sendEffectiveAuth = useCallback(() => { if ( !webViewRef.current || !acceptingAuthUpdates || - !effectiveAuth || - areSameAuth(effectiveAuth, lastDeliveredAuth.current) + !effectiveAuth ) { return; } - console.log("SENDING EFFECTIVE AUTH TO VIEWER"); sendMessageToViewer( webViewRef.current, ViewerMapper.setAuth(effectiveAuth) ); }, [acceptingAuthUpdates, effectiveAuth]); + useEffect(() => { + if (!areSameAuth(effectiveAuth, lastDeliveredAuth.current)) { + sendEffectiveAuth(); + } + }, [acceptingAuthUpdates, effectiveAuth]); + const _effectiveProfile = useMemo(() => { let effectiveProfile: any = ""; @@ -838,13 +834,12 @@ const MapView = React.forwardRef( `; }, []); - console.log(`${configuration.viewerDomain || SITUM_BASE_DOMAIN}/${_effectiveProfile}?${authQueryParam.current}${_effectiveApiDomain}${_effectiveBuildingId}&mode=embed`); - return ( Date: Fri, 10 Jul 2026 09:27:52 +0200 Subject: [PATCH 06/12] Cleaned some logic --- plugin/src/wayfinding/components/MapView.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 3cc6705f..5b6d923b 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -195,11 +195,9 @@ const MapView = React.forwardRef( const [auth, setAuth] = useState(authStore.getAuth()); const lastDeliveredAuth = useRef(undefined); - const [acceptingAuthUpdates, setAcceptingAuthUpdates] = useState(false); useEffect(() => authStore.subscribe(setAuth), []); - const user = useSelector(selectUser); const apiDomain = useSelector(selectApiDomain); const { init, @@ -581,7 +579,6 @@ const MapView = React.forwardRef( break; case "app.ready_for_auth": sendEffectiveAuth(); - setAcceptingAuthUpdates(true); break; case "directions.requested": calculateRoute(payload, _onDirectionsRequestInterceptor); @@ -711,9 +708,7 @@ const MapView = React.forwardRef( const sendEffectiveAuth = useCallback(() => { if ( - !webViewRef.current || - !acceptingAuthUpdates || - !effectiveAuth + !webViewRef.current || !effectiveAuth ) { return; } @@ -722,13 +717,15 @@ const MapView = React.forwardRef( webViewRef.current, ViewerMapper.setAuth(effectiveAuth) ); - }, [acceptingAuthUpdates, effectiveAuth]); + + lastDeliveredAuth.current = effectiveAuth; + }, [effectiveAuth]); useEffect(() => { if (!areSameAuth(effectiveAuth, lastDeliveredAuth.current)) { sendEffectiveAuth(); } - }, [acceptingAuthUpdates, effectiveAuth]); + }, [effectiveAuth]); const _effectiveProfile = useMemo(() => { let effectiveProfile: any = ""; From ccab37fbfe2f1f8c4dc71110f156d7415dd35c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Fri, 10 Jul 2026 10:15:25 +0200 Subject: [PATCH 07/12] Added comments and cleaned old logic --- plugin/src/sdk/index.ts | 3 +++ plugin/src/wayfinding/components/MapView.tsx | 12 ++++-------- plugin/src/wayfinding/store/index.tsx | 14 ++++++++++++-- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/plugin/src/sdk/index.ts b/plugin/src/sdk/index.ts index c4b2afa7..57c21a7a 100644 --- a/plugin/src/sdk/index.ts +++ b/plugin/src/sdk/index.ts @@ -291,6 +291,9 @@ export default class SitumPlugin { * Provides your token to the Situm SDK. * * Old credentials will be replaced. + * + * The plugin does not renew expired tokens. Clients must obtain a new token + * and call this method again when necessary. * * @param token JWT token used for authentication. * diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 5b6d923b..9a2422bb 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -78,10 +78,11 @@ export type MapViewConfiguration = { viewerDomain?: string; /** * Your Situm API key. Find your API key at your [Situm dashboard's profile](https://dashboard.situm.com/accounts/profile) - * + * * Since 3.17.0 version this parameter is not required. Instead, you should specify your apiKey * at the root of your app with `SitumProvider.apiKey` for the correct usage of the plugin. - * If {@link MapViewConfiguration.situmApiKey} is specified, `SitumProvider.apiKey` will be ignored. + * If {@link MapViewConfiguration.situmApiKey} is specified, this API key takes precedence over + * authentication provided through `SitumProvider` or `SitumPlugin`. */ situmApiKey?: string; /** @@ -194,7 +195,6 @@ const MapView = React.forwardRef( ); const [auth, setAuth] = useState(authStore.getAuth()); - const lastDeliveredAuth = useRef(undefined); useEffect(() => authStore.subscribe(setAuth), []); @@ -717,14 +717,10 @@ const MapView = React.forwardRef( webViewRef.current, ViewerMapper.setAuth(effectiveAuth) ); - - lastDeliveredAuth.current = effectiveAuth; }, [effectiveAuth]); useEffect(() => { - if (!areSameAuth(effectiveAuth, lastDeliveredAuth.current)) { - sendEffectiveAuth(); - } + sendEffectiveAuth(); }, [effectiveAuth]); const _effectiveProfile = useMemo(() => { diff --git a/plugin/src/wayfinding/store/index.tsx b/plugin/src/wayfinding/store/index.tsx index a89093be..7d3e26b0 100644 --- a/plugin/src/wayfinding/store/index.tsx +++ b/plugin/src/wayfinding/store/index.tsx @@ -226,8 +226,20 @@ const SitumProvider: React.FC< * * When specifying a valid situm API key in this parameter, you won't need to call later on the `SitumPlugin.init()` & `SitumPlugin.setApiKey()` methods, * and also you won't need to specify `MapViewConfiguration.situmApiKey` when configuring your MapView. + * + * If both `token` and `apiKey` are specified, `token` takes precedence. */ apiKey?: string; + /** + * JWT token used to authenticate the Situm native SDKs and MapView. + * + * When specified, you don't need to call `SitumPlugin.init()` or `SitumPlugin.setToken()` manually. + * Token renewal is the client's responsibility: update this property or call + * `SitumPlugin.setToken()` when a new token is available. + * + * If both `token` and `apiKey` are specified, `token` takes precedence. + */ + token?: string; /** * Set the API domain that will be used by the native SDKs and MapView to obtain the situm's data. * @@ -237,8 +249,6 @@ const SitumProvider: React.FC< * Defaults to "api.situm.com" */ apiDomain?: string; - - token?: string; }> > = ({ email, apiKey, token, apiDomain, children }) => { const [state, dispatch] = useReducer(store.reducer, { From 021f5728fac103b418d4cb55eef0e38e3592e4f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Fri, 10 Jul 2026 12:49:13 +0200 Subject: [PATCH 08/12] Updated changelog --- CHANGELOG_UNRELEASED.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG_UNRELEASED.md b/CHANGELOG_UNRELEASED.md index 0e9b4084..1cc8bbbb 100644 --- a/CHANGELOG_UNRELEASED.md +++ b/CHANGELOG_UNRELEASED.md @@ -1 +1,9 @@ -- Patched the Web Share API on Android by overriding `navigator.canShare` and `navigator.share` in the WebView and forwarding share events via `postMessage` to be handled natively using the React Native Share API. +### Added + +- Added JWT token authentication support through `SitumPlugin.setToken()` and the new optional `SitumProvider.token` property. +- MapView authentication can now be updated at runtime when using JWT token authentication. + +### Changed + +* `SitumProvider.apiKey` is now optional. If no credentials are available when the MapView loads, it waits until authentication is provided. +* Updated the example application to React Native 0.83.10 and Android API level 37. From ca185cbb87ccb82a430ff2066bcca57230c8d904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Fri, 10 Jul 2026 16:22:28 +0200 Subject: [PATCH 09/12] Small refactors --- plugin/src/wayfinding/components/MapView.tsx | 73 ++++++++++---------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 9a2422bb..579d2dd5 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -649,6 +649,37 @@ const MapView = React.forwardRef( } }; + const effectiveAuth = useMemo(() => { + if (configuration.situmApiKey) { + return { + type: "apiKey", + value: configuration.situmApiKey, + }; + } + if (auth) { + return auth; + } + return undefined; + }, [auth, configuration.situmApiKey]); + + const sendEffectiveAuth = useCallback(() => { + if ( + !webViewRef.current || !effectiveAuth + ) { + return; + } + + sendMessageToViewer( + webViewRef.current, + ViewerMapper.setAuth(effectiveAuth) + ); + }, [effectiveAuth]); + + useEffect(() => { + // When the auth method changes, send a message to the viewer + sendEffectiveAuth(); + }, [sendEffectiveAuth]); + const _onWebShareMessage = useCallback(async (param: WebShareAPIParam) => { try { if (param.url == null) { @@ -687,42 +718,6 @@ const MapView = React.forwardRef( return true; }; - const effectiveAuth = useMemo(() => { - if (configuration.situmApiKey) { - return { - type: "apiKey", - value: configuration.situmApiKey, - }; - } - if (auth) { - return auth; - } - return undefined; - }, [auth, configuration.situmApiKey]); - - const _authQueryParam = useMemo(() => { - return effectiveAuth?.type === "apiKey" - ? `apikey=${encodeURIComponent(effectiveAuth.value)}` - : "wait_for_auth=true"; - }, [effectiveAuth]) - - const sendEffectiveAuth = useCallback(() => { - if ( - !webViewRef.current || !effectiveAuth - ) { - return; - } - - sendMessageToViewer( - webViewRef.current, - ViewerMapper.setAuth(effectiveAuth) - ); - }, [effectiveAuth]); - - useEffect(() => { - sendEffectiveAuth(); - }, [effectiveAuth]); - const _effectiveProfile = useMemo(() => { let effectiveProfile: any = ""; @@ -750,6 +745,12 @@ const MapView = React.forwardRef( return effectiveProfile; }, [configuration.profile, configuration.remoteIdentifier]); + const _authQueryParam = useMemo(() => { + return effectiveAuth?.type === "apiKey" + ? `apikey=${encodeURIComponent(effectiveAuth.value)}` + : "wait_for_auth=true"; + }, [effectiveAuth]) + const _effectiveApiDomain = useMemo(() => { let finalApiDomain = configuration.apiDomain ?? apiDomain; From cf94bc3e863e08591dd58ab96d21d034c505057e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Mon, 13 Jul 2026 15:47:03 +0200 Subject: [PATCH 10/12] Refactors and logic changes to SitumProvider --- .../com/situm/plugin/SitumPluginImpl.java | 2 +- plugin/src/sdk/index.ts | 7 +- plugin/src/wayfinding/components/MapView.tsx | 5 +- plugin/src/wayfinding/store/index.tsx | 77 +++++++++++++------ 4 files changed, 57 insertions(+), 34 deletions(-) diff --git a/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java b/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java index 63fd3160..d103c320 100755 --- a/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java +++ b/plugin/android/src/main/java/com/situm/plugin/SitumPluginImpl.java @@ -85,7 +85,7 @@ public void setToken(String token, Callback callback) { boolean isSuccess = false; try { if (token != null && !token.isEmpty()) { - isSuccess = SitumSdk.configuration().setToken(token); + isSuccess = SitumSdk.configuration().setToken(token); } } catch (Exception e) { isSuccess = false; diff --git a/plugin/src/sdk/index.ts b/plugin/src/sdk/index.ts index 57c21a7a..b2435580 100644 --- a/plugin/src/sdk/index.ts +++ b/plugin/src/sdk/index.ts @@ -289,13 +289,12 @@ export default class SitumPlugin { /** * Provides your token to the Situm SDK. - * - * Old credentials will be replaced. * - * The plugin does not renew expired tokens. Clients must obtain a new token - * and call this method again when necessary. + * Any previously configured credentials will be replaced. * * @param token JWT token used for authentication. + * The expected format is a base64-encoded JWT with header, payload and signature sections. + * This token can be retrieved from [a REST endpoint](https://developers.situm.com/pages/rest/openapi/#tag/jwt/POST/api/v1/auth/access_tokens). * * @returns void * @throws Exception diff --git a/plugin/src/wayfinding/components/MapView.tsx b/plugin/src/wayfinding/components/MapView.tsx index 579d2dd5..addb9d27 100644 --- a/plugin/src/wayfinding/components/MapView.tsx +++ b/plugin/src/wayfinding/components/MapView.tsx @@ -663,12 +663,9 @@ const MapView = React.forwardRef( }, [auth, configuration.situmApiKey]); const sendEffectiveAuth = useCallback(() => { - if ( - !webViewRef.current || !effectiveAuth - ) { + if (!webViewRef.current || !effectiveAuth) { return; } - sendMessageToViewer( webViewRef.current, ViewerMapper.setAuth(effectiveAuth) diff --git a/plugin/src/wayfinding/store/index.tsx b/plugin/src/wayfinding/store/index.tsx index 7d3e26b0..82a4874f 100644 --- a/plugin/src/wayfinding/store/index.tsx +++ b/plugin/src/wayfinding/store/index.tsx @@ -70,12 +70,6 @@ const store = createStore({ setWebViewRef: (state: State, payload: State["webViewRef"]) => { return { ...state, webViewRef: payload }; }, - setSdkInitialized: (state: State, payload: State["sdkInitialized"]) => { - return { ...state, sdkInitialized: payload }; - }, - setAuth: (state: State, payload: State["user"]) => { - return { ...state, user: payload }; - }, setLocation: (state: State, payload: State["location"]) => { return { ...state, location: payload }; }, @@ -115,6 +109,18 @@ const store = createStore({ ) => { return { ...state, buildingIdentifier: payload }; }, + + /* Internal use only */ + _setSdkInitialized: (state: State, payload: State["sdkInitialized"]) => { + return { ...state, sdkInitialized: payload }; + }, + /* Users are intended to change these variables through SitumProvider's props */ + _setAuth: (state: State, payload: State["user"]) => { + return { ...state, user: payload }; + }, + _setApiDomain: (state: State, payload: State["apiDomain"]) => { + return { ...state, apiDomain: payload }; + }, }, }); @@ -176,8 +182,6 @@ export const selectBuildingIdentifier = (state: State) => { export const { setWebViewRef, - setSdkInitialized, - setAuth, setLocation, setLocationStatus, resetLocation, @@ -226,8 +230,6 @@ const SitumProvider: React.FC< * * When specifying a valid situm API key in this parameter, you won't need to call later on the `SitumPlugin.init()` & `SitumPlugin.setApiKey()` methods, * and also you won't need to specify `MapViewConfiguration.situmApiKey` when configuring your MapView. - * - * If both `token` and `apiKey` are specified, `token` takes precedence. */ apiKey?: string; /** @@ -236,8 +238,6 @@ const SitumProvider: React.FC< * When specified, you don't need to call `SitumPlugin.init()` or `SitumPlugin.setToken()` manually. * Token renewal is the client's responsibility: update this property or call * `SitumPlugin.setToken()` when a new token is available. - * - * If both `token` and `apiKey` are specified, `token` takes precedence. */ token?: string; /** @@ -252,30 +252,57 @@ const SitumProvider: React.FC< }> > = ({ email, apiKey, token, apiDomain, children }) => { const [state, dispatch] = useReducer(store.reducer, { - ...store.initialState, - user: { email, apiKey, token } as User, - apiDomain: apiDomain, + ...store.initialState }); - const [isInitialized, setIsInitialized] = useState(false); + const [isApiDomainInitialized, setIsApiDomainInitialized] = useState(false); + const [isAuthInitialized, setIsAuthInitialized] = useState(false); + const isReady = (state.sdkInitialized && isApiDomainInitialized && isAuthInitialized); useEffect(() => { try { SitumPlugin.init(); + dispatch(store.actions._setSdkInitialized(true)); + } catch (e) { + console.error(`SitumProvider > Could not initialize ${e}`); + } + }, []); + + useEffect(() => { + try { if (apiDomain) { SitumPlugin.setDashboardURL(apiDomain); + dispatch(store.actions._setApiDomain(apiDomain)); } - if (token) { + setIsApiDomainInitialized(true); + } catch (e) { + console.error(`SitumProvider > Could not update API domain ${e}`); + } + }, [apiDomain, dispatch]); + + useEffect(() => { + if (token) { + try { SitumPlugin.setToken(token); - } else if (apiKey) { - SitumPlugin.setApiKey(apiKey); + setIsAuthInitialized(true); + dispatch(store.actions._setAuth({ email, token } as User)) + } catch (e) { + console.error(`SitumProvider > Could not authenticate ${e}`); } - } catch (e) { - console.error(`SitumProvider > Could not initialize ${e}`); } + }, [token, email]) - setIsInitialized(true); - }, [apiKey, token, apiDomain]); + useEffect(() => { + if (apiKey) { + try { + SitumPlugin.setApiKey(apiKey); + setIsAuthInitialized(true); + dispatch(store.actions._setAuth({ email, apiKey } as User)) + } catch (e) { + console.error(`SitumProvider > Could not authenticate ${e}`); + } + } + }, [apiKey, email]) return ( {isInitialized ? children : <>} + {isReady ? children : <>} ); }; From 11f885edc7c6afe4d209f6328b610af208dc5fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Pereiro?= Date: Mon, 13 Jul 2026 16:08:10 +0200 Subject: [PATCH 11/12] Small adjustments --- plugin/src/wayfinding/store/index.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugin/src/wayfinding/store/index.tsx b/plugin/src/wayfinding/store/index.tsx index 82a4874f..34e9c2a1 100644 --- a/plugin/src/wayfinding/store/index.tsx +++ b/plugin/src/wayfinding/store/index.tsx @@ -252,7 +252,8 @@ const SitumProvider: React.FC< }> > = ({ email, apiKey, token, apiDomain, children }) => { const [state, dispatch] = useReducer(store.reducer, { - ...store.initialState + ...store.initialState, + user: { email } }); const [isApiDomainInitialized, setIsApiDomainInitialized] = useState(false); @@ -290,7 +291,7 @@ const SitumProvider: React.FC< console.error(`SitumProvider > Could not authenticate ${e}`); } } - }, [token, email]) + }, [token, email, dispatch]) useEffect(() => { if (apiKey) { @@ -302,7 +303,7 @@ const SitumProvider: React.FC< console.error(`SitumProvider > Could not authenticate ${e}`); } } - }, [apiKey, email]) + }, [apiKey, email, dispatch]) return ( Date: Wed, 15 Jul 2026 08:10:55 +0200 Subject: [PATCH 12/12] Simplified logic in SitumProvider and improved changelog --- CHANGELOG_UNRELEASED.md | 5 +++-- plugin/src/wayfinding/store/index.tsx | 32 +++++++++------------------ 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/CHANGELOG_UNRELEASED.md b/CHANGELOG_UNRELEASED.md index 1cc8bbbb..cee5a6bd 100644 --- a/CHANGELOG_UNRELEASED.md +++ b/CHANGELOG_UNRELEASED.md @@ -2,8 +2,9 @@ - Added JWT token authentication support through `SitumPlugin.setToken()` and the new optional `SitumProvider.token` property. - MapView authentication can now be updated at runtime when using JWT token authentication. +- The most recently updated credential becomes the active authentication method, regardless of whether it is added through a `SitumPlugin` method or via a `SitumProvider` prop. ### Changed -* `SitumProvider.apiKey` is now optional. If no credentials are available when the MapView loads, it waits until authentication is provided. -* Updated the example application to React Native 0.83.10 and Android API level 37. +- `SitumProvider.apiKey` is now optional. If no credentials are available when the MapView loads, it waits until authentication is provided. +- Updated the example application to React Native 0.83.10 and Android API level 37. diff --git a/plugin/src/wayfinding/store/index.tsx b/plugin/src/wayfinding/store/index.tsx index 34e9c2a1..e2a3537c 100644 --- a/plugin/src/wayfinding/store/index.tsx +++ b/plugin/src/wayfinding/store/index.tsx @@ -270,38 +270,26 @@ const SitumProvider: React.FC< }, []); useEffect(() => { - try { - if (apiDomain) { - SitumPlugin.setDashboardURL(apiDomain); - dispatch(store.actions._setApiDomain(apiDomain)); - } - setIsApiDomainInitialized(true); - } catch (e) { - console.error(`SitumProvider > Could not update API domain ${e}`); + if (apiDomain) { + SitumPlugin.setDashboardURL(apiDomain); + dispatch(store.actions._setApiDomain(apiDomain)); } + setIsApiDomainInitialized(true); }, [apiDomain, dispatch]); useEffect(() => { if (token) { - try { - SitumPlugin.setToken(token); - setIsAuthInitialized(true); - dispatch(store.actions._setAuth({ email, token } as User)) - } catch (e) { - console.error(`SitumProvider > Could not authenticate ${e}`); - } + SitumPlugin.setToken(token); + setIsAuthInitialized(true); + dispatch(store.actions._setAuth({ email, token } as User)) } }, [token, email, dispatch]) useEffect(() => { if (apiKey) { - try { - SitumPlugin.setApiKey(apiKey); - setIsAuthInitialized(true); - dispatch(store.actions._setAuth({ email, apiKey } as User)) - } catch (e) { - console.error(`SitumProvider > Could not authenticate ${e}`); - } + SitumPlugin.setApiKey(apiKey); + setIsAuthInitialized(true); + dispatch(store.actions._setAuth({ email, apiKey } as User)) } }, [apiKey, email, dispatch])