diff --git a/patches/@clerk__expo@4.6.6.patch b/patches/@clerk__expo@4.6.6.patch deleted file mode 100644 index e9bd5bfe07dfbebffaff66229ae9f9a8db435ac2..0000000000000000000000000000000000000000 --- a/patches/@clerk__expo@4.6.6.patch +++ /dev/null @@ -1,106 +0,0 @@ -diff --git a/ios/ClerkAuthNativeView.swift b/ios/ClerkAuthNativeView.swift -index 5f8d2ba66d5b232890af75c22b173c86d2ef546b..b170304cbf2fbaae8032db8dd6f89b6a59c6e3fe 100644 ---- a/ios/ClerkAuthNativeView.swift -+++ b/ios/ClerkAuthNativeView.swift -@@ -111,7 +111,12 @@ public class ClerkAuthNativeView: ClerkNativeViewHost { - - override func makeHostedController() -> UIViewController? { - let hostBackAction: (() -> Void)? = currentHostBackButton -- ? { [weak self] in self?.onHostBack([:]) } -+ ? { [weak self] in -+ guard let self else { return } -+ if !self.popEnclosingNavigationRoute() { -+ self.onHostBack([:]) -+ } -+ } - : nil - - return ClerkNativeBridge.shared.makeAuthViewController( -diff --git a/ios/ClerkNativeBridge.swift b/ios/ClerkNativeBridge.swift -index c90ad2ef1162cc2ac025c8b0b4aa135e8913dc21..ce8cb68764b1a3d3537672fc83e4e3077fceb97a 100644 ---- a/ios/ClerkNativeBridge.swift -+++ b/ios/ClerkNativeBridge.swift -@@ -1470,6 +1470,8 @@ private struct ClerkReactEmbeddedUserProfileCustomPage: View { - } - - private struct ClerkReactUserProfileCustomPageContent: View { -+ @Environment(\.clerkTheme) private var theme -+ - let path: String - let rows: [ClerkUserProfileCustomRowConfig] - let state: ClerkUserProfileCustomPageState -@@ -1483,8 +1485,13 @@ private struct ClerkReactUserProfileCustomPageContent: View { - } - } - .frame(maxWidth: .infinity, maxHeight: .infinity) -+ // Match Clerk's own profile pages so the navigation bar and page share -+ // the theme's page background instead of a bare hosting container. -+ .background(theme.colors.muted) - .navigationTitle(userProfileCustomPageLabel(for: path, rows: rows)) - .navigationBarTitleDisplayMode(.inline) -+ .preGlassSolidNavBar() -+ .background(theme.colors.background) - } - } - -diff --git a/ios/ClerkNativeViewHost.swift b/ios/ClerkNativeViewHost.swift -index 4e6540aceeaaab56ddf327bb3f16e120438f066f..cc16c94ca7a6eb91a97e76d5de02dc586f02a766 100644 ---- a/ios/ClerkNativeViewHost.swift -+++ b/ios/ClerkNativeViewHost.swift -@@ -5,6 +5,7 @@ public class ClerkNativeViewHost: ExpoView { - private lazy var hostingCoordinator = ClerkNativeHostingCoordinator(containerView: self) - private var hasInitialized: Bool = false - private var configuredObserver: NSObjectProtocol? -+ private var isPoppingHostRoute = false - - public required init(appContext: AppContext? = nil) { - super.init(appContext: appContext) -@@ -58,6 +59,30 @@ public class ClerkNativeViewHost: ExpoView { - - func hostedViewDidDetachFromWindow() {} - -+ /// Pops the React Navigation route that contains this view without waiting for -+ /// the JavaScript event loop. React Native Screens reports the native dismissal -+ /// back to React Navigation so its state remains synchronized. -+ func popEnclosingNavigationRoute() -> Bool { -+ guard !isPoppingHostRoute else { return true } -+ -+ var responder: UIResponder? = self -+ -+ while let nextResponder = responder?.next { -+ if let viewController = nextResponder as? UIViewController, -+ let navigationController = viewController.navigationController, -+ navigationController.viewControllers.count > 1 { -+ isPoppingHostRoute = true -+ if navigationController.popViewController(animated: true) != nil { -+ return true -+ } -+ isPoppingHostRoute = false -+ } -+ responder = nextResponder -+ } -+ -+ return false -+ } -+ - private func addConfiguredObserver() { - guard configuredObserver == nil else { return } - -diff --git a/ios/ClerkUserProfileNativeView.swift b/ios/ClerkUserProfileNativeView.swift -index f2ca604d41f50d05de8ac334879126cdc0414f84..46f406d5361b9a560a7c4ce855e344cbddd1d0b6 100644 ---- a/ios/ClerkUserProfileNativeView.swift -+++ b/ios/ClerkUserProfileNativeView.swift -@@ -47,7 +47,12 @@ public class ClerkUserProfileNativeView: ClerkUserProfileCustomPageHost { - - override func makeHostedController() -> UIViewController? { - let hostBackAction: (() -> Void)? = currentHostBackButton -- ? { [weak self] in self?.onHostBack([:]) } -+ ? { [weak self] in -+ guard let self else { return } -+ if !self.popEnclosingNavigationRoute() { -+ self.onHostBack([:]) -+ } -+ } - : nil - - return ClerkNativeBridge.shared.makeUserProfileViewController( diff --git a/patches/@clerk__expo@4.6.8.patch b/patches/@clerk__expo@4.6.8.patch new file mode 100644 index 0000000000000000000000000000000000000000..e9bd5bfe07dfbebffaff66229ae9f9a8db435ac2 --- /dev/null +++ b/patches/@clerk__expo@4.6.8.patch @@ -0,0 +1,106 @@ +diff --git a/ios/ClerkAuthNativeView.swift b/ios/ClerkAuthNativeView.swift +index 5f8d2ba66d5b232890af75c22b173c86d2ef546b..b170304cbf2fbaae8032db8dd6f89b6a59c6e3fe 100644 +--- a/ios/ClerkAuthNativeView.swift ++++ b/ios/ClerkAuthNativeView.swift +@@ -111,7 +111,12 @@ public class ClerkAuthNativeView: ClerkNativeViewHost { + + override func makeHostedController() -> UIViewController? { + let hostBackAction: (() -> Void)? = currentHostBackButton +- ? { [weak self] in self?.onHostBack([:]) } ++ ? { [weak self] in ++ guard let self else { return } ++ if !self.popEnclosingNavigationRoute() { ++ self.onHostBack([:]) ++ } ++ } + : nil + + return ClerkNativeBridge.shared.makeAuthViewController( +diff --git a/ios/ClerkNativeBridge.swift b/ios/ClerkNativeBridge.swift +index c90ad2ef1162cc2ac025c8b0b4aa135e8913dc21..ce8cb68764b1a3d3537672fc83e4e3077fceb97a 100644 +--- a/ios/ClerkNativeBridge.swift ++++ b/ios/ClerkNativeBridge.swift +@@ -1470,6 +1470,8 @@ private struct ClerkReactEmbeddedUserProfileCustomPage: View { + } + + private struct ClerkReactUserProfileCustomPageContent: View { ++ @Environment(\.clerkTheme) private var theme ++ + let path: String + let rows: [ClerkUserProfileCustomRowConfig] + let state: ClerkUserProfileCustomPageState +@@ -1483,8 +1485,13 @@ private struct ClerkReactUserProfileCustomPageContent: View { + } + } + .frame(maxWidth: .infinity, maxHeight: .infinity) ++ // Match Clerk's own profile pages so the navigation bar and page share ++ // the theme's page background instead of a bare hosting container. ++ .background(theme.colors.muted) + .navigationTitle(userProfileCustomPageLabel(for: path, rows: rows)) + .navigationBarTitleDisplayMode(.inline) ++ .preGlassSolidNavBar() ++ .background(theme.colors.background) + } + } + +diff --git a/ios/ClerkNativeViewHost.swift b/ios/ClerkNativeViewHost.swift +index 4e6540aceeaaab56ddf327bb3f16e120438f066f..cc16c94ca7a6eb91a97e76d5de02dc586f02a766 100644 +--- a/ios/ClerkNativeViewHost.swift ++++ b/ios/ClerkNativeViewHost.swift +@@ -5,6 +5,7 @@ public class ClerkNativeViewHost: ExpoView { + private lazy var hostingCoordinator = ClerkNativeHostingCoordinator(containerView: self) + private var hasInitialized: Bool = false + private var configuredObserver: NSObjectProtocol? ++ private var isPoppingHostRoute = false + + public required init(appContext: AppContext? = nil) { + super.init(appContext: appContext) +@@ -58,6 +59,30 @@ public class ClerkNativeViewHost: ExpoView { + + func hostedViewDidDetachFromWindow() {} + ++ /// Pops the React Navigation route that contains this view without waiting for ++ /// the JavaScript event loop. React Native Screens reports the native dismissal ++ /// back to React Navigation so its state remains synchronized. ++ func popEnclosingNavigationRoute() -> Bool { ++ guard !isPoppingHostRoute else { return true } ++ ++ var responder: UIResponder? = self ++ ++ while let nextResponder = responder?.next { ++ if let viewController = nextResponder as? UIViewController, ++ let navigationController = viewController.navigationController, ++ navigationController.viewControllers.count > 1 { ++ isPoppingHostRoute = true ++ if navigationController.popViewController(animated: true) != nil { ++ return true ++ } ++ isPoppingHostRoute = false ++ } ++ responder = nextResponder ++ } ++ ++ return false ++ } ++ + private func addConfiguredObserver() { + guard configuredObserver == nil else { return } + +diff --git a/ios/ClerkUserProfileNativeView.swift b/ios/ClerkUserProfileNativeView.swift +index f2ca604d41f50d05de8ac334879126cdc0414f84..46f406d5361b9a560a7c4ce855e344cbddd1d0b6 100644 +--- a/ios/ClerkUserProfileNativeView.swift ++++ b/ios/ClerkUserProfileNativeView.swift +@@ -47,7 +47,12 @@ public class ClerkUserProfileNativeView: ClerkUserProfileCustomPageHost { + + override func makeHostedController() -> UIViewController? { + let hostBackAction: (() -> Void)? = currentHostBackButton +- ? { [weak self] in self?.onHostBack([:]) } ++ ? { [weak self] in ++ guard let self else { return } ++ if !self.popEnclosingNavigationRoute() { ++ self.onHostBack([:]) ++ } ++ } + : nil + + return ClerkNativeBridge.shared.makeUserProfileViewController( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70ec9fe58a1277b6f0d7302d2b08424f389c9b84..697f72d6fed4003751011ca02f4b410ada752f82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,19 +45,19 @@ overrides: '@anthropic-ai/claude-agent-sdk>@anthropic-ai/claude-agent-sdk-linux-x64-musl': '-' '@anthropic-ai/claude-agent-sdk>@anthropic-ai/claude-agent-sdk-win32-arm64': '-' '@anthropic-ai/claude-agent-sdk>@anthropic-ai/claude-agent-sdk-win32-x64': '-' - '@clerk/backend': 3.17.2 - '@clerk/clerk-js': 6.31.1 + '@clerk/backend': 3.18.1 + '@clerk/clerk-js': 6.32.1 '@clerk/clerk-js>@base-org/account': '-' '@clerk/clerk-js>@coinbase/wallet-sdk': '-' '@clerk/clerk-js>@solana/wallet-adapter-base': '-' '@clerk/clerk-js>@solana/wallet-adapter-react': '-' '@clerk/clerk-js>@solana/wallet-standard': '-' '@clerk/clerk-js>@wallet-standard/core': '-' - '@clerk/electron': 0.0.42 + '@clerk/electron': 0.0.44 '@clerk/electron-passkeys': 0.0.3 - '@clerk/expo': 4.6.6 - '@clerk/react': 6.15.2 - '@clerk/shared': 4.31.1 + '@clerk/expo': 4.6.8 + '@clerk/react': 6.16.1 + '@clerk/shared': 4.33.0 '@effect/atom-react': 4.0.0-rc.112 '@effect/platform-node': 4.0.0-rc.112 '@effect/platform-node-shared': 4.0.0-rc.112 @@ -85,7 +85,7 @@ overrides: packageExtensionsChecksum: sha256-k/dT9NFDl5hihRPaoFKeY11hzyutMFs5psfZLFiKJic= patchedDependencies: - '@clerk/expo@4.6.6': a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb + '@clerk/expo@4.6.8': a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb '@effect/vitest@4.0.0-rc.112': a16b1e870d8c29e4a98b17cc4c638a4ff471753d8ca3487f78a22b759caf951b '@expo/metro-config@57.0.12': 96f1a75347e6ea02dc4b7034ace815d8ee39e18b8166ebfb573d9e58328f0dc2 '@ff-labs/fff-node@0.9.4': c4e3cc2420ceb9dc650f9d189e9c24baf7e83f342998bacda5f459a4ce7927a8 @@ -129,8 +129,8 @@ importers: apps/desktop: dependencies: '@clerk/electron': - specifier: 0.0.42 - version: 0.0.42(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 0.0.44 + version: 0.0.44(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@clerk/electron-passkeys': specifier: 0.0.3 version: 0.0.3 @@ -230,8 +230,8 @@ importers: apps/mobile: dependencies: '@clerk/expo': - specifier: 4.6.6 - version: 4.6.6(patch_hash=a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb)(dbc31631339ce74330e188d5d7a88158) + specifier: 4.6.8 + version: 4.6.8(patch_hash=a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb)(dbc31631339ce74330e188d5d7a88158) '@effect/atom-react': specifier: 4.0.0-rc.112 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=8bef799f35729cf3465eb428196f617b434a7c9f658d56acb2874d74b21b98b2))(react@19.2.3)(scheduler@0.27.0) @@ -571,11 +571,11 @@ importers: specifier: ^1.4.1 version: 1.5.0(@date-fns/tz@1.5.0)(@types/react@19.2.16)(date-fns@4.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@clerk/electron': - specifier: 0.0.42 - version: 0.0.42(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 0.0.44 + version: 0.0.44(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@clerk/react': - specifier: 6.15.2 - version: 6.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 6.16.1 + version: 6.16.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@daypicker/react': specifier: ^10.0.1 version: 10.0.1(@types/react@19.2.16)(react@19.2.6) @@ -755,8 +755,8 @@ importers: infra/relay: dependencies: '@clerk/backend': - specifier: 3.17.2 - version: 3.17.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 3.18.1 + version: 3.18.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@effect/sql-pg': specifier: 4.0.0-rc.112 version: 4.0.0-rc.112(effect@4.0.0-rc.112(patch_hash=8bef799f35729cf3465eb428196f617b434a7c9f658d56acb2874d74b21b98b2)) @@ -1801,12 +1801,12 @@ packages: resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} engines: {node: '>= 20.12.0'} - '@clerk/backend@3.17.2': - resolution: {integrity: sha512-pQz/+ClFBcL4OijAX3gDcXQYNqr1JbabAqY8szuU8/Dcvuuk3WgUmQDGyIU0tIqmitdd17RLppDmhN088pADew==} + '@clerk/backend@3.18.1': + resolution: {integrity: sha512-JjaibgZ9OuYE/tcJUgU7w3c83KdCooHNkt9OBjKznbWUuTXI0lcZQQWyy4ZDw3kB1uszeDfs1WGbsOvVkZA/aQ==} engines: {node: '>=20.9.0'} - '@clerk/clerk-js@6.31.1': - resolution: {integrity: sha512-qSk35+vm0J7ZEf7dcbywBC4VjNtWgZDU4PMipgHS/PIEy9Txyddt0OFJ6U1Gzgvz69zUcUJGttP0I0KpbiSvhQ==} + '@clerk/clerk-js@6.32.1': + resolution: {integrity: sha512-WxzO4zGh6D/gMa4Eok1DHuKL3Gxq84mm6PQTueLupHzPqlts96c/QaoAHMxrRyUV96O9NZe4ogRJGE8BnFJssA==} engines: {node: '>=20.9.0'} '@clerk/electron-passkeys-darwin-arm64@0.0.3': @@ -1833,8 +1833,8 @@ packages: resolution: {integrity: sha512-OHhIe88qDL+FxyBalXdXNHAS5eEramr6Rerp+6iNkfkjqT8rx4hHNmfpmjg5/T1/am8QfknbOBZkqoXZlCrjPg==} engines: {node: '>=20.9.0'} - '@clerk/electron@0.0.42': - resolution: {integrity: sha512-8/1EPsSsnYFb3aEbmFPGThKrtBP/uRal1rO6aafnsn9lSHpeje2E/f61GRuvfan3ErG65BQf6g8grVUb507Nvg==} + '@clerk/electron@0.0.44': + resolution: {integrity: sha512-Pf9bs1ufGcgSJthKIW0AOQINbAwRSBly0YfRKgnoB7O4+Jc0tixZ0RdZCQ1HIzDC93GurIl+JRw0E1zz+pJrZA==} engines: {node: '>=20.9.0'} peerDependencies: '@clerk/electron-passkeys': 0.0.3 @@ -1850,8 +1850,8 @@ packages: react-dom: optional: true - '@clerk/expo@4.6.6': - resolution: {integrity: sha512-q+cRM0q1lY1SbxTrdxvDPzr/abmjb1OKHEf+m4Y2/cJeG5aQ7mf/mXNEc64V+QnwvxSgrd32arP6SIEUQI3ZAQ==} + '@clerk/expo@4.6.8': + resolution: {integrity: sha512-ewItpjpZV9qiK+YFvxZmSM3/xt4NNLvJTKE5gRhHlAlI3RoGnOQMuk8+3yomZ4s2dJp0Jtb+HDdK8H2Q8VuR0Q==} engines: {node: '>=20.9.0'} peerDependencies: '@clerk/expo-google-signin': '>=0.1.0' @@ -1889,15 +1889,15 @@ packages: react-dom: optional: true - '@clerk/react@6.15.2': - resolution: {integrity: sha512-7oI6Mcfzrlsnrz8JXNyXLgjK1uhO9mTEg2ut0bUfcgXwUSAqY6QG+/UGXUV/hHeeLKOrxrnOe6gQ8/TT4RQvwg==} + '@clerk/react@6.16.1': + resolution: {integrity: sha512-fYNiouRyVaEAKz8PZwWx7Y/jLnX0OxSplELfc+8VezgU36Xjx79Qu8xnr0XLhF/zwAuj+Avguvz60JbeIiiJ0Q==} engines: {node: '>=20.9.0'} peerDependencies: react: ^18.0.0 || ~19.0.3 || ~19.1.4 || ~19.2.3 || ~19.3.0-0 react-dom: ^18.0.0 || ~19.0.3 || ~19.1.4 || ~19.2.3 || ~19.3.0-0 - '@clerk/shared@4.31.1': - resolution: {integrity: sha512-j3cDEZ/j7r5tAv4mmo2JhpFRtL1z0JghjCgvBJjZSR6Q4ZVIlwd2Bv0loM+opKReeN17H30u1/WHEBl7pZuxrw==} + '@clerk/shared@4.33.0': + resolution: {integrity: sha512-7urfRaaXPHeIWJuEIqy70NvMoi2EmschcEQt36MtbEAswttvgYc9KzwkE5fm5RqSvfq1R057uz/FR9SaOmqoLA==} engines: {node: '>=20.9.0'} peerDependencies: react: ^18.0.0 || ~19.0.3 || ~19.1.4 || ~19.2.3 || ~19.3.0-0 @@ -12393,18 +12393,18 @@ snapshots: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@clerk/backend@3.17.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@clerk/backend@3.18.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@clerk/shared': 4.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/shared': 4.33.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) standardwebhooks: 1.0.0 tslib: 2.8.1 transitivePeerDependencies: - react - react-dom - '@clerk/clerk-js@6.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@clerk/clerk-js@6.32.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@clerk/shared': 4.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@clerk/shared': 4.33.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@stripe/stripe-js': 5.6.0 '@swc/helpers': 0.5.21 '@tanstack/query-core': 5.102.8 @@ -12419,9 +12419,9 @@ snapshots: - react - react-dom - '@clerk/clerk-js@6.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@clerk/clerk-js@6.32.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@clerk/shared': 4.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/shared': 4.33.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@stripe/stripe-js': 5.6.0 '@swc/helpers': 0.5.21 '@tanstack/query-core': 5.102.8 @@ -12455,11 +12455,11 @@ snapshots: '@clerk/electron-passkeys-win32-arm64-msvc': 0.0.3 '@clerk/electron-passkeys-win32-x64-msvc': 0.0.3 - '@clerk/electron@0.0.42(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@clerk/electron@0.0.44(@clerk/electron-passkeys@0.0.3)(electron-store@8.2.0)(electron@44.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@clerk/clerk-js': 6.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@clerk/react': 6.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@clerk/shared': 4.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/clerk-js': 6.32.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/react': 6.16.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/shared': 4.33.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) electron: 44.1.0 react: 19.2.6 tslib: 2.8.1 @@ -12468,11 +12468,11 @@ snapshots: electron-store: 8.2.0 react-dom: 19.2.6(react@19.2.6) - '@clerk/expo@4.6.6(patch_hash=a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb)(dbc31631339ce74330e188d5d7a88158)': + '@clerk/expo@4.6.8(patch_hash=a82bb41039ee88a290a87d4ab58be7be4c49fa338603b17ea646e1ec140a1cfb)(dbc31631339ce74330e188d5d7a88158)': dependencies: - '@clerk/clerk-js': 6.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@clerk/react': 6.15.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@clerk/shared': 4.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@clerk/clerk-js': 6.32.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@clerk/react': 6.16.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@clerk/shared': 4.33.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@expo/config-plugins': 57.0.9(typescript@7.0.2) base-64: 1.0.0 expo: 57.0.18(fc5a731e35a0144aab60c7305f29cbed) @@ -12491,21 +12491,21 @@ snapshots: - supports-color - typescript - '@clerk/react@6.15.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@clerk/react@6.16.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@clerk/shared': 4.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@clerk/shared': 4.33.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) tslib: 2.8.1 - '@clerk/react@6.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@clerk/react@6.16.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@clerk/shared': 4.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@clerk/shared': 4.33.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: 19.2.6 react-dom: 19.2.6(react@19.2.6) tslib: 2.8.1 - '@clerk/shared@4.31.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@clerk/shared@4.33.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/query-core': 5.102.8 dequal: 2.0.3 @@ -12515,7 +12515,7 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@clerk/shared@4.31.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@clerk/shared@4.33.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@tanstack/query-core': 5.102.8 dequal: 2.0.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d6a933a070a26b5027f7be0590b7b0dc481e182f..ec5076192259313ebedd40221e68757dd71aac36 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -23,13 +23,13 @@ allowBuilds: workerd: false catalog: - "@clerk/backend": 3.17.2 - "@clerk/clerk-js": 6.31.1 - "@clerk/electron": 0.0.42 + "@clerk/backend": 3.18.1 + "@clerk/clerk-js": 6.32.1 + "@clerk/electron": 0.0.44 "@clerk/electron-passkeys": 0.0.3 - "@clerk/expo": 4.6.6 - "@clerk/react": 6.15.2 - "@clerk/shared": 4.31.1 + "@clerk/expo": 4.6.8 + "@clerk/react": 6.16.1 + "@clerk/shared": 4.33.0 "@effect/atom-react": 4.0.0-rc.112 "@effect/openapi-generator": 4.0.0-rc.112 "@effect/platform-node": 4.0.0-rc.112 @@ -55,12 +55,12 @@ catalog: yaml: ^2.9.0 minimumReleaseAgeExclude: - - "@clerk/backend@3.17.2" - - "@clerk/clerk-js@6.31.1" - - "@clerk/electron@0.0.42" - - "@clerk/expo@4.6.6" - - "@clerk/react@6.15.2" - - "@clerk/shared@4.31.1" + - "@clerk/backend@3.18.1" + - "@clerk/clerk-js@6.32.1" + - "@clerk/electron@0.0.44" + - "@clerk/expo@4.6.8" + - "@clerk/react@6.16.1" + - "@clerk/shared@4.33.0" - "@distilled.cloud/aws@0.30.2" - "@distilled.cloud/axiom@0.30.2" - "@distilled.cloud/cloudflare@0.30.2" @@ -157,7 +157,7 @@ packageExtensions: vite: "catalog:" patchedDependencies: - "@clerk/expo@4.6.6": patches/@clerk__expo@4.6.6.patch + "@clerk/expo@4.6.8": patches/@clerk__expo@4.6.8.patch "@effect/vitest@4.0.0-rc.112": patches/@effect__vitest@4.0.0-rc.112.patch "@expo/metro-config@57.0.12": patches/@expo__metro-config@57.0.12.patch "@ff-labs/fff-node@0.9.4": patches/@ff-labs__fff-node@0.9.4.patch