diff --git a/.changeset/reactbrownfield-swiftinterface-xcframework.md b/.changeset/reactbrownfield-swiftinterface-xcframework.md new file mode 100644 index 00000000..fd8a21f1 --- /dev/null +++ b/.changeset/reactbrownfield-swiftinterface-xcframework.md @@ -0,0 +1,5 @@ +--- +'@callstack/react-native-brownfield': patch +--- + +Force `BUILD_LIBRARY_FOR_DISTRIBUTION` / `SWIFT_EMIT_MODULE_INTERFACE` on the CocoaPods ReactBrownfield, Brownie and BrownfieldNavigation targets so Release builds emit `.swiftinterface` files and `xcodebuild -create-xcframework` (brownfield `package:ios`) can merge slices. diff --git a/.changeset/use-prebuilt-rn-core-flag.md b/.changeset/use-prebuilt-rn-core-flag.md new file mode 100644 index 00000000..20931b6a --- /dev/null +++ b/.changeset/use-prebuilt-rn-core-flag.md @@ -0,0 +1,7 @@ +--- +'@callstack/brownfield-cli': minor +--- + +Support RN prebuilts in Brownfield, by default enabled in RN >= 0.84, opt-in in RN 0.83; or in Expo 55+ (Expo 54 is not supported). + +Add `--use-prebuilt-rn-core` to `brownfield package:ios` so callers can opt into or out of React Native Apple prebuilt binaries; omitting the flag defers to version-aware defaults handled by Rock. The CLI rejects `--use-prebuilt-rn-core` when React Native is older than 0.81 or when the project is Expo SDK older than 55. diff --git a/.github/actions/appleapp-road-test/action.yml b/.github/actions/appleapp-road-test/action.yml index b4bf7b4c..7c128092 100644 --- a/.github/actions/appleapp-road-test/action.yml +++ b/.github/actions/appleapp-road-test/action.yml @@ -38,7 +38,7 @@ runs: run: echo "$(brew --prefix)/opt/ccache/libexec" >> $GITHUB_PATH shell: bash - - name: Restore RNApp & AppleApp ccache + - name: Restore AppleApp ccache uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 95e3bb7e..ad531ab8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: yarn workspace @callstack/react-native-brownfield brownfield --version android-androidapp-expo: - name: Android road test (RNApp & AndroidApp - Expo ${{ matrix.version }}) + name: Android road test (AndroidApp - Expo ${{ matrix.version }}) runs-on: ubuntu-latest needs: build-lint strategy: @@ -75,7 +75,7 @@ jobs: rn-project-maven-path: com/callstack/rnbrownfield/demo/expoapp${{ matrix.version }}/brownfieldlib android-androidapp-vanilla: - name: Android road test (RNApp & AndroidApp - Vanilla) + name: Android road test (AndroidApp - Vanilla) runs-on: ubuntu-latest needs: build-lint @@ -91,7 +91,7 @@ jobs: rn-project-maven-path: com/rnapp/brownfieldlib ios-appleapp-vanilla: - name: iOS road test (RNApp & AppleApp - Vanilla) + name: iOS road test (AppleApp - Vanilla) runs-on: macos-26 needs: build-lint @@ -106,7 +106,7 @@ jobs: rn-project-path: apps/RNApp ios-appleapp-expo: - name: iOS road test (RNApp & AppleApp - Expo ${{ matrix.version }}) + name: iOS road test (AppleApp - Expo ${{ matrix.version }}) runs-on: macos-26 needs: build-lint strategy: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4b63cbfb..3586ec83 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,11 +30,51 @@ We use [changesets](https://github.com/changesets/changesets) to make it easier - `build:example:android-consumer:expo55` - builds the example native Android consumer (`apps/AndroidApp`) app's flavor consuming the Expo 55 RN app (`apps/ExpoApp55`) artifact - `build:example:android-consumer:expo54` - builds the example native Android consumer (`apps/AndroidApp`) app's flavor consuming the Expo 54 RN app (`apps/ExpoApp54`) artifact - `build:example:android-consumer:vanilla` - builds the example native Android consumer (`apps/AndroidApp`) app's flavor consuming the vanilla RN app (`apps/RNApp`) artifact -- `build:example:ios-consumer:expo55` - builds the example native iOS consumer app (`apps/AppleApp`) consuming the Expo 55 RN app (`apps/ExpoApp55`) artifact -- `build:example:ios-consumer:expo54` - builds the example native iOS consumer app (`apps/AppleApp`) consuming the Expo 54 RN app (`apps/ExpoApp54`) artifact -- `build:example:ios-consumer:vanilla` - builds the example native iOS consumer (`apps/AppleApp`) app's flavor consuming the vanilla RN app (`apps/RNApp`) artifact +- `build:example:ios-consumer:expo` - alias for `build:example:ios-consumer:expo55` +- `build:example:ios-consumer:expo55` - builds the `Brownfield Apple App (ExpoApp55)` target via scheme **Brownfield Apple App Expo 55** (`Release`) +- `build:example:ios-consumer:expo54` - builds the `Brownfield Apple App (ExpoApp54)` target via scheme **Brownfield Apple App Expo 54** (`Release`) +- `build:example:ios-consumer:vanilla` - builds the `Brownfield Apple App (RNApp)` target via scheme **Brownfield Apple App Vanilla** (`Release Vanilla`) -## Example app tests +## Running demo apps + +Each of the apps in `apps/` provides scripts for running them. You can run them either standalone, or package for brownfield. + +### Standalone run + +Each of the apps can be run standalone, by running `yarn ios` or `yarn android`. + +### Packaging for brownfield + +To package an application for brownfield, you can run `yarn brownfield:package:ios` or `yarn brownfield:publish:android`. + +### Running a brownfield host app + +There are 2 brownfield host apps. + +> [!IMPORTANT] +> Each of the scripts below requires you to **first** package the consumed RN application with `yarn brownfield:package:ios`, e.g. `cd apps/ExpoApp55 && yarn brownfield:package:ios`. + +- `apps/AndroidApp` - for Android + - `build:example:android-consumer:expo54` - consumes Expo 54 + - `build:example:android-consumer:expo55` - consumes Expo 55 + - `build:example:android-consumer:vanilla` - consumes the vanilla `RNApp` +- `apps/AppleApp` - for Apple (three Xcode targets, each with its own shared scheme) + - `build:example:ios-consumer:expo54` — target `Brownfield Apple App (ExpoApp54)`, scheme **Brownfield Apple App Expo 54** + - `build:example:ios-consumer:expo55` (or `expo`) — target `Brownfield Apple App (ExpoApp55)`, scheme **Brownfield Apple App Expo 55** + - `build:example:ios-consumer:vanilla` — target `Brownfield Apple App (RNApp)`, scheme **Brownfield Apple App Vanilla** + +For iOS, each script uses the previously packaged artifacts from the respective directory (`apps/RNApp`, `apps/ExpoApp54`, or `apps/ExpoApp55`), invokes `prepareXCFrameworks.js` to copy XCFrameworks into `apps/AppleApp/package`, then runs `xcodebuild` against the matching scheme. The Xcode project reads fixed paths under `package/` (for example `package/BrownfieldLib.xcframework`). + +| Yarn script | RN app | Xcode target | Scheme | Configuration | +| --- | --- | --- | --- | --- | +| `build:example:ios-consumer:vanilla` | `RNApp` | `Brownfield Apple App (RNApp)` | Brownfield Apple App Vanilla | `Release Vanilla` | +| `build:example:ios-consumer:expo54` | `ExpoApp54` | `Brownfield Apple App (ExpoApp54)` | Brownfield Apple App Expo 54 | `Release` | +| `build:example:ios-consumer:expo55` | `ExpoApp55` | `Brownfield Apple App (ExpoApp55)` | Brownfield Apple App Expo 55 | `Release` | + +> [!IMPORTANT] +> You can build and run `AppleApp` from the Xcode GUI by selecting the scheme for the variant you want. Before running, after switching schemes or re-packaging an RN app, run the matching `build:example:ios-consumer:...` script so fresh artifacts are present in `apps/AppleApp/package`. Otherwise Xcode will still link against the previous XCFrameworks. + +## Tests The React Native example apps share Jest utilities and test suites from `apps/brownfield-example-shared-tests`. Tests exercise integration with `@callstack/react-native-brownfield`, `@callstack/brownfield-navigation`, and `@callstack/brownie` as used in each demo. diff --git a/apps/AppleApp/Brownfield Apple App.xcodeproj/project.pbxproj b/apps/AppleApp/Brownfield Apple App.xcodeproj/project.pbxproj index d4d84f8b..7b9e9c19 100644 --- a/apps/AppleApp/Brownfield Apple App.xcodeproj/project.pbxproj +++ b/apps/AppleApp/Brownfield Apple App.xcodeproj/project.pbxproj @@ -7,30 +7,92 @@ objects = { /* Begin PBXBuildFile section */ - 614525D52F922C06003775A1 /* Brownie.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 614525D32F922C01003775A1 /* Brownie.xcframework */; }; - 614525D62F922C06003775A1 /* Brownie.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 614525D32F922C01003775A1 /* Brownie.xcframework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 614B23922F50633200CB6363 /* BrownfieldLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 614B238D2F50633200CB6363 /* BrownfieldLib.xcframework */; }; - 614B23932F50633200CB6363 /* BrownfieldLib.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 614B238D2F50633200CB6363 /* BrownfieldLib.xcframework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 614B23962F50633200CB6363 /* BrownfieldNavigation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 614B238F2F50633200CB6363 /* BrownfieldNavigation.xcframework */; }; - 614B23972F50633200CB6363 /* BrownfieldNavigation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 614B238F2F50633200CB6363 /* BrownfieldNavigation.xcframework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 614B23982F50633200CB6363 /* hermesvm.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 614B23902F50633200CB6363 /* hermesvm.xcframework */; }; - 614B23992F50633200CB6363 /* hermesvm.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 614B23902F50633200CB6363 /* hermesvm.xcframework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 614B239A2F50633200CB6363 /* ReactBrownfield.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 614B23912F50633200CB6363 /* ReactBrownfield.xcframework */; }; - 614B239B2F50633200CB6363 /* ReactBrownfield.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 614B23912F50633200CB6363 /* ReactBrownfield.xcframework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 795327712FB4A902008398F3 /* BrownfieldLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; }; + 795327722FB4A902008398F3 /* BrownfieldLib.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 795327732FB4A904008398F3 /* BrownfieldNavigation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; }; + 795327742FB4A904008398F3 /* BrownfieldNavigation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 795327752FB4A905008398F3 /* Brownie.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; }; + 795327762FB4A905008398F3 /* Brownie.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 795327772FB4A906008398F3 /* hermesvm.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; }; + 795327782FB4A906008398F3 /* hermesvm.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 795327792FB4A908008398F3 /* React.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99D2FB4A61400A5F42B /* React.xcframework */; }; + 7953277A2FB4A908008398F3 /* React.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99D2FB4A61400A5F42B /* React.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 7953277B2FB4A909008398F3 /* ReactBrownfield.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; }; + 7953277C2FB4A909008398F3 /* ReactBrownfield.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 7953277D2FB4A90A008398F3 /* ReactNativeDependencies.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */; }; + 7953277E2FB4A90A008398F3 /* ReactNativeDependencies.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE6B2FB7270E00B94C6F /* Brownie.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; }; + 79B8BE6C2FB7270E00B94C6F /* BrownfieldNavigation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; }; + 79B8BE6E2FB7270E00B94C6F /* hermesvm.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; }; + 79B8BE6F2FB7270E00B94C6F /* ReactBrownfield.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; }; + 79B8BE702FB7270E00B94C6F /* BrownfieldLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; }; + 79B8BE742FB7270E00B94C6F /* Brownie.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE752FB7270E00B94C6F /* ReactBrownfield.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE772FB7270E00B94C6F /* BrownfieldNavigation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE782FB7270E00B94C6F /* hermesvm.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE792FB7270E00B94C6F /* BrownfieldLib.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE862FB7273600B94C6F /* Brownie.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; }; + 79B8BE872FB7273600B94C6F /* BrownfieldNavigation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; }; + 79B8BE882FB7273600B94C6F /* ReactNativeDependencies.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */; }; + 79B8BE892FB7273600B94C6F /* hermesvm.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; }; + 79B8BE8A2FB7273600B94C6F /* ReactBrownfield.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; }; + 79B8BE8B2FB7273600B94C6F /* BrownfieldLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; }; + 79B8BE8C2FB7273600B94C6F /* React.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99D2FB4A61400A5F42B /* React.xcframework */; }; + 79B8BE8F2FB7273600B94C6F /* Brownie.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE902FB7273600B94C6F /* ReactBrownfield.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE912FB7273600B94C6F /* ReactNativeDependencies.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE922FB7273600B94C6F /* BrownfieldNavigation.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE932FB7273600B94C6F /* hermesvm.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE942FB7273600B94C6F /* BrownfieldLib.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 79B8BE952FB7273600B94C6F /* React.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 79B1D99D2FB4A61400A5F42B /* React.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - 798DE8D92F0EC98E00CFC6F3 /* Embed Frameworks */ = { + 79688AB82FB3EA8400D728BD /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - 614525D62F922C06003775A1 /* Brownie.xcframework in Embed Frameworks */, - 614B23972F50633200CB6363 /* BrownfieldNavigation.xcframework in Embed Frameworks */, - 614B239B2F50633200CB6363 /* ReactBrownfield.xcframework in Embed Frameworks */, - 614B23992F50633200CB6363 /* hermesvm.xcframework in Embed Frameworks */, - 614B23932F50633200CB6363 /* BrownfieldLib.xcframework in Embed Frameworks */, + 795327762FB4A905008398F3 /* Brownie.xcframework in Embed Frameworks */, + 7953277C2FB4A909008398F3 /* ReactBrownfield.xcframework in Embed Frameworks */, + 7953277E2FB4A90A008398F3 /* ReactNativeDependencies.xcframework in Embed Frameworks */, + 795327742FB4A904008398F3 /* BrownfieldNavigation.xcframework in Embed Frameworks */, + 795327782FB4A906008398F3 /* hermesvm.xcframework in Embed Frameworks */, + 795327722FB4A902008398F3 /* BrownfieldLib.xcframework in Embed Frameworks */, + 7953277A2FB4A908008398F3 /* React.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE732FB7270E00B94C6F /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 79B8BE742FB7270E00B94C6F /* Brownie.xcframework in Embed Frameworks */, + 79B8BE752FB7270E00B94C6F /* ReactBrownfield.xcframework in Embed Frameworks */, + 79B8BE772FB7270E00B94C6F /* BrownfieldNavigation.xcframework in Embed Frameworks */, + 79B8BE782FB7270E00B94C6F /* hermesvm.xcframework in Embed Frameworks */, + 79B8BE792FB7270E00B94C6F /* BrownfieldLib.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE8E2FB7273600B94C6F /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 79B8BE8F2FB7273600B94C6F /* Brownie.xcframework in Embed Frameworks */, + 79B8BE902FB7273600B94C6F /* ReactBrownfield.xcframework in Embed Frameworks */, + 79B8BE912FB7273600B94C6F /* ReactNativeDependencies.xcframework in Embed Frameworks */, + 79B8BE922FB7273600B94C6F /* BrownfieldNavigation.xcframework in Embed Frameworks */, + 79B8BE932FB7273600B94C6F /* hermesvm.xcframework in Embed Frameworks */, + 79B8BE942FB7273600B94C6F /* BrownfieldLib.xcframework in Embed Frameworks */, + 79B8BE952FB7273600B94C6F /* React.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -38,17 +100,58 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 614525D32F922C01003775A1 /* Brownie.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Brownie.xcframework; path = package/Brownie.xcframework; sourceTree = ""; }; - 614B238D2F50633200CB6363 /* BrownfieldLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrownfieldLib.xcframework; path = package/BrownfieldLib.xcframework; sourceTree = ""; }; - 614B238F2F50633200CB6363 /* BrownfieldNavigation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrownfieldNavigation.xcframework; path = package/BrownfieldNavigation.xcframework; sourceTree = ""; }; - 614B23902F50633200CB6363 /* hermesvm.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = hermesvm.xcframework; path = package/hermesvm.xcframework; sourceTree = ""; }; - 614B23912F50633200CB6363 /* ReactBrownfield.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ReactBrownfield.xcframework; path = package/ReactBrownfield.xcframework; sourceTree = ""; }; - 793C76A72EEBF938008A2A34 /* Brownfield Apple App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Brownfield Apple App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 793C76A72EEBF938008A2A34 /* Brownfield Apple App (RNApp).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Brownfield Apple App (RNApp).app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrownfieldLib.xcframework; path = package/BrownfieldLib.xcframework; sourceTree = ""; }; + 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BrownfieldNavigation.xcframework; path = package/BrownfieldNavigation.xcframework; sourceTree = ""; }; + 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Brownie.xcframework; path = package/Brownie.xcframework; sourceTree = ""; }; + 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = hermesvm.xcframework; path = package/hermesvm.xcframework; sourceTree = ""; }; + 79B1D99D2FB4A61400A5F42B /* React.xcframework */ = {isa = PBXFileReference; expectedSignature = "SelfSigned:BEEAE960B121B398BB228BD547298BD461DFFFD862BD3AD794A38F6D426F6741"; lastKnownFileType = wrapper.xcframework; name = React.xcframework; path = package/React.xcframework; sourceTree = ""; }; + 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ReactBrownfield.xcframework; path = package/ReactBrownfield.xcframework; sourceTree = ""; }; + 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */ = {isa = PBXFileReference; expectedSignature = "SelfSigned:BEEAE960B121B398BB228BD547298BD461DFFFD862BD3AD794A38F6D426F6741"; lastKnownFileType = wrapper.xcframework; name = ReactNativeDependencies.xcframework; path = package/ReactNativeDependencies.xcframework; sourceTree = ""; }; + 79B8BE802FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Brownfield Apple App (ExpoApp54).app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 79B8BE9B2FB7273600B94C6F /* Brownfield Apple App (ExpoApp55).app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Brownfield Apple App (ExpoApp55).app"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ +/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ + 79B8BE822FB7270F00B94C6F /* Exceptions for "Brownfield Apple App" folder in "Brownfield Apple App (ExpoApp54)" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Assets.xcassets, + BrownfieldAppleApp.swift, + components/ContentView.swift, + components/GreetingCard.swift, + components/MaterialCard.swift, + components/MessagesView.swift, + components/ReferralsScreen.swift, + components/SettingsScreen.swift, + components/Toast.swift, + ); + target = 79B8BE682FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54) */; + }; + 79B8BE9C2FB7273600B94C6F /* Exceptions for "Brownfield Apple App" folder in "Brownfield Apple App (ExpoApp55)" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Assets.xcassets, + BrownfieldAppleApp.swift, + components/ContentView.swift, + components/GreetingCard.swift, + components/MaterialCard.swift, + components/MessagesView.swift, + components/ReferralsScreen.swift, + components/SettingsScreen.swift, + components/Toast.swift, + ); + target = 79B8BE832FB7273600B94C6F /* Brownfield Apple App (ExpoApp55) */; + }; +/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ + /* Begin PBXFileSystemSynchronizedRootGroup section */ 793C76A92EEBF938008A2A34 /* Brownfield Apple App */ = { isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + 79B8BE822FB7270F00B94C6F /* Exceptions for "Brownfield Apple App" folder in "Brownfield Apple App (ExpoApp54)" target */, + 79B8BE9C2FB7273600B94C6F /* Exceptions for "Brownfield Apple App" folder in "Brownfield Apple App (ExpoApp55)" target */, + ); path = "Brownfield Apple App"; sourceTree = ""; }; @@ -59,11 +162,39 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 614525D52F922C06003775A1 /* Brownie.xcframework in Frameworks */, - 614B23962F50633200CB6363 /* BrownfieldNavigation.xcframework in Frameworks */, - 614B239A2F50633200CB6363 /* ReactBrownfield.xcframework in Frameworks */, - 614B23982F50633200CB6363 /* hermesvm.xcframework in Frameworks */, - 614B23922F50633200CB6363 /* BrownfieldLib.xcframework in Frameworks */, + 795327752FB4A905008398F3 /* Brownie.xcframework in Frameworks */, + 795327732FB4A904008398F3 /* BrownfieldNavigation.xcframework in Frameworks */, + 7953277D2FB4A90A008398F3 /* ReactNativeDependencies.xcframework in Frameworks */, + 795327772FB4A906008398F3 /* hermesvm.xcframework in Frameworks */, + 7953277B2FB4A909008398F3 /* ReactBrownfield.xcframework in Frameworks */, + 795327712FB4A902008398F3 /* BrownfieldLib.xcframework in Frameworks */, + 795327792FB4A908008398F3 /* React.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE6A2FB7270E00B94C6F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 79B8BE6B2FB7270E00B94C6F /* Brownie.xcframework in Frameworks */, + 79B8BE6C2FB7270E00B94C6F /* BrownfieldNavigation.xcframework in Frameworks */, + 79B8BE6E2FB7270E00B94C6F /* hermesvm.xcframework in Frameworks */, + 79B8BE6F2FB7270E00B94C6F /* ReactBrownfield.xcframework in Frameworks */, + 79B8BE702FB7270E00B94C6F /* BrownfieldLib.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE852FB7273600B94C6F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 79B8BE862FB7273600B94C6F /* Brownie.xcframework in Frameworks */, + 79B8BE872FB7273600B94C6F /* BrownfieldNavigation.xcframework in Frameworks */, + 79B8BE882FB7273600B94C6F /* ReactNativeDependencies.xcframework in Frameworks */, + 79B8BE892FB7273600B94C6F /* hermesvm.xcframework in Frameworks */, + 79B8BE8A2FB7273600B94C6F /* ReactBrownfield.xcframework in Frameworks */, + 79B8BE8B2FB7273600B94C6F /* BrownfieldLib.xcframework in Frameworks */, + 79B8BE8C2FB7273600B94C6F /* React.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -73,11 +204,13 @@ 6108E5322F40A26800EA8FA1 /* Frameworks */ = { isa = PBXGroup; children = ( - 614525D32F922C01003775A1 /* Brownie.xcframework */, - 614B238D2F50633200CB6363 /* BrownfieldLib.xcframework */, - 614B238F2F50633200CB6363 /* BrownfieldNavigation.xcframework */, - 614B23902F50633200CB6363 /* hermesvm.xcframework */, - 614B23912F50633200CB6363 /* ReactBrownfield.xcframework */, + 79B1D9992FB4A61400A5F42B /* BrownfieldLib.xcframework */, + 79B1D99A2FB4A61400A5F42B /* BrownfieldNavigation.xcframework */, + 79B1D99B2FB4A61400A5F42B /* Brownie.xcframework */, + 79B1D99C2FB4A61400A5F42B /* hermesvm.xcframework */, + 79B1D99D2FB4A61400A5F42B /* React.xcframework */, + 79B1D99E2FB4A61400A5F42B /* ReactBrownfield.xcframework */, + 79B1D99F2FB4A61400A5F42B /* ReactNativeDependencies.xcframework */, ); name = Frameworks; sourceTree = ""; @@ -94,7 +227,9 @@ 793C76A82EEBF938008A2A34 /* Products */ = { isa = PBXGroup; children = ( - 793C76A72EEBF938008A2A34 /* Brownfield Apple App.app */, + 793C76A72EEBF938008A2A34 /* Brownfield Apple App (RNApp).app */, + 79B8BE802FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54).app */, + 79B8BE9B2FB7273600B94C6F /* Brownfield Apple App (ExpoApp55).app */, ); name = Products; sourceTree = ""; @@ -102,14 +237,60 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 793C76A62EEBF938008A2A34 /* Brownfield Apple App */ = { + 793C76A62EEBF938008A2A34 /* Brownfield Apple App (RNApp) */ = { isa = PBXNativeTarget; - buildConfigurationList = 793C76B22EEBF939008A2A34 /* Build configuration list for PBXNativeTarget "Brownfield Apple App" */; + buildConfigurationList = 793C76B22EEBF939008A2A34 /* Build configuration list for PBXNativeTarget "Brownfield Apple App (RNApp)" */; buildPhases = ( 793C76A32EEBF938008A2A34 /* Sources */, 793C76A42EEBF938008A2A34 /* Frameworks */, 793C76A52EEBF938008A2A34 /* Resources */, - 798DE8D92F0EC98E00CFC6F3 /* Embed Frameworks */, + 79688AB82FB3EA8400D728BD /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 793C76A92EEBF938008A2A34 /* Brownfield Apple App */, + ); + name = "Brownfield Apple App (RNApp)"; + packageProductDependencies = ( + ); + productName = "Brownfield Apple App"; + productReference = 793C76A72EEBF938008A2A34 /* Brownfield Apple App (RNApp).app */; + productType = "com.apple.product-type.application"; + }; + 79B8BE682FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54) */ = { + isa = PBXNativeTarget; + buildConfigurationList = 79B8BE7B2FB7270E00B94C6F /* Build configuration list for PBXNativeTarget "Brownfield Apple App (ExpoApp54)" */; + buildPhases = ( + 79B8BE692FB7270E00B94C6F /* Sources */, + 79B8BE6A2FB7270E00B94C6F /* Frameworks */, + 79B8BE722FB7270E00B94C6F /* Resources */, + 79B8BE732FB7270E00B94C6F /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 793C76A92EEBF938008A2A34 /* Brownfield Apple App */, + ); + name = "Brownfield Apple App (ExpoApp54)"; + packageProductDependencies = ( + ); + productName = "Brownfield Apple App"; + productReference = 79B8BE802FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54).app */; + productType = "com.apple.product-type.application"; + }; + 79B8BE832FB7273600B94C6F /* Brownfield Apple App (ExpoApp55) */ = { + isa = PBXNativeTarget; + buildConfigurationList = 79B8BE962FB7273600B94C6F /* Build configuration list for PBXNativeTarget "Brownfield Apple App (ExpoApp55)" */; + buildPhases = ( + 79B8BE842FB7273600B94C6F /* Sources */, + 79B8BE852FB7273600B94C6F /* Frameworks */, + 79B8BE8D2FB7273600B94C6F /* Resources */, + 79B8BE8E2FB7273600B94C6F /* Embed Frameworks */, ); buildRules = ( ); @@ -118,11 +299,11 @@ fileSystemSynchronizedGroups = ( 793C76A92EEBF938008A2A34 /* Brownfield Apple App */, ); - name = "Brownfield Apple App"; + name = "Brownfield Apple App (ExpoApp55)"; packageProductDependencies = ( ); productName = "Brownfield Apple App"; - productReference = 793C76A72EEBF938008A2A34 /* Brownfield Apple App.app */; + productReference = 79B8BE9B2FB7273600B94C6F /* Brownfield Apple App (ExpoApp55).app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -154,7 +335,9 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 793C76A62EEBF938008A2A34 /* Brownfield Apple App */, + 793C76A62EEBF938008A2A34 /* Brownfield Apple App (RNApp) */, + 79B8BE682FB7270E00B94C6F /* Brownfield Apple App (ExpoApp54) */, + 79B8BE832FB7273600B94C6F /* Brownfield Apple App (ExpoApp55) */, ); }; /* End PBXProject section */ @@ -167,6 +350,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 79B8BE722FB7270E00B94C6F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE8D2FB7273600B94C6F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -177,6 +374,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 79B8BE692FB7270E00B94C6F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 79B8BE842FB7273600B94C6F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -392,6 +603,382 @@ }; name = "Release Expo"; }; + 79B8BE7C2FB7270E00B94C6F /* Debug Expo */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) USE_EXPO_HOST"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = NO; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Debug Expo"; + }; + 79B8BE7D2FB7270E00B94C6F /* Release Expo */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) USE_EXPO_HOST"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = NO; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Release Expo"; + }; + 79B8BE7E2FB7270E00B94C6F /* Debug Vanilla */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = YES; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Debug Vanilla"; + }; + 79B8BE7F2FB7270E00B94C6F /* Release Vanilla */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = YES; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Release Vanilla"; + }; + 79B8BE972FB7273600B94C6F /* Debug Expo */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) USE_EXPO_HOST"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = NO; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Debug Expo"; + }; + 79B8BE982FB7273600B94C6F /* Release Expo */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) USE_EXPO_HOST"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = NO; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Release Expo"; + }; + 79B8BE992FB7273600B94C6F /* Debug Vanilla */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = YES; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Debug Vanilla"; + }; + 79B8BE9A2FB7273600B94C6F /* Release Vanilla */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SELECTED_FILES = readonly; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Brownfield-Apple-App-Info.plist"; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UIViewControllerBasedStatusBarAppearance = "$(USE_EXPO_HOST_STATUS_BAR_APPEARANCE)"; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 14.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.callstack.brownfield.ios.example.Brownfield-iOS-App"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + USE_EXPO_HOST_STATUS_BAR_APPEARANCE = YES; + XROS_DEPLOYMENT_TARGET = 2.0; + }; + name = "Release Vanilla"; + }; 7A1B2C3D4E5F60718293A401 /* Debug Vanilla */ = { isa = XCBuildConfiguration; buildSettings = { @@ -618,7 +1205,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = "Release Expo"; }; - 793C76B22EEBF939008A2A34 /* Build configuration list for PBXNativeTarget "Brownfield Apple App" */ = { + 793C76B22EEBF939008A2A34 /* Build configuration list for PBXNativeTarget "Brownfield Apple App (RNApp)" */ = { isa = XCConfigurationList; buildConfigurations = ( 793C76B32EEBF939008A2A34 /* Debug Expo */, @@ -629,6 +1216,28 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = "Release Expo"; }; + 79B8BE7B2FB7270E00B94C6F /* Build configuration list for PBXNativeTarget "Brownfield Apple App (ExpoApp54)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79B8BE7C2FB7270E00B94C6F /* Debug Expo */, + 79B8BE7D2FB7270E00B94C6F /* Release Expo */, + 79B8BE7E2FB7270E00B94C6F /* Debug Vanilla */, + 79B8BE7F2FB7270E00B94C6F /* Release Vanilla */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release Expo"; + }; + 79B8BE962FB7273600B94C6F /* Build configuration list for PBXNativeTarget "Brownfield Apple App (ExpoApp55)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79B8BE972FB7273600B94C6F /* Debug Expo */, + 79B8BE982FB7273600B94C6F /* Release Expo */, + 79B8BE992FB7273600B94C6F /* Debug Vanilla */, + 79B8BE9A2FB7273600B94C6F /* Release Vanilla */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release Expo"; + }; /* End XCConfigurationList section */ }; rootObject = 793C769F2EEBF938008A2A34 /* Project object */; diff --git a/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Expo.xcscheme b/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Expo.xcscheme deleted file mode 100644 index b491f3bb..00000000 --- a/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Expo.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Vanilla.xcscheme b/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Vanilla.xcscheme deleted file mode 100644 index c1968f23..00000000 --- a/apps/AppleApp/Brownfield Apple App.xcodeproj/xcshareddata/xcschemes/Brownfield Apple App Vanilla.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/AppleApp/package.json b/apps/AppleApp/package.json index bb30a574..832bdbee 100644 --- a/apps/AppleApp/package.json +++ b/apps/AppleApp/package.json @@ -5,12 +5,12 @@ "type": "module", "scripts": { "build:example:ios-consumer:expo": "yarn build:example:ios-consumer:expo55", - "build:example:ios-consumer:expo54": "node prepareXCFrameworks.js --appName ExpoApp54 && yarn internal::build::common -scheme \"Brownfield Apple App Expo\" -configuration Release", - "build:example:ios-consumer:expo55": "node prepareXCFrameworks.js --appName ExpoApp55 && yarn internal::build::common -scheme \"Brownfield Apple App Expo\" -configuration Release", + "build:example:ios-consumer:expo54": "node prepareXCFrameworks.js --appName ExpoApp54 && yarn internal::build::common -scheme \"Brownfield Apple App Expo 54\" -configuration Release", + "build:example:ios-consumer:expo55": "node prepareXCFrameworks.js --appName ExpoApp55 && yarn internal::build::common -scheme \"Brownfield Apple App Expo 55\" -configuration Release", "build:example:ios-consumer:vanilla": "node prepareXCFrameworks.js --appName RNApp && yarn internal::build::common -scheme \"Brownfield Apple App Vanilla\" -configuration \"Release Vanilla\"", "internal::build::common": "xcodebuild -project \"Brownfield Apple App.xcodeproj\" -sdk iphonesimulator build CODE_SIGNING_ALLOWED=NO -derivedDataPath ./build" }, "devDependencies": { - "@rock-js/tools": "^0.12.12" + "@rock-js/tools": "^0.13.3" } } diff --git a/apps/AppleApp/prepareXCFrameworks.js b/apps/AppleApp/prepareXCFrameworks.js index f161180d..c5327a83 100644 --- a/apps/AppleApp/prepareXCFrameworks.js +++ b/apps/AppleApp/prepareXCFrameworks.js @@ -1,5 +1,5 @@ import path from 'node:path'; -import fs, { globSync } from 'node:fs'; +import fs from 'node:fs'; import { fileURLToPath } from 'url'; import { dirname } from 'path'; @@ -53,8 +53,12 @@ fs.cpSync(sourcePackagePath, targetPackagePath, { recursive: true }); * - Brownie (constant) * - hermesvm <- this changes depending on RN version: for RN < 0.82 it's hermes.xcframework, for RN >= 0.82 it's hermesvm.xcframework * - ReactBrownfield (constant) - * * The trick is to rename the artifacts to match the Xcode project configuration. + * + * Brownfield versions >= 3.7.0 support RN Apple prebuilts. + * RN 0.83 (oldest supported by Brownfield v3) ships opt-in support (first in 0.81), which can be opted-in for via `--use-prebuilt-rn-core` flag. + * RN >= 0.84 ships prebuilts by default, therefore Brownfield enables them in packaging by default for RN >= 0.84. + * */ // handle hermesvm.xcframework / hermes.xcframework @@ -80,6 +84,9 @@ const validNames = [ 'hermesvm.xcframework', 'ReactBrownfield.xcframework', 'BrownfieldNavigation.xcframework', + // below: optional, emitted when RN is packaged with prebuilt iOS pods + 'React.xcframework', + 'ReactNativeDependencies.xcframework', ]; for (const file of fs.readdirSync(targetPackagePath)) { diff --git a/apps/ExpoApp54/app.json b/apps/ExpoApp54/app.json index 7fa1a13e..3bde2efd 100644 --- a/apps/ExpoApp54/app.json +++ b/apps/ExpoApp54/app.json @@ -46,7 +46,8 @@ { "debug": true } - ] + ], + "expo-web-browser" ], "experiments": { "typedRoutes": true, diff --git a/apps/ExpoApp54/package.json b/apps/ExpoApp54/package.json index e502fa6a..e40f5430 100644 --- a/apps/ExpoApp54/package.json +++ b/apps/ExpoApp54/package.json @@ -12,9 +12,9 @@ "test": "jest --config jest.config.js", "prebuild": "expo prebuild", "brownfield:prepare:android:ci": "cd .. && node --experimental-strip-types --no-warnings ./scripts/prepare-android-build-gradle-for-ci.ts ExpoApp54", - "brownfield:package:android": "brownfield package:android --module-name brownfieldlib --variant release", - "brownfield:publish:android": "brownfield publish:android --module-name brownfieldlib", - "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release", + "brownfield:package:android": "brownfield package:android --module-name brownfieldlib --variant release --verbose", + "brownfield:publish:android": "brownfield publish:android --module-name brownfieldlib --verbose", + "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release --verbose", "eas:stg": "EXPO_TOKEN=$EAS_TOKEN eas update --channel production --message 'testing 1st stg channel update' --platform android" }, "dependencies": { @@ -22,19 +22,19 @@ "@callstack/brownie": "workspace:^", "@callstack/react-native-brownfield": "workspace:^", "@expo/vector-icons": "^15.0.3", - "expo": "~54.0.33", + "expo": "~54.0.34", "expo-constants": "~18.0.13", "expo-font": "~14.0.11", "expo-haptics": "~15.0.8", "expo-image": "~3.0.11", - "expo-linking": "~8.0.11", + "expo-linking": "~8.0.12", "expo-router": "~6.0.23", "expo-splash-screen": "~31.0.13", "expo-status-bar": "~3.0.9", "expo-symbols": "~1.0.8", "expo-system-ui": "~6.0.9", "expo-updates": "patch:expo-updates@npm%3A29.0.16#~/.yarn/patches/expo-updates-npm-29.0.16-1c5c89eb83.patch", - "expo-web-browser": "~15.0.10", + "expo-web-browser": "~15.0.11", "react": "19.1.0", "react-dom": "19.1.0", "react-native": "0.81.5", diff --git a/apps/ExpoApp55/app.json b/apps/ExpoApp55/app.json index 38f7a455..67b61868 100644 --- a/apps/ExpoApp55/app.json +++ b/apps/ExpoApp55/app.json @@ -37,8 +37,10 @@ } } ], - "@callstack/react-native-brownfield", - "expo-image" + ["@callstack/react-native-brownfield", { "debug": true }], + "expo-image", + "expo-font", + "expo-web-browser" ], "experiments": { "typedRoutes": true, diff --git a/apps/ExpoApp55/package.json b/apps/ExpoApp55/package.json index 29d5d2ef..af003688 100644 --- a/apps/ExpoApp55/package.json +++ b/apps/ExpoApp55/package.json @@ -11,9 +11,9 @@ "test": "jest --config jest.config.js", "prebuild": "expo prebuild", "brownfield:prepare:android:ci": "cd .. && node --experimental-strip-types --no-warnings ./scripts/prepare-android-build-gradle-for-ci.ts ExpoApp55", - "brownfield:package:android": "brownfield package:android --module-name brownfieldlib --variant release", - "brownfield:publish:android": "brownfield publish:android --module-name brownfieldlib", - "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release", + "brownfield:package:android": "brownfield package:android --module-name brownfieldlib --variant release --verbose", + "brownfield:publish:android": "brownfield publish:android --module-name brownfieldlib --verbose", + "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release --verbose", "eas:stg": "EXPO_TOKEN=$EAS_TOKEN eas update --channel production --message 'testing 1st stg channel update' --platform ios --environment staging" }, "dependencies": { @@ -24,29 +24,29 @@ "@react-navigation/bottom-tabs": "^7.10.1", "@react-navigation/elements": "^2.9.10", "@react-navigation/native": "^7.1.28", - "expo": "~55.0.5", - "expo-constants": "~55.0.7", - "expo-device": "~55.0.9", - "expo-font": "~55.0.4", - "expo-glass-effect": "~55.0.8", - "expo-image": "~55.0.6", - "expo-linking": "~55.0.7", - "expo-router": "~55.0.5", - "expo-splash-screen": "~55.0.10", - "expo-status-bar": "~55.0.4", - "expo-symbols": "~55.0.5", - "expo-system-ui": "~55.0.9", + "expo": "~55.0.23", + "expo-constants": "~55.0.16", + "expo-device": "~55.0.16", + "expo-font": "~55.0.7", + "expo-glass-effect": "~55.0.11", + "expo-image": "~55.0.10", + "expo-linking": "~55.0.15", + "expo-router": "~55.0.14", + "expo-splash-screen": "~55.0.20", + "expo-status-bar": "~55.0.6", + "expo-symbols": "~55.0.8", + "expo-system-ui": "~55.0.17", "expo-updates": "patch:expo-updates@npm%3A55.0.21#~/.yarn/patches/expo-updates-npm-55.0.21-990b55bddd.patch", - "expo-web-browser": "~55.0.8", + "expo-web-browser": "~55.0.15", "react": "19.2.0", "react-dom": "19.2.0", - "react-native": "0.83.2", + "react-native": "0.83.6", "react-native-gesture-handler": "~2.30.0", "react-native-reanimated": "4.2.1", "react-native-safe-area-context": "~5.6.2", "react-native-screens": "~4.23.0", "react-native-web": "~0.21.0", - "react-native-worklets": "0.7.2" + "react-native-worklets": "0.7.4" }, "devDependencies": { "@callstack/brownfield-example-shared-tests": "workspace:^", diff --git a/apps/README.md b/apps/README.md index 200728ee..27c77191 100644 --- a/apps/README.md +++ b/apps/README.md @@ -8,9 +8,12 @@ This directory contains demo projects showcasing the usage of the `react-native- - `AndroidApp` - the native Android application that integrates the RNApp AAR package (a "consumer" of the RNApp library); it comes in two flavors: - `expo` - which uses the artifact produced from `ExpoApp` - `vanilla` - which uses the artifact produced from `RNApp` -- `AppleApp` - the native iOS application that integrates the RNApp XCFramework package (a "consumer" of the RNApp library); it comes in two configurations: - - `expo` - which uses the artifact produced from `ExpoApp` - - `vanilla` - which uses the artifact produced from `RNApp` +- `AppleApp` - the native iOS application that integrates packaged XCFrameworks (a "consumer" of the RN apps); the Xcode project defines one target per consumed RN app: + - `Brownfield Apple App (RNApp)` — vanilla; uses the artifact from `RNApp` (scheme **Brownfield Apple App Vanilla**, configuration `Release Vanilla`) + - `Brownfield Apple App (ExpoApp54)` — uses the artifact from `ExpoApp54` (scheme **Brownfield Apple App Expo 54**, configuration `Release`) + - `Brownfield Apple App (ExpoApp55)` — uses the artifact from `ExpoApp55` (scheme **Brownfield Apple App Expo 55**, configuration `Release`) + + From `apps/AppleApp`, run `yarn build:example:ios-consumer:vanilla`, `yarn build:example:ios-consumer:expo54`, or `yarn build:example:ios-consumer:expo55` to copy XCFrameworks into `package/` and build the matching target. ## Additional notes diff --git a/apps/RNApp/ios/Podfile.lock b/apps/RNApp/ios/Podfile.lock index 391b3e8d..a2792b90 100644 --- a/apps/RNApp/ios/Podfile.lock +++ b/apps/RNApp/ios/Podfile.lock @@ -1,17 +1,10 @@ PODS: - - boost (1.84.0) - - BrownfieldNavigation (3.6.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - BrownfieldNavigation (3.6.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -26,20 +19,14 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - Brownie (3.6.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - Brownie (3.6.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -54,35 +41,12 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - FBLazyVector (0.85.0) - - fmt (12.1.0) - - glog (0.3.5) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - 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 (= 8.0.0) - - fmt (= 12.1.0) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 12.1.0) - - glog - RCTDeprecation (0.85.0) - RCTRequired (0.85.0) - RCTSwiftUI (0.85.0) @@ -107,15 +71,9 @@ PODS: - React-RCTVibration (= 0.85.0) - React-callinvoker (0.85.0) - React-Core (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default (= 0.85.0) - React-cxxreact - React-featureflags @@ -129,18 +87,14 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga + - React-Core-prebuilt (0.85.0): + - ReactNativeDependencies - React-Core/CoreModulesHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -154,18 +108,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/Default (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-cxxreact - React-featureflags - React-hermes @@ -178,18 +126,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/DevSupport (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default (= 0.85.0) - React-Core/RCTWebSocket (= 0.85.0) - React-cxxreact @@ -204,18 +146,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTActionSheetHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -229,18 +165,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTAnimationHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -254,18 +184,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTBlobHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -279,18 +203,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTImageHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -304,18 +222,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTLinkingHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -329,18 +241,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTNetworkHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -354,18 +260,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTSettingsHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -379,18 +279,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTTextHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -404,18 +298,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTVibrationHeaders (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -429,18 +317,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-Core/RCTWebSocket (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default (= 0.85.0) - React-cxxreact - React-featureflags @@ -454,17 +336,11 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-CoreModules (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - RCTTypeSafety (= 0.85.0) + - React-Core-prebuilt - React-Core/CoreModulesHeaders (= 0.85.0) - React-debug - React-jsi (= 0.85.0) @@ -478,17 +354,11 @@ PODS: - React-runtimeexecutor - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-cxxreact (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker (= 0.85.0) + - React-Core-prebuilt - React-debug (= 0.85.0) - React-jsi (= 0.85.0) - React-jsinspector @@ -499,17 +369,11 @@ PODS: - React-runtimeexecutor - React-timing (= 0.85.0) - React-utils - - SocketRocket + - ReactNativeDependencies - React-debug (0.85.0) - React-defaultsnativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-domnativemodule - React-Fabric/animated - React-featureflags @@ -521,17 +385,11 @@ PODS: - React-microtasksnativemodule - React-RCTFBReactNativeSpec - React-webperformancenativemodule - - SocketRocket + - ReactNativeDependencies - Yoga - React-domnativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-Fabric - React-Fabric/bridging - React-FabricComponents @@ -541,20 +399,14 @@ PODS: - React-RCTFBReactNativeSpec - React-runtimeexecutor - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-Fabric (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/animated (= 0.85.0) @@ -585,19 +437,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/animated (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/animationbackend @@ -611,19 +457,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/animationbackend (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -636,19 +476,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/animations (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -661,19 +495,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/attributedstring (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -686,19 +514,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/bridging (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -711,19 +533,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/componentregistry (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -736,19 +552,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/componentregistrynative (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -761,19 +571,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/components (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0) @@ -790,19 +594,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/components/legacyviewmanagerinterop (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -815,19 +613,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/components/root (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -840,19 +632,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/components/scrollview (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -865,19 +651,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/components/view (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -891,20 +671,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-Fabric/consistency (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -917,19 +691,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/core (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -942,19 +710,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/dom (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -967,19 +729,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/imagemanager (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -992,19 +748,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/leakchecker (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1017,19 +767,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/mounting (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1042,19 +786,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/observers (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/observers/events (= 0.85.0) @@ -1069,19 +807,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/observers/events (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1094,19 +826,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/observers/intersection (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1119,19 +845,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/scheduler (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/animationbackend @@ -1148,19 +868,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/telemetry (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1173,19 +887,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/uimanager (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric/uimanager/consistency (= 0.85.0) @@ -1200,19 +908,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-Fabric/uimanager/consistency (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1226,19 +928,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-FabricComponents (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1254,20 +950,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1292,20 +982,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/inputaccessory (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1319,20 +1003,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/iostextinput (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1346,20 +1024,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/modal (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1373,20 +1045,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/rncore (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1400,20 +1066,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/safeareaview (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1427,20 +1087,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/scrollview (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1454,20 +1108,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/switch (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1481,20 +1129,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/text (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1508,20 +1150,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/textinput (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1535,20 +1171,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/unimplementedview (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1562,20 +1192,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/components/virtualview (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1589,20 +1213,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricComponents/textlayoutmanager (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1616,19 +1234,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-FabricImage (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired (= 0.85.0) - RCTTypeSafety (= 0.85.0) + - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics @@ -1639,55 +1251,31 @@ PODS: - React-rendererdebug - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - Yoga - React-featureflags (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket + - React-Core-prebuilt + - ReactNativeDependencies - React-featureflagsnativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-graphics (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsiexecutor - React-utils - - SocketRocket + - ReactNativeDependencies - React-hermes (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact (= 0.85.0) - React-jsi - React-jsiexecutor (= 0.85.0) @@ -1698,47 +1286,29 @@ PODS: - React-oscompat - React-perflogger (= 0.85.0) - React-runtimeexecutor - - SocketRocket + - ReactNativeDependencies - React-idlecallbacksnativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-ImageManager (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-Core/Default - React-debug - React-Fabric - React-graphics - React-rendererdebug - React-utils - - SocketRocket + - ReactNativeDependencies - React-intersectionobservernativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-Fabric - React-Fabric/bridging @@ -1749,42 +1319,24 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-jserrorhandler (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-jsi - ReactCommon/turbomodule/bridging - - SocketRocket + - ReactNativeDependencies - React-jsi (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket + - hermes-engine + - React-Core-prebuilt + - ReactNativeDependencies - React-jsiexecutor (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-debug - React-jserrorhandler @@ -1796,16 +1348,10 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket + - ReactNativeDependencies - React-jsinspector (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsinspectorcdp @@ -1815,49 +1361,25 @@ PODS: - React-perflogger (= 0.85.0) - React-runtimeexecutor - React-utils - - SocketRocket + - ReactNativeDependencies - React-jsinspectorcdp (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket + - React-Core-prebuilt + - ReactNativeDependencies - React-jsinspectornetwork (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsinspectorcdp - - SocketRocket + - ReactNativeDependencies - React-jsinspectortracing (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-jsinspectornetwork - React-oscompat - React-timing - - SocketRocket + - ReactNativeDependencies - React-jsitooling (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact (= 0.85.0) - React-debug - React-jsi (= 0.85.0) @@ -1866,54 +1388,30 @@ PODS: - React-jsinspectortracing - React-runtimeexecutor - React-utils - - SocketRocket + - ReactNativeDependencies - React-jsitracing (0.85.0): - React-jsi - React-logger (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket + - React-Core-prebuilt + - ReactNativeDependencies - React-Mapbuffer (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket + - React-Core-prebuilt + - React-debug + - ReactNativeDependencies - React-microtasksnativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - react-native-safe-area-context (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -1930,20 +1428,14 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - react-native-safe-area-context/common (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -1958,20 +1450,14 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - react-native-safe-area-context/fabric (5.7.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -1987,19 +1473,13 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - React-NativeModulesApple (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -2009,69 +1489,39 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - React-networking (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - - SocketRocket + - ReactNativeDependencies - React-oscompat (0.85.0) - React-perflogger (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket + - React-Core-prebuilt + - ReactNativeDependencies - React-performancecdpmetrics (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-performancetimeline - React-runtimeexecutor - React-timing - - SocketRocket + - ReactNativeDependencies - React-performancetimeline (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - - SocketRocket + - ReactNativeDependencies - React-RCTActionSheet (0.85.0): - React-Core/RCTActionSheetHeaders (= 0.85.0) - React-RCTAnimation (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTAnimationHeaders - React-debug - React-featureflags @@ -2079,19 +1529,13 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTAppDelegate (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-CoreModules - React-debug - React-defaultsnativemodule @@ -2113,16 +1557,10 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTBlob (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi @@ -2132,18 +1570,12 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTFabric (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTSwiftUIWrapper - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-FabricComponents @@ -2168,37 +1600,25 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - React-RCTFBReactNativeSpec (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec/components (= 0.85.0) - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTFBReactNativeSpec/components (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2208,24 +1628,18 @@ PODS: - React-rendererdebug - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - Yoga - React-RCTImage (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTLinking (0.85.0): - React-Core/RCTLinkingHeaders (= 0.85.0) - React-jsi (= 0.85.0) @@ -2234,14 +1648,8 @@ PODS: - ReactCommon - ReactCommon/turbomodule/core (= 0.85.0) - React-RCTNetwork (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTNetworkHeaders - React-debug - React-featureflags @@ -2252,17 +1660,11 @@ PODS: - React-networking - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTRuntime (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-Core + - React-Core-prebuilt - React-debug - React-jsi - React-jsinspector @@ -2274,63 +1676,39 @@ PODS: - React-runtimeexecutor - React-RuntimeHermes - React-utils - - SocketRocket + - ReactNativeDependencies - React-RCTSettings (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-RCTText (0.85.0): - React-Core/RCTTextHeaders (= 0.85.0) - Yoga - React-RCTVibration (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket + - ReactNativeDependencies - React-rendererconsistency (0.85.0) - React-renderercss (0.85.0): - React-debug - React-utils - React-rendererdebug (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket + - React-Core-prebuilt + - React-debug + - ReactNativeDependencies - React-RuntimeApple (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker + - React-Core-prebuilt - React-Core/Default - React-CoreModules - React-cxxreact @@ -2349,16 +1727,10 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - React-RuntimeCore (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-Fabric - React-featureflags @@ -2371,29 +1743,17 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - React-runtimeexecutor (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-debug - React-featureflags - React-jsi (= 0.85.0) - React-utils - - SocketRocket + - ReactNativeDependencies - React-RuntimeHermes (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-hermes - React-jsi @@ -2405,17 +1765,11 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-utils - - SocketRocket + - ReactNativeDependencies - React-runtimescheduler (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -2427,30 +1781,18 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - SocketRocket + - ReactNativeDependencies - React-timing (0.85.0): - React-debug - React-utils (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-debug - React-jsi (= 0.85.0) - - SocketRocket + - ReactNativeDependencies - React-webperformancenativemodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-jsi - React-jsiexecutor @@ -2458,21 +1800,15 @@ PODS: - React-RCTFBReactNativeSpec - React-runtimeexecutor - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - ReactAppDependencyProvider (0.85.0): - ReactCodegen - - ReactBrownfield (3.6.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactBrownfield (3.6.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2489,20 +1825,14 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - ReactCodegen (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-FabricImage @@ -2516,59 +1846,35 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - ReactCommon (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - ReactCommon/turbomodule (= 0.85.0) - - SocketRocket + - ReactNativeDependencies - ReactCommon/turbomodule (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker (= 0.85.0) + - React-Core-prebuilt - React-cxxreact (= 0.85.0) - React-jsi (= 0.85.0) - React-logger (= 0.85.0) - React-perflogger (= 0.85.0) - ReactCommon/turbomodule/bridging (= 0.85.0) - ReactCommon/turbomodule/core (= 0.85.0) - - SocketRocket + - ReactNativeDependencies - ReactCommon/turbomodule/bridging (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker (= 0.85.0) + - React-Core-prebuilt - React-cxxreact (= 0.85.0) - React-jsi (= 0.85.0) - React-logger (= 0.85.0) - React-perflogger (= 0.85.0) - - SocketRocket + - ReactNativeDependencies - ReactCommon/turbomodule/core (0.85.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - React-callinvoker (= 0.85.0) + - React-Core-prebuilt - React-cxxreact (= 0.85.0) - React-debug (= 0.85.0) - React-featureflags (= 0.85.0) @@ -2576,19 +1882,14 @@ PODS: - React-logger (= 0.85.0) - React-perflogger (= 0.85.0) - React-utils (= 0.85.0) - - SocketRocket + - ReactNativeDependencies + - ReactNativeDependencies (0.85.0) - RNScreens (4.24.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2604,21 +1905,15 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - ReactNativeDependencies - 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 + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2634,22 +1929,15 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - SocketRocket (0.7.1) - Yoga (0.0.0) DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - "BrownfieldNavigation (from `../node_modules/@callstack/brownfield-navigation`)" - "Brownie (from `../node_modules/@callstack/brownie`)" - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - 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`) - 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`) @@ -2658,6 +1946,7 @@ DEPENDENCIES: - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Core (from `../node_modules/react-native/`) + - React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) @@ -2721,36 +2010,20 @@ DEPENDENCIES: - ReactBrownfield (from `../../../packages/react-native-brownfield`) - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`) - RNScreens (from `../node_modules/react-native-screens`) - - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) -SPEC REPOS: - trunk: - - SocketRocket - EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" BrownfieldNavigation: :path: "../node_modules/@callstack/brownfield-navigation" Brownie: :path: "../node_modules/@callstack/brownie" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :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-v250829098.0.10 - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: @@ -2767,6 +2040,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Core: :path: "../node_modules/react-native/" + React-Core-prebuilt: + :podspec: "../node_modules/react-native/React-Core-prebuilt.podspec" React-CoreModules: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: @@ -2891,95 +2166,92 @@ EXTERNAL SOURCES: :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../node_modules/react-native/ReactCommon" + ReactNativeDependencies: + :podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec" RNScreens: :path: "../node_modules/react-native-screens" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - BrownfieldNavigation: 0a4abcd0295639640d0222ac5c47ab63d94983c8 - Brownie: c75e781646955724c3b385e1a53704cc06491bf0 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: dfb9ab6ee2eac316f7869edf6ec27b9e872329f0 - fmt: 530618a01105dae0fa3a2f27c81ae11fa8f67eac - glog: e56ede4028c4b7418e6b1195a36b1656bb35e225 - hermes-engine: 133acc7688f66a6db232bff7de874c7129b01e1e - RCT-Folly: 36c4f904fb6cd0219dcb76b94e9502d2a72fab0b - RCTDeprecation: df7412cdad525035c3adeb14c1dc35b344e98187 - RCTRequired: 28a4bf1ef190650fcd6973d8a6a8f8beb30ef807 - RCTSwiftUI: 3003f1af83c332be5946ec0433fedcf0ada06551 - RCTSwiftUIWrapper: 8f3fffae1ef081441a25f02d7724155ced60a444 - RCTTypeSafety: 94675f4478b5bdc80edd36b017bcd61cda7ae48b + BrownfieldNavigation: 5026c705a47b3ae85432b25cd0aebafd25d830cc + Brownie: 8e376601513d37f71a91f34da78cb07a8afb17b6 + FBLazyVector: c00c20551d40126351a6783c47ce75f5b374851b + hermes-engine: 865366c41db76094b5ce731c46e47db280bb283b + RCTDeprecation: 3bb167081b134461cfeb875ff7ae1945f8635257 + RCTRequired: 74839f55d5058a133a0bc4569b0afec750957f64 + RCTSwiftUI: 87a316382f3eab4dd13d2a0d0fd2adcce917361a + RCTSwiftUIWrapper: a31d45fd2891c1e44c1912d9d0c0fac18ed275a0 + RCTTypeSafety: abdf2eaed5501a52f2000de668ccfc60b78c3b27 React: 1b1536b9099195944034e65b1830f463caaa8390 - React-callinvoker: 4959a69fb49a4aa112b4c7bf0c1bd9ca3710d9a6 - React-Core: 5a71c4ca1f28b013e1b866f3a611a37dda2da674 - React-CoreModules: e779ef68cf531fa9af3f79802d8bf1dbfb3ac6f4 - React-cxxreact: 5022998454941ce93938f65efe5c9426a749d0f7 - React-debug: 2b75669c8916bb6897cc29b0c0fadf6083453ba6 - React-defaultsnativemodule: 1b85e0359bdd79bd25c92d361a7fc129fc0ba491 - React-domnativemodule: a3bd7f86e0c34a4b6e3b29d305825d8443d81196 - React-Fabric: e27ac294acdb388e4369db01fba8faeaa989d1cc - React-FabricComponents: 62023ca4f970d53dbea9866fb681afd68171642e - React-FabricImage: e13b7b2bc7a466f528b7d49a150686ee43a5519a - React-featureflags: ab7758e3e5d174c1b3dc9a410f7f911cb7cb1c4b - React-featureflagsnativemodule: 53e9cfbf7d90aff82734c5970242d45e0befbab7 - React-graphics: d1b81b7d3d1c6f637462f57e2490e118fdd94840 - React-hermes: 32dbf6fbb37cdbf6bf297f6d220d3a5be3b7a58a - React-idlecallbacksnativemodule: 609904842dde4336d0ee4ebf45e1035125f15f9a - React-ImageManager: 4927e5fe51263ea83032be6a2255e657da2195b0 - React-intersectionobservernativemodule: 95042156fdeeef8e6344e9caadc53de263d329f8 - React-jserrorhandler: d0ea3b3f9280ecf0ad77daceec98a953ec0f68cd - React-jsi: 5ebf5605fe779ce8fe995fbdd8000459cf4833b8 - React-jsiexecutor: 3d1df80a63fc7be59cb051b98e5c0b80d0c9c5eb - React-jsinspector: 496f29c27929cc5b2125a46c18d60cd6a8c94bfd - React-jsinspectorcdp: 6572484e28c4c9bcc1014eb680f8cb00504ea049 - React-jsinspectornetwork: 76065e2ae6ad45dfdf76074cc36b4bcefaa7bdb1 - React-jsinspectortracing: e013bdf2e6b41eb52132805710c28423aaedb2b7 - React-jsitooling: 78a74455dd30a734bc06de5879e7d0a433bf45ad - React-jsitracing: a7565cbcbf2e3b777ce4d8ad93ed4c4fccc4b5dd - React-logger: 8a3faffeb34f66ad45b70a87f4fc4b522c8cc792 - React-Mapbuffer: 4331996a168afe9027277cf20c5b905a9662dd23 - React-microtasksnativemodule: d74758fc92424808e0d82fb0692415e40c6b4e14 - react-native-safe-area-context: eda63a662750758c1fdd7e719c9f1026c8d161cb - React-NativeModulesApple: 637070d914b8136cb6c0d7c58c69acb61de2c724 - React-networking: 418a705cf5cb57bf9309c4a06c8b3292b59dc441 - React-oscompat: 2c4945336d3a1e509944c6a6a530bc1b6e756581 - React-perflogger: 829d1bd2a11e740af9e42d8321c5c6ec13448792 - React-performancecdpmetrics: 3e2ad886fa5ee2f8527de6d1db05f863997a1d55 - React-performancetimeline: 415fe0260fc28f6fcf39964b0128b5e0aa42b609 - React-RCTActionSheet: b4830feb56db4f96fb8c1b57f5b709260b2f3039 - React-RCTAnimation: 5cb95b92df9d5335849640e7c49b0f2efa80a415 - React-RCTAppDelegate: 64b498a0a6cd87824604f6b13dd3d05036ef611f - React-RCTBlob: a4678060524ff793669966862942474ca3489791 - React-RCTFabric: 3f20a27a4684c3c8eaee5a605f13efb3797ce819 - React-RCTFBReactNativeSpec: 0cb61c4c41c124b492664df466eecf9adce9cbbd - React-RCTImage: b5d3b1bc9a1e8d5e37a8b07c7e13d014a17edec8 - React-RCTLinking: d6b816eab9a73152715a0fb68d4d5dcd0dc1446a - React-RCTNetwork: 7b3e25b45cfb7f97eca1d0d0e97c3f7823f13a2e - React-RCTRuntime: 440e9b96d8bcbaf218101acc79dc24b012574055 - React-RCTSettings: 665d4017d92344abb61a9e58bbf86a45afe3326e - React-RCTText: 7cd0aea67ce3099250a23be29ef24060e9ba8d8b - React-RCTVibration: 3d59ee80b015749b7804fc6e452f8254f683862a - React-rendererconsistency: ebae5a9bd0c5349d5350679f7da7beac6682a2b9 - React-renderercss: cf6832fa2dc52cb14631b31ba6a0037e1e3fc1e3 - React-rendererdebug: 9ff5660d01ff6ab2ec6c2cb3f1fa12b601f025bb - React-RuntimeApple: 7d10b238856130859c0c0aad06ca1aa9970330e9 - React-RuntimeCore: d61e9d2b89df25ffc6fa055f7f2c5a8e8ccc7477 - React-runtimeexecutor: 0796640a20eca301aa696bdbf9054417f8ad4fc9 - React-RuntimeHermes: bc6db55565bfeb1a197e16d5f33cfc6f5dda9a55 - React-runtimescheduler: 0374e12502b3af2a697ef0ad846527cb41599aea - React-timing: fe2bc8d6652855e0f6081e141d9877078f24da52 - React-utils: f2dc3878565c3cc54bdf7f65a106efaf93f189a6 - React-webperformancenativemodule: 214e42892a044b865f73ad4f88cac6979c27aa76 + React-callinvoker: 6dff6d17d1d6cc8fdf85468a649bafed473c65f5 + React-Core: 00faa4d038298089a1d5a5b21dde8660c4f0820d + React-Core-prebuilt: e933b7f7a79e408ff99d9475f911ef8bbe5af8ca + React-CoreModules: a17807f849bfd86045b0b9a75ec8c19373b482f6 + React-cxxreact: c7b53ace5827be54048288bce5c55f337c41e95f + React-debug: 1f20c32441d0090cf67e6b966895f4ccd929d84c + React-defaultsnativemodule: a6ebd891f2d4d9351dc5f31c865e4e4cc7fd5596 + React-domnativemodule: 464aff9e0539fd739bf286786ce3c3462482ca65 + React-Fabric: c297ae62e6af0cbfe084b778439baf8eef6afe1d + React-FabricComponents: bac22b6e8b43ae46d64a4b74eadb2cadfc7668b3 + React-FabricImage: 94b22abd2af1aecbbd7cb2c9710ec9d5b1046f7f + React-featureflags: b6106128a8596c1be7d4271c826d9f0b721771ce + React-featureflagsnativemodule: 9f68ae1386967ce313feca2627b6d5b3dd3eedc6 + React-graphics: d7d83bb83f5c20e56d6ca6f788e2e6b37058396e + React-hermes: 2def7f96a41a78196e65722619aca3d285a19c53 + React-idlecallbacksnativemodule: 3e3183edac96e406fc23b18216bb0e8c3a866c85 + React-ImageManager: 4cd85ef9e5a1ca85d6ca6db9f35492c9002d295e + React-intersectionobservernativemodule: 7e3bf5c45562b58d9a096fef5ab9a286372781b7 + React-jserrorhandler: 21c2a8bcfc58322275c8b79f4176e5feb8dddb59 + React-jsi: f4b843b6851635f64e2bc17fd176b33dec120ebc + React-jsiexecutor: eb8bd947675ef44bedf6d8990a23681fc758aff0 + React-jsinspector: 897d491597d266f8658789bace8e3d7667a6920b + React-jsinspectorcdp: 9c955d97d35a40dd2c805b245dafd76004462ade + React-jsinspectornetwork: fb4ff1d7cbee2d6104b284eb268e786d1ce6e811 + React-jsinspectortracing: 22139f69ed2849ed337100ea49f020557c33cd48 + React-jsitooling: dbc3a9c1d145463f81b26b881922f75a13ad53fd + React-jsitracing: 3967b9943abd18f1d3e8378f2ccefc4e67905838 + React-logger: ee47d5f3b59a46a006c65038ed5d0b1143e37510 + React-Mapbuffer: ecc590a57aaab305582cc545acc20972680d46b6 + React-microtasksnativemodule: 11067639ecc70dc33f5da19fc31fde80e25e1845 + react-native-safe-area-context: ba7283e541a5f57c6b27a7e33f2c40b8977888c0 + React-NativeModulesApple: 9c1f8815ebd72cc1c75587fe588513f6dd9cb708 + React-networking: 79d340f8cd323295d466afbc40ff5d4b596aa1a6 + React-oscompat: 5361d0fa7905ba1c3b3c5e7c464d6be9d2d85f4b + React-perflogger: 44ecaa45852241f80e07c0787c8b65516f5e774f + React-performancecdpmetrics: 38853c3cd78961de382c1edcc3ecb2504e37837d + React-performancetimeline: c7884cf5a132a52674c5f2c496b00b57c833884f + React-RCTActionSheet: e3d1db66ef805645e83e6e80f2e21922328a79a7 + React-RCTAnimation: dc39e18331edfa4e4f3631ab83086ce4ba15c4bb + React-RCTAppDelegate: d08cad1065637eecaf347286807ca25d5e966396 + React-RCTBlob: bd5a11e3b206b86ccdcffa9538a5a4bea0acc0dd + React-RCTFabric: 6b0a0b4b0efbab9f0a6e8d5fd329bf538940dbe1 + React-RCTFBReactNativeSpec: 432e0c674537ca58cef544e942a5ef141d35fe34 + React-RCTImage: 11407de524bafcc1790394728ca3fe40c6719093 + React-RCTLinking: 707855a5142f65472096a2910044444d390e8c96 + React-RCTNetwork: 8033c7c90b0983dcf994220a9bdeaef428f0b3da + React-RCTRuntime: 1fce8f2eaec2fc9b9b6ec0c5adc53e47efb01b0e + React-RCTSettings: cf450b5c44e1d8379b06ac9469c8a81c35ecd7c4 + React-RCTText: 19f706ee0de06dd92945da223d8558d849209e9d + React-RCTVibration: 3383f98add29944aebdcdfa89598b09b1cadf13c + React-rendererconsistency: 6851f38dab1216446a2fec803357ebbdfc32a0bb + React-renderercss: 71e1618a5d0244143702293bc25d351c57218036 + React-rendererdebug: a6b409110a81409e9001ce236c1c779fa117e1f3 + React-RuntimeApple: ba296b048f1dd80883a73f3aae4d6acf9479f599 + React-RuntimeCore: e3cf61d86a908c3f10224b9aa1b67c13af67afe8 + React-runtimeexecutor: f70ca4ad104263dfd70bc32c187021485d1305e2 + React-RuntimeHermes: 32850102fe41ea5bf8248aeb0a76ccbe06a1c16f + React-runtimescheduler: 5a8c857de6ad793dd1fba1916862ee419566226e + React-timing: ab856c0faeb19d7ff5f360203c4ebdade7f7041a + React-utils: f747ea9fa3f4b293533ec4ef7976d1e37f004ef8 + React-webperformancenativemodule: cf676ba871cc4b6ae175f75b92e8c689960c4141 ReactAppDependencyProvider: 5787b37b8e2e51dfeab697ec031cc7c4080dcea2 - ReactBrownfield: 9e36bd174c53254c7a283a6305a4b26589e75f97 - ReactCodegen: 6ddd8f44847646a047320a22f5ddb10b27a515c9 - ReactCommon: 6a42764f1136fb9ac210e05e88a0733a00ee23d3 - RNScreens: e902eba58a27d3ad399a495d578e8aba3ea0f490 - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: c032154b93caa7298059b4731854ed59dcefbac2 + ReactBrownfield: de7023931b75798565c5d69f1666e4c0cd99a7ab + ReactCodegen: d9ba64702c846111b3eeb157ea2e15aa5bb2ea55 + ReactCommon: fe2a3af8975e63efa60f95fca8c34dc85deee360 + ReactNativeDependencies: f44834e109bfe5fff184146c0df7fe0b3526b97f + RNScreens: c58f17578c73435d8c00998cac0d89ad8105263c + Yoga: ce94692032f0a4e4ca7ed9e52a284cb208fcdbbb PODFILE CHECKSUM: 7c116a16dd0744063c8c6293dbfc638c9d447c19 diff --git a/apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj b/apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj index 62818347..6f208d6e 100644 --- a/apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj +++ b/apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj @@ -668,6 +668,18 @@ "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", "${PODS_CONFIGURATION_BUILD_DIR}/React-featureflags/React_featureflags.framework/Headers", "${PODS_CONFIGURATION_BUILD_DIR}/React-renderercss/React_renderercss.framework/Headers", + "${PODS_ROOT}/ReactCommon", + "${PODS_ROOT}/ReactCommon/react/nativemodule/core", + "${PODS_ROOT}/React-runtimeexecutor", + "${PODS_ROOT}/React-runtimeexecutor/platform/ios", + "${PODS_ROOT}/ReactCommon-Samples", + "${PODS_ROOT}/ReactCommon-Samples/platform/ios", + "${PODS_ROOT}/React-Fabric/react/renderer/components/view/platform/cxx", + "${PODS_ROOT}/React-NativeModulesApple", + "${PODS_ROOT}/React-graphics", + "${PODS_ROOT}/React-graphics/react/renderer/graphics/platform/ios", + "${PODS_ROOT}/React-featureflags", + "${PODS_ROOT}/React-renderercss", ); IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( @@ -758,6 +770,18 @@ "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", "${PODS_CONFIGURATION_BUILD_DIR}/React-featureflags/React_featureflags.framework/Headers", "${PODS_CONFIGURATION_BUILD_DIR}/React-renderercss/React_renderercss.framework/Headers", + "${PODS_ROOT}/ReactCommon", + "${PODS_ROOT}/ReactCommon/react/nativemodule/core", + "${PODS_ROOT}/React-runtimeexecutor", + "${PODS_ROOT}/React-runtimeexecutor/platform/ios", + "${PODS_ROOT}/ReactCommon-Samples", + "${PODS_ROOT}/ReactCommon-Samples/platform/ios", + "${PODS_ROOT}/React-Fabric/react/renderer/components/view/platform/cxx", + "${PODS_ROOT}/React-NativeModulesApple", + "${PODS_ROOT}/React-graphics", + "${PODS_ROOT}/React-graphics/react/renderer/graphics/platform/ios", + "${PODS_ROOT}/React-featureflags", + "${PODS_ROOT}/React-renderercss", ); IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/apps/RNApp/package.json b/apps/RNApp/package.json index 99cfee27..ee760f79 100644 --- a/apps/RNApp/package.json +++ b/apps/RNApp/package.json @@ -7,9 +7,9 @@ "ios": "react-native run-ios", "build:example:android-rn": "react-native build-android", "build:example:ios-rn": "react-native build-ios", - "brownfield:package:android": "brownfield package:android --module-name :BrownfieldLib --variant release", - "brownfield:publish:android": "brownfield publish:android --module-name :BrownfieldLib", - "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release", + "brownfield:package:android": "brownfield package:android --module-name :BrownfieldLib --variant release --verbose", + "brownfield:publish:android": "brownfield publish:android --module-name :BrownfieldLib --verbose", + "brownfield:package:ios": "brownfield package:ios --scheme BrownfieldLib --configuration Release --verbose", "lint": "eslint .", "start": "react-native start", "test": "jest --config jest.config.js", @@ -45,7 +45,7 @@ "@types/react": "^19.2.0", "@types/react-test-renderer": "^19.1.0", "eslint": "^9.39.3", - "jest": "^30.3.0", + "jest": "^29.7.0", "prettier": "^3.8.1", "react-native-monorepo-config": "^0.3.3", "react-test-renderer": "19.2.3", diff --git a/docs/docs/docs/cli/brownfield.mdx b/docs/docs/docs/cli/brownfield.mdx index 0d61e0a6..1e029a30 100644 --- a/docs/docs/docs/cli/brownfield.mdx +++ b/docs/docs/docs/cli/brownfield.mdx @@ -20,22 +20,23 @@ Simply run `npx brownfield package:ios` to create an XCFramework that you can la Available arguments: -| Argument | Description | -| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --verbose | Enable verbose logging | -| --configuration | Explicitly set the scheme configuration to use. This option is case sensitive. | -| --scheme | Explicitly set Xcode scheme to use | -| --target | Explicitly set Xcode target to use | -| --extra-params | Custom params that will be passed to xcodebuild command | -| --export-extra-params | Custom params that will be passed to xcodebuild export archive command. Example: `--export-extra-params "-allowProvisioningUpdates"` | -| --export-options-plist | Name of the export options file for archiving. Defaults to: `ExportOptions.plist` | -| --build-folder | Location for iOS build artifacts. Corresponds to Xcode's "-derivedDataPath". By default, the '\/.brownfield/build' path will be used. | -| --destination | Define destination(s) for the build. You can pass multiple destinations as separate values or repeated use of the flag. Values: "simulator", "device", or xcodebuild destinations | -| --archive | Create an Xcode archive (IPA) of the build, required for uploading to App Store Connect or distributing to TestFlight | -| --no-install-pods | Skip automatic CocoaPods installation | -| --no-new-arch | Run React Native in legacy async architecture | -| --local | Force local build with xcodebuild | -| --verbose | Enable verbose logging | +| Argument | Description | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --verbose | Enable verbose logging | +| --configuration | Explicitly set the scheme configuration to use. This option is case sensitive. | +| --scheme | Explicitly set Xcode scheme to use | +| --target | Explicitly set Xcode target to use | +| --extra-params | Custom params that will be passed to xcodebuild command | +| --export-extra-params | Custom params that will be passed to xcodebuild export archive command. Example: `--export-extra-params "-allowProvisioningUpdates"` | +| --export-options-plist | Name of the export options file for archiving. Defaults to: `ExportOptions.plist` | +| --build-folder | Location for iOS build artifacts. Corresponds to Xcode's "-derivedDataPath". By default, the '\/.brownfield/build' path will be used. | +| --destination | Define destination(s) for the build. You can pass multiple destinations as separate values or repeated use of the flag. Values: "simulator", "device", or xcodebuild destinations | +| --archive | Create an Xcode archive (IPA) of the build, required for uploading to App Store Connect or distributing to TestFlight | +| --use-prebuilt-rn-core [bool] | Controls usage of React Native Apple prebuilt binaries for the packaging Xcode build. Omit for version-aware defaults (see [Getting Started — iOS — React Native Prebuilts](/docs/getting-started/ios#react-native-prebuilts)). Pass `true`, `false`, or use the flag without a value as shorthand for `true`. Supported only for Expo 55+ OR vanilla RN >= 0.81. | +| --no-install-pods | Skip automatic CocoaPods installation | +| --no-new-arch | Run React Native in legacy async architecture | +| --local | Force local build with xcodebuild | +| --verbose | Enable verbose logging | The build directory will be placed in the `/.brownfield/build` folder by default and the build outputs (XCFrameworks) will be created in the `/.brownfield/package/build` folder: diff --git a/docs/docs/docs/getting-started/ios.mdx b/docs/docs/docs/getting-started/ios.mdx index b4f353e9..a5e1e70a 100644 --- a/docs/docs/docs/getting-started/ios.mdx +++ b/docs/docs/docs/getting-started/ios.mdx @@ -120,12 +120,13 @@ This creates the XCFramework in **`ios/.brownfield/package/build/`** (relative t 1. Open **`ios/.brownfield/package/build`** directory (relative to your React Native project root) 2. Drag these files into your native iOS app's Xcode project: - **`.xcframework`** - Your React Native framework + - only if [using prebuilts](#react-native-prebuilts): **`React.xcframework`** and **`ReactNativeDependencies.xcframework`** - React Native frameworks emitted in supported configurations, as described in [React Native Prebuilts](#react-native-prebuilts) section - **`hermesvm.xcframework`** - JavaScript runtime (or `hermes.xcframework` for RN < 0.82.0) - **`ReactBrownfield.xcframework`** - React Native Brownfield library - `Brownie.xcframework` - Brownie shared state library (only when using the Brownie package) - `BrownfieldNavigation.xcframework` - Brownfield navigation integration (only when using the brownfield-navigation package) for React Native navigation -![Frameworks in Xcode Sidebar](/images/frameworks-sidebar.png) +![Frameworks in Xcode Sidebar](/images/frameworks.png) ## 7. Initialize React Native @@ -216,6 +217,25 @@ struct ContentView: View { } ``` +## React Native Prebuilts + +React Native can ship prebuilt iOS artifacts, which greatly speeds up the build time. Brownfield supports them since version 3.7.0 in the following scenarios: + +1. In "Vanilla" React Native projects: + - RN 0.83 (oldest supported by Brownfield v3) ships opt-in support (first in 0.81), which can be opted-in for via `--use-prebuilt-rn-core` flag. + - RN >= 0.84 ships prebuilts by default, therefore Brownfield enables them in packaging by default for RN >= 0.84. +2. In Expo projects: + - with Expo 55+, enabled by default + - unsupported in Expo < 55 due to lack of support for packaging brownfield with prebuilts in Expo internals (attempting to results in native build issues) + +When using the `--use-prebuilt-rn-core` flag: + +- for RN 0.83, Brownfield will use prebuilts if that flag is set to true (default behaviour in flag absence: prebuilts **are not** used) +- for RN >= 0.84: + - Brownfield will use prebuilts if that flag is not set, or is set to true (default behaviour in flag absence: prebuilts **are** used) + - if the flag is explicitly set to false, Brownfield will **not** use prebuilts +- will fail for RN < 0.81, or Expo < 55 due to Brownfield CLI checks (those scenarios will not work with prebuilts) + ## Next Steps - [Swift API Reference](/docs/api-reference/react-native-brownfield/swift) diff --git a/docs/docs/public/images/frameworks-sidebar.png b/docs/docs/public/images/frameworks-sidebar.png deleted file mode 100644 index 1acb9a7e..00000000 Binary files a/docs/docs/public/images/frameworks-sidebar.png and /dev/null differ diff --git a/docs/docs/public/images/frameworks.png b/docs/docs/public/images/frameworks.png new file mode 100644 index 00000000..b9ba969b Binary files /dev/null and b/docs/docs/public/images/frameworks.png differ diff --git a/packages/brownfield-navigation/BrownfieldNavigation.podspec b/packages/brownfield-navigation/BrownfieldNavigation.podspec index ac83dccf..ec135e4a 100644 --- a/packages/brownfield-navigation/BrownfieldNavigation.podspec +++ b/packages/brownfield-navigation/BrownfieldNavigation.podspec @@ -15,7 +15,10 @@ Pod::Spec.new do |spec| spec.source = { :git => "git@github.com:callstack/react-native-brownfield.git", :tag => "#{spec.version}" } spec.source_files = "ios/**/*.{h,m,mm,swift}" spec.pod_target_xcconfig = { + # below: needed to build the XCFramework with `.swiftinterface` files, required by xcodebuild -create-xcframework to succeed 'DEFINES_MODULE' => 'YES', + 'BUILD_LIBRARY_FOR_DISTRIBUTION' => 'YES', + 'SWIFT_EMIT_MODULE_INTERFACE' => 'YES', } install_modules_dependencies(spec) diff --git a/packages/brownfield-navigation/package.json b/packages/brownfield-navigation/package.json index 52d68acb..972b3360 100644 --- a/packages/brownfield-navigation/package.json +++ b/packages/brownfield-navigation/package.json @@ -29,7 +29,7 @@ "lint": "eslint .", "typecheck": "tsc --noEmit", "build": "bob build", - "dev": "nodemon --watch src --ext js,ts,json --exec \"bob build\"", + "dev": "nodemon --exitcrash false --watch src --ext js,ts,json --exec \"bob build\"", "build:brownfield": "yarn run build", "prepack": "cp ../../README.md ./README.md", "postpack": "rm ./README.md" diff --git a/packages/brownie/Brownie.podspec b/packages/brownie/Brownie.podspec index 117c7143..bbd98503 100644 --- a/packages/brownie/Brownie.podspec +++ b/packages/brownie/Brownie.podspec @@ -21,7 +21,10 @@ Pod::Spec.new do |spec| spec.private_header_files = "cpp/**/*.h" spec.pod_target_xcconfig = { + # below: needed to build the XCFramework with `.swiftinterface` files, required by xcodebuild -create-xcframework to succeed 'DEFINES_MODULE' => 'YES', + 'BUILD_LIBRARY_FOR_DISTRIBUTION' => 'YES', + 'SWIFT_EMIT_MODULE_INTERFACE' => 'YES', 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++20', 'HEADER_SEARCH_PATHS' => '$(inherited) "${PODS_ROOT}/boost" "${PODS_ROOT}/RCT-Folly" "${PODS_TARGET_SRCROOT}/cpp"' } diff --git a/packages/brownie/package.json b/packages/brownie/package.json index bbb7887e..3dce7ca1 100644 --- a/packages/brownie/package.json +++ b/packages/brownie/package.json @@ -38,7 +38,7 @@ "typecheck": "tsc --noEmit", "build:brownfield": "yarn run build", "build": "bob build", - "dev": "nodemon --watch src --ext js,ts,json --exec \"bob build\"" + "dev": "nodemon --exitcrash false --watch src --ext js,ts,json --exec \"bob build\"" }, "keywords": [ "brownie", diff --git a/packages/cli/package.json b/packages/cli/package.json index 8db565e6..5668ef0f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -76,11 +76,11 @@ "@expo/config": "^12.0.13", "@react-native-community/cli-config": "^20.0.0", "@react-native-community/cli-config-android": "^20.0.0", - "@rock-js/platform-android": "^0.12.12", - "@rock-js/platform-apple-helpers": "^0.12.12", - "@rock-js/plugin-brownfield-android": "^0.12.12", - "@rock-js/plugin-brownfield-ios": "^0.12.12", - "@rock-js/tools": "^0.12.12", + "@rock-js/platform-android": "^0.13.3", + "@rock-js/platform-apple-helpers": "^0.13.3", + "@rock-js/plugin-brownfield-android": "^0.13.3", + "@rock-js/plugin-brownfield-ios": "^0.13.3", + "@rock-js/tools": "^0.13.3", "commander": "^14.0.3", "quicktype-core": "^23.2.6", "quicktype-typescript-input": "^23.2.6", diff --git a/packages/cli/src/brownfield/commands/__tests__/packageIos.test.ts b/packages/cli/src/brownfield/commands/__tests__/packageIos.test.ts new file mode 100644 index 00000000..7739d6dc --- /dev/null +++ b/packages/cli/src/brownfield/commands/__tests__/packageIos.test.ts @@ -0,0 +1,66 @@ +import { Command, Option } from 'commander'; +import * as rockTools from '@rock-js/tools'; +import { describe, expect, test } from 'vitest'; + +import { parseUsePrebuiltRnCoreArgument } from '../packageIos.js'; + +/** Mirrors `--use-prebuilt-rn-core` on `packageIosCommand` (preset + parser). */ +function parsePackageIosArgv(argv: string[]) { + const program = new Command('package:ios').addOption( + new Option('--use-prebuilt-rn-core [bool]', 'test') + .preset(true) + .argParser(parseUsePrebuiltRnCoreArgument) + ); + program.parse(argv, { from: 'user' }); + return program.opts() as { usePrebuiltRnCore?: boolean }; +} + +describe('parseUsePrebuiltRnCoreArgument', () => { + test.each([ + ['true', true], + ['True', true], + [' TRUE ', true], + ['1', true], + ['false', false], + ['FALSE', false], + [' 0 ', false], + ['0', false], + ])('parses %j as %s', (input, expected) => { + expect(parseUsePrebuiltRnCoreArgument(input)).toBe(expected); + }); + + test('passes through boolean (Commander preset)', () => { + expect(parseUsePrebuiltRnCoreArgument(true)).toBe(true); + expect(parseUsePrebuiltRnCoreArgument(false)).toBe(false); + expect(() => parseUsePrebuiltRnCoreArgument('maybe')).toThrow( + rockTools.RockError + ); + expect(() => parseUsePrebuiltRnCoreArgument('')).toThrow( + rockTools.RockError + ); + expect(() => parseUsePrebuiltRnCoreArgument('2')).toThrow( + rockTools.RockError + ); + }); +}); + +describe('--use-prebuilt-rn-core (Commander)', () => { + test('omits property when flag is absent', () => { + expect(parsePackageIosArgv([])).toEqual({}); + }); + + test('bare flag is shorthand for true (preset)', () => { + expect( + parsePackageIosArgv(['--use-prebuilt-rn-core']).usePrebuiltRnCore + ).toBe(true); + }); + + test('explicit true and false', () => { + expect( + parsePackageIosArgv(['--use-prebuilt-rn-core', 'true']).usePrebuiltRnCore + ).toBe(true); + expect( + parsePackageIosArgv(['--use-prebuilt-rn-core', 'false']).usePrebuiltRnCore + ).toBe(false); + }); +}); diff --git a/packages/cli/src/brownfield/commands/packageIos.ts b/packages/cli/src/brownfield/commands/packageIos.ts index 501f5856..d6394865 100644 --- a/packages/cli/src/brownfield/commands/packageIos.ts +++ b/packages/cli/src/brownfield/commands/packageIos.ts @@ -8,16 +8,18 @@ import { } from '@rock-js/platform-apple-helpers'; import { packageIosAction } from '@rock-js/plugin-brownfield-ios'; import { + RockError, colorLink, getReactNativeVersion, logger, relativeToCwd, } from '@rock-js/tools'; -import { Command } from 'commander'; +import { Command, Option } from 'commander'; import { runExpoPrebuildIfNeeded } from '../utils/expo.js'; import { getProjectInfo } from '../utils/project.js'; +import { assertUsePrebuiltRnCoreSupported } from '../utils/usePrebuiltRnCore.js'; import { actionRunner, curryOptions, @@ -27,6 +29,36 @@ import { runBrownieCodegenIfApplicable } from '../../brownie/helpers/runBrownieC import { runNavigationCodegenIfApplicable } from '../../navigation/helpers/runNavigationCodegenIfApplicable.js'; import { stripFrameworkBinary } from '../utils/stripFrameworkBinary.js'; +/** Help text for `--use-prebuilt-rn-core` (keep in sync with docs/docs/docs/getting-started/ios.mdx, "React Native Prebuilts" section). */ +const USE_PREBUILT_RN_CORE_HELP = + 'Whether the Xcode build for packaging should use React Native Apple prebuilt binaries (via CocoaPods). ' + + 'If you omit this flag, Brownfield follows version-aware defaults: for React Native 0.84 and newer, prebuilts are enabled by default; for RN 0.83, they are disabled unless you opt in. ' + + 'Pass true or false to force either behavior. Use the flag without a value as shorthand for true (same as `--use-prebuilt-rn-core true`). ' + + 'See the Brownfield iOS guide for details: https://oss.callstack.com/react-native-brownfield/docs/getting-started/ios#react-native-prebuilts'; + +export function parseUsePrebuiltRnCoreArgument( + value: string | boolean +): boolean { + if (typeof value === 'boolean') { + return value; + } + const normalized = value.trim().toLowerCase(); + if (normalized === 'true' || normalized === '1') { + return true; + } + if (normalized === 'false' || normalized === '0') { + return false; + } + throw new RockError( + `Invalid value for --use-prebuilt-rn-core: expected true or false, received "${value}"` + ); +} + +type PackageIosCliFlags = AppleBuildFlags & { + /** Set when `--use-prebuilt-rn-core` is passed; omitted when the flag is absent (Rock applies RN version defaults). */ + usePrebuiltRnCore?: boolean; +}; + export const packageIosCommand = curryOptions( new Command('package:ios').description('Build iOS XCFramework'), getBuildOptions({ platformName: 'ios' }).map((option) => @@ -39,139 +71,162 @@ export const packageIosCommand = curryOptions( } : option ) -).action( - actionRunner(async (options: AppleBuildFlags) => { - const { projectRoot, platformConfig, userConfig } = getProjectInfo('ios'); - await runExpoPrebuildIfNeeded({ projectRoot, platform: 'ios' }); - - if (!userConfig.project.ios) { - throw new Error('iOS project not found.'); - } - - if (!userConfig.project.ios.xcodeProject) { - throw new Error('iOS Xcode project not found in the configuration.'); - } - - let dotBrownfieldDir = path.join( - // for Expo projects, platformConfig?.sourceDir == "", but for non-Expo projects, it's "ios" - ...(userConfig.project.ios.sourceDir.trim().length > 0 - ? [userConfig.project.ios.sourceDir] - : [projectRoot, 'ios']), - '.brownfield' - ); - - // non-Expo projects have a relative sourceDir path, so we need to make it absolute - if (!path.isAbsolute(dotBrownfieldDir)) { - dotBrownfieldDir = path.join(projectRoot, dotBrownfieldDir); - } - - options.buildFolder ??= path.join(dotBrownfieldDir, 'build'); - - // The new_architecture.rb script scans Info.plist and fails on binary plist files, - // which is the case for our XCFrameworks. - // We're reusing the "build" directory which is excluded from the scan. - // Reference: https://github.com/facebook/react-native/blob/490c5e8dcc6cdb19c334cc39e93a39a48ba71e96/packages/react-native/scripts/cocoapods/new_architecture.rb#L171 - const packageDir = path.join(dotBrownfieldDir, 'package', 'build'); - const configuration = options.configuration ?? 'Debug'; - - const { hasBrownie } = await runBrownieCodegenIfApplicable( - projectRoot, - 'swift' - ); - const { hasNavigation } = await runNavigationCodegenIfApplicable(projectRoot); - - await packageIosAction( - options, - { +) + .addOption( + new Option('--use-prebuilt-rn-core [bool]', USE_PREBUILT_RN_CORE_HELP) + .preset(true) + .argParser(parseUsePrebuiltRnCoreArgument) + ) + .action( + actionRunner(async (options: PackageIosCliFlags) => { + const { projectRoot, platformConfig, userConfig } = getProjectInfo('ios'); + + if (options.usePrebuiltRnCore === true) { + assertUsePrebuiltRnCoreSupported({ projectRoot }); + } + + await runExpoPrebuildIfNeeded({ projectRoot, platform: 'ios' }); + + if (!userConfig.project.ios) { + throw new Error('iOS project not found.'); + } + + if (!userConfig.project.ios.xcodeProject) { + throw new Error('iOS Xcode project not found in the configuration.'); + } + + let dotBrownfieldDir = path.join( + // for Expo projects, platformConfig?.sourceDir == "", but for non-Expo projects, it's "ios" + ...(userConfig.project.ios.sourceDir.trim().length > 0 + ? [userConfig.project.ios.sourceDir] + : [projectRoot, 'ios']), + '.brownfield' + ); + + // non-Expo projects have a relative sourceDir path, so we need to make it absolute + if (!path.isAbsolute(dotBrownfieldDir)) { + dotBrownfieldDir = path.join(projectRoot, dotBrownfieldDir); + } + + options.buildFolder ??= path.join(dotBrownfieldDir, 'build'); + options.verbose ??= logger.isVerbose(); + + // The new_architecture.rb script scans Info.plist and fails on binary plist files, + // which is the case for our XCFrameworks. + // We're reusing the "build" directory which is excluded from the scan. + // Reference: https://github.com/facebook/react-native/blob/490c5e8dcc6cdb19c334cc39e93a39a48ba71e96/packages/react-native/scripts/cocoapods/new_architecture.rb#L171 + const packageDir = path.join(dotBrownfieldDir, 'package', 'build'); + const configuration = options.configuration ?? 'Debug'; + + const { hasBrownie } = await runBrownieCodegenIfApplicable( projectRoot, - reactNativePath: userConfig.reactNativePath, - // below: the userConfig.reactNativeVersion may be a non-semver-format string, - // e.g. '0.82' (note the missing patch component), - // therefore we resolve it manually from RN's package.json using Rock's utils - reactNativeVersion: getReactNativeVersion(projectRoot), - usePrebuiltRNCore: false, // for brownfield, it is required to build RN from source - packageDir, // the output directory for artifacts - skipCache: true, // cache is dependent on existence of Rock config file - }, - platformConfig - ); - - const reactBrownfieldXcframeworkPath = path.join( - packageDir, - 'ReactBrownfield.xcframework' - ); - if (fs.existsSync(reactBrownfieldXcframeworkPath)) { - // Strip the binary from ReactBrownfield.xcframework to make it interface-only. - // This avoids duplicate symbols when consumer apps embed both BrownfieldLib - // (which contains ReactBrownfield symbols) and ReactBrownfield.xcframework. - stripFrameworkBinary(reactBrownfieldXcframeworkPath); - } - - if (hasBrownie) { - const productsPath = path.join(options.buildFolder, 'Build', 'Products'); - const brownieOutputPath = path.join(packageDir, 'Brownie.xcframework'); - - await mergeFrameworks({ - sourceDir: userConfig.project.ios.sourceDir, - frameworkPaths: [ - path.join( - productsPath, - `${configuration}-iphoneos`, - 'Brownie', - 'Brownie.framework' - ), - path.join( - productsPath, - `${configuration}-iphonesimulator`, - 'Brownie', - 'Brownie.framework' - ), - ], - outputPath: brownieOutputPath, - }); - - // Strip the binary from Brownie.xcframework to make it interface-only. - // This avoids duplicate symbols when consumer apps embed both BrownfieldLib - // (which contains Brownie symbols) and Brownie.xcframework. - stripFrameworkBinary(brownieOutputPath); - - logger.success( - `Brownie.xcframework created at ${colorLink(relativeToCwd(brownieOutputPath))}` + 'swift' ); - } - - if (hasNavigation) { - const productsPath = path.join(options.buildFolder, 'Build', 'Products'); - const brownfieldNavigationOutputPath = path.join(packageDir, 'BrownfieldNavigation.xcframework'); - - await mergeFrameworks({ - sourceDir: userConfig.project.ios.sourceDir, - frameworkPaths: [ - path.join( - productsPath, - `${configuration}-iphoneos`, - 'BrownfieldNavigation', - 'BrownfieldNavigation.framework' - ), - path.join( - productsPath, - `${configuration}-iphonesimulator`, - 'BrownfieldNavigation', - 'BrownfieldNavigation.framework' - ), - ], - outputPath: brownfieldNavigationOutputPath, - }); - - - stripFrameworkBinary(brownfieldNavigationOutputPath); - - logger.success( - `BrownfieldNavigation.xcframework created at ${colorLink(relativeToCwd(brownfieldNavigationOutputPath))}` + const { hasNavigation } = + await runNavigationCodegenIfApplicable(projectRoot); + + await packageIosAction( + options, + { + projectRoot, + reactNativePath: userConfig.reactNativePath, + // below: the userConfig.reactNativeVersion may be a non-semver-format string, + // e.g. '0.82' (note the missing patch component), + // therefore we resolve it manually from RN's package.json using Rock's utils + reactNativeVersion: getReactNativeVersion(projectRoot), + packageDir, // the output directory for artifacts + skipCache: true, // cache is dependent on existence of Rock config file + usePrebuiltRNCore: options.usePrebuiltRnCore, + }, + platformConfig ); - } - }) -); + + const reactBrownfieldXcframeworkPath = path.join( + packageDir, + 'ReactBrownfield.xcframework' + ); + if (fs.existsSync(reactBrownfieldXcframeworkPath)) { + // Strip the binary from ReactBrownfield.xcframework to make it interface-only. + // This avoids duplicate symbols when consumer apps embed both BrownfieldLib + // (which contains ReactBrownfield symbols) and ReactBrownfield.xcframework. + stripFrameworkBinary(reactBrownfieldXcframeworkPath); + } + + if (hasBrownie) { + const productsPath = path.join( + options.buildFolder, + 'Build', + 'Products' + ); + const brownieOutputPath = path.join(packageDir, 'Brownie.xcframework'); + + await mergeFrameworks({ + sourceDir: userConfig.project.ios.sourceDir, + frameworkPaths: [ + path.join( + productsPath, + `${configuration}-iphoneos`, + 'Brownie', + 'Brownie.framework' + ), + path.join( + productsPath, + `${configuration}-iphonesimulator`, + 'Brownie', + 'Brownie.framework' + ), + ], + outputPath: brownieOutputPath, + }); + + // Strip the binary from Brownie.xcframework to make it interface-only. + // This avoids duplicate symbols when consumer apps embed both BrownfieldLib + // (which contains Brownie symbols) and Brownie.xcframework. + stripFrameworkBinary(brownieOutputPath); + + logger.success( + `Brownie.xcframework created at ${colorLink(relativeToCwd(brownieOutputPath))}` + ); + } + + if (hasNavigation) { + const productsPath = path.join( + options.buildFolder, + 'Build', + 'Products' + ); + const brownfieldNavigationOutputPath = path.join( + packageDir, + 'BrownfieldNavigation.xcframework' + ); + + await mergeFrameworks({ + sourceDir: userConfig.project.ios.sourceDir, + frameworkPaths: [ + path.join( + productsPath, + `${configuration}-iphoneos`, + 'BrownfieldNavigation', + 'BrownfieldNavigation.framework' + ), + path.join( + productsPath, + `${configuration}-iphonesimulator`, + 'BrownfieldNavigation', + 'BrownfieldNavigation.framework' + ), + ], + outputPath: brownfieldNavigationOutputPath, + }); + + stripFrameworkBinary(brownfieldNavigationOutputPath); + + logger.success( + `BrownfieldNavigation.xcframework created at ${colorLink(relativeToCwd(brownfieldNavigationOutputPath))}` + ); + } + }) + ); export const packageIosExample = new ExampleUsage( 'package:ios --scheme BrownfieldLib --configuration Release', diff --git a/packages/cli/src/brownfield/utils/__tests__/usePrebuiltRnCore.test.ts b/packages/cli/src/brownfield/utils/__tests__/usePrebuiltRnCore.test.ts new file mode 100644 index 00000000..87d95015 --- /dev/null +++ b/packages/cli/src/brownfield/utils/__tests__/usePrebuiltRnCore.test.ts @@ -0,0 +1,80 @@ +import * as rockTools from '@rock-js/tools'; +import { beforeEach, describe, expect, test, vi } from 'vitest'; + +import * as projectUtils from '../project.js'; +import { assertUsePrebuiltRnCoreSupported } from '../usePrebuiltRnCore.js'; + +vi.mock('@rock-js/tools', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + getReactNativeVersion: vi.fn(), + }; +}); + +vi.mock('../project.js', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + getExpoSdkMajor: vi.fn(), + isExpoProject: vi.fn(), + }; +}); + +describe('assertUsePrebuiltRnCoreSupported', () => { + beforeEach(() => { + vi.mocked(rockTools.getReactNativeVersion).mockReset(); + vi.mocked(projectUtils.isExpoProject).mockReset(); + vi.mocked(projectUtils.getExpoSdkMajor).mockReset(); + }); + + test('allows vanilla RN >= 0.81', () => { + vi.mocked(rockTools.getReactNativeVersion).mockReturnValue('0.83.0'); + vi.mocked(projectUtils.isExpoProject).mockReturnValue(false); + + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).not.toThrow(); + }); + + test('rejects vanilla RN < 0.81', () => { + vi.mocked(rockTools.getReactNativeVersion).mockReturnValue('0.80.0'); + vi.mocked(projectUtils.isExpoProject).mockReturnValue(false); + + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).toThrow(rockTools.RockError); + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).toThrow(/React Native 0\.81\.0 or newer/); + }); + + test('rejects unknown react-native version', () => { + vi.mocked(rockTools.getReactNativeVersion).mockReturnValue('unknown'); + vi.mocked(projectUtils.isExpoProject).mockReturnValue(false); + + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).toThrow(/unable to resolve the installed react-native version/); + }); + + test('allows Expo SDK >= 55 when RN is supported', () => { + vi.mocked(rockTools.getReactNativeVersion).mockReturnValue('0.83.0'); + vi.mocked(projectUtils.isExpoProject).mockReturnValue(true); + vi.mocked(projectUtils.getExpoSdkMajor).mockReturnValue(55); + + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).not.toThrow(); + }); + + test('rejects Expo SDK < 55 even when RN is supported', () => { + vi.mocked(rockTools.getReactNativeVersion).mockReturnValue('0.83.0'); + vi.mocked(projectUtils.isExpoProject).mockReturnValue(true); + vi.mocked(projectUtils.getExpoSdkMajor).mockReturnValue(54); + + expect(() => + assertUsePrebuiltRnCoreSupported({ projectRoot: '/project' }) + ).toThrow(/Expo SDK 55 or newer/); + }); +}); diff --git a/packages/cli/src/brownfield/utils/project.ts b/packages/cli/src/brownfield/utils/project.ts index 3d5c7266..af3aea22 100644 --- a/packages/cli/src/brownfield/utils/project.ts +++ b/packages/cli/src/brownfield/utils/project.ts @@ -56,6 +56,15 @@ export function isExpoProject(projectRoot: string): boolean { return hasExpoConfig && dependsOnExpo; } +export function getExpoSdkMajor(projectRoot: string): number | null { + const rawExpoVersion = getExpoConfigIfIsExpo(projectRoot)?.exp.sdkVersion; + if (!rawExpoVersion) { + return null; + } + const expoSdkMajor = parseInt(rawExpoVersion.split('.')[0], 10); + return Number.isFinite(expoSdkMajor) ? expoSdkMajor : null; +} + /** * Fills the RNC CLI project config from the Expo config by mutating the passed in `options.projectConfig` object in place */ diff --git a/packages/cli/src/brownfield/utils/usePrebuiltRnCore.ts b/packages/cli/src/brownfield/utils/usePrebuiltRnCore.ts new file mode 100644 index 00000000..d3ea04d9 --- /dev/null +++ b/packages/cli/src/brownfield/utils/usePrebuiltRnCore.ts @@ -0,0 +1,49 @@ +import { + getReactNativeVersion, + RockError, + versionCompare, +} from '@rock-js/tools'; + +import { getExpoSdkMajor, isExpoProject } from './project.js'; + +export const MIN_REACT_NATIVE_VERSION_FOR_USE_PREBUILT_RN_CORE = '0.81.0'; +export const MIN_EXPO_SDK_MAJOR_FOR_USE_PREBUILT_RN_CORE = 55; + +export function assertUsePrebuiltRnCoreSupported({ + projectRoot, +}: { + projectRoot: string; +}): void { + const reactNativeVersion = getReactNativeVersion(projectRoot); + + if (reactNativeVersion === 'unknown') { + throw new RockError( + 'Cannot use --use-prebuilt-rn-core: unable to resolve the installed react-native version.' + ); + } + + if ( + versionCompare( + reactNativeVersion, + MIN_REACT_NATIVE_VERSION_FOR_USE_PREBUILT_RN_CORE + ) < 0 + ) { + throw new RockError( + `--use-prebuilt-rn-core requires React Native ${MIN_REACT_NATIVE_VERSION_FOR_USE_PREBUILT_RN_CORE} or newer (found ${reactNativeVersion}).` + ); + } + + if (isExpoProject(projectRoot)) { + const expoSdkMajor = getExpoSdkMajor(projectRoot); + + if ( + expoSdkMajor === null || + expoSdkMajor < MIN_EXPO_SDK_MAJOR_FOR_USE_PREBUILT_RN_CORE + ) { + const sdkLabel = expoSdkMajor === null ? 'unknown' : String(expoSdkMajor); + throw new RockError( + `--use-prebuilt-rn-core requires Expo SDK ${MIN_EXPO_SDK_MAJOR_FOR_USE_PREBUILT_RN_CORE} or newer (found SDK ${sdkLabel}).` + ); + } + } +} diff --git a/packages/react-native-brownfield/ReactBrownfield.podspec b/packages/react-native-brownfield/ReactBrownfield.podspec index c7411598..bcd4b653 100644 --- a/packages/react-native-brownfield/ReactBrownfield.podspec +++ b/packages/react-native-brownfield/ReactBrownfield.podspec @@ -16,13 +16,20 @@ Pod::Spec.new do |spec| spec.source = { :git => "git@github.com:callstack/react-native-brownfield.git", :tag => "#{spec.version}" } spec.source_files = "ios/**/*.{h,m,mm,swift}" spec.pod_target_xcconfig = { + # below: needed to build the XCFramework with `.swiftinterface` files, required by xcodebuild -create-xcframework to succeed 'DEFINES_MODULE' => 'YES', + 'BUILD_LIBRARY_FOR_DISTRIBUTION' => 'YES', + 'SWIFT_EMIT_MODULE_INTERFACE' => 'YES', 'OTHER_SWIFT_FLAGS' => "-enable-experimental-feature AccessLevelOnImport" } + if ENV['RCT_USE_PREBUILT_RNCORE'] == '1' + spec.dependency 'React-Core-prebuilt' + end + spec.dependency 'ReactAppDependencyProvider' - add_dependency(spec, "React-RCTAppDelegate") - + spec.dependency 'React-RCTAppDelegate' + if ENV['REACT_NATIVE_BROWNFIELD_USE_EXPO_HOST'] == '1' spec.dependency 'Expo' spec.dependency 'EXUpdates' diff --git a/packages/react-native-brownfield/ios/ExpoHostRuntime.swift b/packages/react-native-brownfield/ios/Expo/ExpoHostRuntime.swift similarity index 99% rename from packages/react-native-brownfield/ios/ExpoHostRuntime.swift rename to packages/react-native-brownfield/ios/Expo/ExpoHostRuntime.swift index 3567a3be..ac11e67b 100644 --- a/packages/react-native-brownfield/ios/ExpoHostRuntime.swift +++ b/packages/react-native-brownfield/ios/Expo/ExpoHostRuntime.swift @@ -1,9 +1,8 @@ +#if canImport(Expo) import UIKit internal import React -internal import React_RCTAppDelegate internal import ReactAppDependencyProvider -#if canImport(Expo) internal import Expo #if canImport(EXUpdates) internal import EXUpdates diff --git a/packages/react-native-brownfield/ios/ReactNativeBrownfield.xcodeproj/project.pbxproj b/packages/react-native-brownfield/ios/ReactNativeBrownfield.xcodeproj/project.pbxproj index 3a133eea..b6e6a78e 100644 --- a/packages/react-native-brownfield/ios/ReactNativeBrownfield.xcodeproj/project.pbxproj +++ b/packages/react-native-brownfield/ios/ReactNativeBrownfield.xcodeproj/project.pbxproj @@ -7,10 +7,16 @@ objects = { /* Begin PBXBuildFile section */ - 696CB249230EF9EA000207AF /* ReactNativeBrownfieldNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 696CB243230EF9EA000207AF /* ReactNativeBrownfieldNotifications.m */; }; - 696CB24A230EF9EA000207AF /* ReactNativeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 696CB244230EF9EA000207AF /* ReactNativeViewController.m */; }; - 696CB24B230EF9EA000207AF /* ReactNativeBrownfield.m in Sources */ = {isa = PBXBuildFile; fileRef = 696CB245230EF9EA000207AF /* ReactNativeBrownfield.m */; }; - 696CB24C230EF9EA000207AF /* ReactNativeBrownfieldModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 696CB246230EF9EA000207AF /* ReactNativeBrownfieldModule.m */; }; + 79FEE7742FB499C700E407DE /* BrownfieldBundlePathResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE76D2FB499C700E407DE /* BrownfieldBundlePathResolver.swift */; }; + 79FEE7752FB499C700E407DE /* ReactNativeBrownfieldModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE7722FB499C700E407DE /* ReactNativeBrownfieldModule.mm */; }; + 79FEE7762FB499C700E407DE /* Notification+Brownfield.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE76F2FB499C700E407DE /* Notification+Brownfield.swift */; }; + 79FEE7772FB499C700E407DE /* ReactNativeBrownfieldModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE7732FB499C700E407DE /* ReactNativeBrownfieldModule.swift */; }; + 79FEE7782FB499C700E407DE /* JSBundleLoadObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE76E2FB499C700E407DE /* JSBundleLoadObserver.swift */; }; + 79FEE7792FB499C700E407DE /* ReactNativeBrownfield.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE7702FB499C700E407DE /* ReactNativeBrownfield.swift */; }; + 79FEE77D2FB499E400E407DE /* ReactNativeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE77B2FB499E400E407DE /* ReactNativeView.swift */; }; + 79FEE77E2FB499E400E407DE /* ReactNativeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE77C2FB499E400E407DE /* ReactNativeViewController.swift */; }; + 79FEE7802FB499EC00E407DE /* ReactNativeHostRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE77F2FB499EC00E407DE /* ReactNativeHostRuntime.swift */; }; + 79FEE7822FB499F300E407DE /* ExpoHostRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FEE7812FB499F300E407DE /* ExpoHostRuntime.swift */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -27,14 +33,17 @@ /* Begin PBXFileReference section */ 696CB229230EF910000207AF /* libReactNativeBrownfield.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactNativeBrownfield.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 696CB241230EF9EA000207AF /* ReactNativeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNativeViewController.h; sourceTree = ""; }; - 696CB242230EF9EA000207AF /* ReactNativeBrownfieldModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNativeBrownfieldModule.h; sourceTree = ""; }; - 696CB243230EF9EA000207AF /* ReactNativeBrownfieldNotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReactNativeBrownfieldNotifications.m; sourceTree = ""; }; - 696CB244230EF9EA000207AF /* ReactNativeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReactNativeViewController.m; sourceTree = ""; }; - 696CB245230EF9EA000207AF /* ReactNativeBrownfield.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReactNativeBrownfield.m; sourceTree = ""; }; - 696CB246230EF9EA000207AF /* ReactNativeBrownfieldModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReactNativeBrownfieldModule.m; sourceTree = ""; }; - 696CB247230EF9EA000207AF /* ReactNativeBrownfieldNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNativeBrownfieldNotifications.h; sourceTree = ""; }; - 696CB248230EF9EA000207AF /* ReactNativeBrownfield.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReactNativeBrownfield.h; sourceTree = ""; }; + 79FEE76D2FB499C700E407DE /* BrownfieldBundlePathResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrownfieldBundlePathResolver.swift; sourceTree = ""; }; + 79FEE76E2FB499C700E407DE /* JSBundleLoadObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSBundleLoadObserver.swift; sourceTree = ""; }; + 79FEE76F2FB499C700E407DE /* Notification+Brownfield.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+Brownfield.swift"; sourceTree = ""; }; + 79FEE7702FB499C700E407DE /* ReactNativeBrownfield.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactNativeBrownfield.swift; sourceTree = ""; }; + 79FEE7712FB499C700E407DE /* ReactNativeBrownfieldModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReactNativeBrownfieldModule.h; sourceTree = ""; }; + 79FEE7722FB499C700E407DE /* ReactNativeBrownfieldModule.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ReactNativeBrownfieldModule.mm; sourceTree = ""; }; + 79FEE7732FB499C700E407DE /* ReactNativeBrownfieldModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactNativeBrownfieldModule.swift; sourceTree = ""; }; + 79FEE77B2FB499E400E407DE /* ReactNativeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactNativeView.swift; sourceTree = ""; }; + 79FEE77C2FB499E400E407DE /* ReactNativeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactNativeViewController.swift; sourceTree = ""; }; + 79FEE77F2FB499EC00E407DE /* ReactNativeHostRuntime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactNativeHostRuntime.swift; sourceTree = ""; }; + 79FEE7812FB499F300E407DE /* ExpoHostRuntime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpoHostRuntime.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -51,15 +60,17 @@ 696CB220230EF910000207AF = { isa = PBXGroup; children = ( - 696CB248230EF9EA000207AF /* ReactNativeBrownfield.h */, - 696CB245230EF9EA000207AF /* ReactNativeBrownfield.m */, - 696CB242230EF9EA000207AF /* ReactNativeBrownfieldModule.h */, - 696CB246230EF9EA000207AF /* ReactNativeBrownfieldModule.m */, - 696CB247230EF9EA000207AF /* ReactNativeBrownfieldNotifications.h */, - 696CB243230EF9EA000207AF /* ReactNativeBrownfieldNotifications.m */, - 696CB241230EF9EA000207AF /* ReactNativeViewController.h */, - 696CB244230EF9EA000207AF /* ReactNativeViewController.m */, + 79FEE76C2FB499A800E407DE /* Views */, + 79FEE76B2FB4998300E407DE /* Vanilla */, + 79FEE7692FB4997100E407DE /* Expo */, 696CB22A230EF910000207AF /* Products */, + 79FEE76D2FB499C700E407DE /* BrownfieldBundlePathResolver.swift */, + 79FEE76E2FB499C700E407DE /* JSBundleLoadObserver.swift */, + 79FEE76F2FB499C700E407DE /* Notification+Brownfield.swift */, + 79FEE7702FB499C700E407DE /* ReactNativeBrownfield.swift */, + 79FEE7712FB499C700E407DE /* ReactNativeBrownfieldModule.h */, + 79FEE7722FB499C700E407DE /* ReactNativeBrownfieldModule.mm */, + 79FEE7732FB499C700E407DE /* ReactNativeBrownfieldModule.swift */, ); sourceTree = ""; }; @@ -71,6 +82,31 @@ name = Products; sourceTree = ""; }; + 79FEE7692FB4997100E407DE /* Expo */ = { + isa = PBXGroup; + children = ( + 79FEE7812FB499F300E407DE /* ExpoHostRuntime.swift */, + ); + path = Expo; + sourceTree = ""; + }; + 79FEE76B2FB4998300E407DE /* Vanilla */ = { + isa = PBXGroup; + children = ( + 79FEE77F2FB499EC00E407DE /* ReactNativeHostRuntime.swift */, + ); + path = Vanilla; + sourceTree = ""; + }; + 79FEE76C2FB499A800E407DE /* Views */ = { + isa = PBXGroup; + children = ( + 79FEE77B2FB499E400E407DE /* ReactNativeView.swift */, + 79FEE77C2FB499E400E407DE /* ReactNativeViewController.swift */, + ); + path = Views; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -102,6 +138,7 @@ TargetAttributes = { 696CB228230EF910000207AF = { CreatedOnToolsVersion = 10.2.1; + LastSwiftMigration = 2650; }; }; }; @@ -127,10 +164,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 696CB24C230EF9EA000207AF /* ReactNativeBrownfieldModule.m in Sources */, - 696CB24B230EF9EA000207AF /* ReactNativeBrownfield.m in Sources */, - 696CB249230EF9EA000207AF /* ReactNativeBrownfieldNotifications.m in Sources */, - 696CB24A230EF9EA000207AF /* ReactNativeViewController.m in Sources */, + 79FEE7802FB499EC00E407DE /* ReactNativeHostRuntime.swift in Sources */, + 79FEE7742FB499C700E407DE /* BrownfieldBundlePathResolver.swift in Sources */, + 79FEE7752FB499C700E407DE /* ReactNativeBrownfieldModule.mm in Sources */, + 79FEE7762FB499C700E407DE /* Notification+Brownfield.swift in Sources */, + 79FEE7822FB499F300E407DE /* ExpoHostRuntime.swift in Sources */, + 79FEE7772FB499C700E407DE /* ReactNativeBrownfieldModule.swift in Sources */, + 79FEE7782FB499C700E407DE /* JSBundleLoadObserver.swift in Sources */, + 79FEE7792FB499C700E407DE /* ReactNativeBrownfield.swift in Sources */, + 79FEE77D2FB499E400E407DE /* ReactNativeView.swift in Sources */, + 79FEE77E2FB499E400E407DE /* ReactNativeViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -252,11 +295,15 @@ 696CB233230EF910000207AF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = PJL7DA2X5F; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "ReactNativeBrownfield-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -264,11 +311,14 @@ 696CB234230EF910000207AF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = PJL7DA2X5F; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "ReactNativeBrownfield-Bridging-Header.h"; + SWIFT_VERSION = 6.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; diff --git a/packages/react-native-brownfield/ios/ReactNativeHostRuntime.swift b/packages/react-native-brownfield/ios/Vanilla/ReactNativeHostRuntime.swift similarity index 99% rename from packages/react-native-brownfield/ios/ReactNativeHostRuntime.swift rename to packages/react-native-brownfield/ios/Vanilla/ReactNativeHostRuntime.swift index 3e019a91..b924e0c0 100644 --- a/packages/react-native-brownfield/ios/ReactNativeHostRuntime.swift +++ b/packages/react-native-brownfield/ios/Vanilla/ReactNativeHostRuntime.swift @@ -1,3 +1,4 @@ +#if !canImport(Expo) import UIKit internal import React internal import React_RCTAppDelegate @@ -171,3 +172,4 @@ final class ReactNativeHostRuntime { } } } +#endif diff --git a/packages/react-native-brownfield/ios/ReactNativeView.swift b/packages/react-native-brownfield/ios/Views/ReactNativeView.swift similarity index 100% rename from packages/react-native-brownfield/ios/ReactNativeView.swift rename to packages/react-native-brownfield/ios/Views/ReactNativeView.swift diff --git a/packages/react-native-brownfield/ios/ReactNativeViewController.swift b/packages/react-native-brownfield/ios/Views/ReactNativeViewController.swift similarity index 100% rename from packages/react-native-brownfield/ios/ReactNativeViewController.swift rename to packages/react-native-brownfield/ios/Views/ReactNativeViewController.swift diff --git a/packages/react-native-brownfield/package.json b/packages/react-native-brownfield/package.json index 16abc7fc..0b631f4b 100644 --- a/packages/react-native-brownfield/package.json +++ b/packages/react-native-brownfield/package.json @@ -47,7 +47,7 @@ "lint": "eslint .", "typecheck": "tsc --noEmit", "build": "bob build", - "dev": "nodemon --ext '*' --watch src --exec \"bob build\"", + "dev": "nodemon --exitcrash false --ext '*' --watch src --exec \"bob build\"", "build:brownfield": "yarn run build", "prepack": "cp ../../README.md ./README.md", "postpack": "rm ./README.md", diff --git a/packages/react-native-brownfield/src/expo-config-plugin/ios/xcodeHelpers.ts b/packages/react-native-brownfield/src/expo-config-plugin/ios/xcodeHelpers.ts index a63cff2a..9bed0f55 100644 --- a/packages/react-native-brownfield/src/expo-config-plugin/ios/xcodeHelpers.ts +++ b/packages/react-native-brownfield/src/expo-config-plugin/ios/xcodeHelpers.ts @@ -429,6 +429,10 @@ function getFrameworkBuildSettings( PRODUCT_BUNDLE_IDENTIFIER: `"${bundleIdentifier}"`, IPHONEOS_DEPLOYMENT_TARGET: deploymentTarget, + // Ensure the BrownfieldLib (or equivalent name) is installed at the correct path + DYLIB_INSTALL_NAME_BASE: '"@rpath"', + LD_DYLIB_INSTALL_NAME: '"@rpath/$(EXECUTABLE_PATH)"', + // Swift settings - use modern Swift version (5.0+) to avoid legacy Swift 3.x migration prompts SWIFT_VERSION: '5.0', TARGETED_DEVICE_FAMILY: `"1,2"`, diff --git a/packages/react-native-brownfield/src/expo-config-plugin/logging.ts b/packages/react-native-brownfield/src/expo-config-plugin/logging.ts index a2dd018b..bd6e240a 100644 --- a/packages/react-native-brownfield/src/expo-config-plugin/logging.ts +++ b/packages/react-native-brownfield/src/expo-config-plugin/logging.ts @@ -19,6 +19,10 @@ export class Logger { console.debug(`${LOG_TAG} ${message}`, ...args); } + static getIsDebug() { + return this.debug; + } + static logWarning(message: string, ...args: any[]) { console.warn(`${LOG_TAG} ${message}`, ...args); } diff --git a/yarn.lock b/yarn.lock index 6b4ea540..1524200e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,14 +53,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.0": - version: 7.29.0 - resolution: "@babel/compat-data@npm:7.29.0" - checksum: 10/7f21beedb930ed8fbf7eabafc60e6e6521c1d905646bf1317a61b2163339157fe797efeb85962bf55136e166b01fd1a6b526a15974b92a8b877d564dcb6c9580 +"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.3": + version: 7.29.3 + resolution: "@babel/compat-data@npm:7.29.3" + checksum: 10/3c29661756a7c1cbc5248a7bdc657c0cb49f350e3157040c20486759f1f50a08a0b385fd7d813df50b96cd6fad5896d30ba6abab7602641bd1410ed346c1812f languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.5, @babel/core@npm:^7.29.0": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2, @babel/core@npm:^7.28.5, @babel/core@npm:^7.29.0": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -97,7 +97,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1, @babel/generator@npm:^7.7.2": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" dependencies: @@ -133,19 +133,19 @@ __metadata: linkType: hard "@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6" + version: 7.29.3 + resolution: "@babel/helper-create-class-features-plugin@npm:7.29.3" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.27.3" "@babel/helper-member-expression-to-functions": "npm:^7.28.5" "@babel/helper-optimise-call-expression": "npm:^7.27.1" "@babel/helper-replace-supers": "npm:^7.28.6" "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/11f55607fcf66827ade745c0616aa3c6086aa655c0fab665dd3c4961829752e4c94c942262db30c4831ef9bce37ad444722e85ef1b7136587e28c6b1ef8ad43c + checksum: 10/3f72aaa26d2207bb87cbd340e1b52f45c5272008651517918192a6bd4ebafb2588c9432b231b64b55da07db953056d8abfacf490f80229ed6bb1726656bf8b7e languageName: node linkType: hard @@ -162,9 +162,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.5, @babel/helper-define-polyfill-provider@npm:^0.6.7": - version: 0.6.7 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.7" +"@babel/helper-define-polyfill-provider@npm:^0.6.5, @babel/helper-define-polyfill-provider@npm:^0.6.8": + version: 0.6.8 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.8" dependencies: "@babel/helper-compilation-targets": "npm:^7.28.6" "@babel/helper-plugin-utils": "npm:^7.28.6" @@ -173,7 +173,7 @@ __metadata: resolve: "npm:^1.22.11" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/a13fe848018aad9745018ab1f8c95520f3872572cc931c70c77acacf9b8f774b49e22ece6cc89143867935e2efac3fc7eb325f2846dedc1621d83f2f8f7d8ad1 + checksum: 10/a6f9fbb82578464da35eec88c7f3e70bdd95237bfc1d3ebb9cf4536a86a577b7c6e587f9a6797b01ee08629599ee2bc6fdab39e99de505751a30d9b4877202ab languageName: node linkType: hard @@ -302,12 +302,12 @@ __metadata: linkType: hard "@babel/helpers@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/helpers@npm:7.28.6" + version: 7.29.2 + resolution: "@babel/helpers@npm:7.29.2" dependencies: "@babel/template": "npm:^7.28.6" - "@babel/types": "npm:^7.28.6" - checksum: 10/213485cdfffc4deb81fc1bf2cefed61bc825049322590ef69690e223faa300a2a4d1e7d806c723bb1f1f538226b9b1b6c356ca94eb47fa7c6d9e9f251ee425e6 + "@babel/types": "npm:^7.29.0" + checksum: 10/ad77706f3f917bd224e037fd0fbc67c45b240d2a45981321b093f70b7c535bee9bbddb0a19e34c362cb000ae21cdd8638f8a87a5f305a5bd7547e93fdcc524fe languageName: node linkType: hard @@ -323,25 +323,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": - version: 7.29.0 - resolution: "@babel/parser@npm:7.29.0" - dependencies: - "@babel/types": "npm:^7.29.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10/b1576dca41074997a33ee740d87b330ae2e647f4b7da9e8d2abd3772b18385d303b0cee962b9b88425e0f30d58358dbb8d63792c1a2d005c823d335f6a029747 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.24.4": - version: 7.29.2 - resolution: "@babel/parser@npm:7.29.2" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @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.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.3 + resolution: "@babel/parser@npm:7.29.3" dependencies: "@babel/types": "npm:^7.29.0" bin: parser: ./bin/babel-parser.js - checksum: 10/45d050bf75aa5194b3255f156173e8553d615ff5a2434674cc4a10cdc7c261931befb8618c996a1c449b87f0ef32a3407879af2ac967d95dc7b4fdbae7037efa + checksum: 10/10e8f34e0fdaa495b9db8be71f4eb29b16d8a57e0818c1bb1c4084015b0383803fd77812ed41597760cbf3d9ab3ae9f4af54f39ff5e5d8e081ba43593232f0ca languageName: node linkType: hard @@ -379,6 +368,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:^7.29.3": + version: 7.29.3 + resolution: "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:7.29.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/fd13198afc9b72c6a4e4868f1592fc8010f390e7601148a71d2d6111664c0242d6d5ff27d8eb77ca4c35ef47f8416daf5dbc8d46a498ac706d69c6b3a0988cd7 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" @@ -668,7 +669,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.27.1, @babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.28.6 resolution: "@babel/plugin-syntax-typescript@npm:7.28.6" dependencies: @@ -1027,9 +1028,9 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.29.0": - version: 7.29.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.0" +"@babel/plugin-transform-modules-systemjs@npm:^7.29.4": + version: 7.29.4 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.4" dependencies: "@babel/helper-module-transforms": "npm:^7.28.6" "@babel/helper-plugin-utils": "npm:^7.28.6" @@ -1037,7 +1038,7 @@ __metadata: "@babel/traverse": "npm:^7.29.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/b3e64728eef02d829510778226da4c06be740fe52e0d45d4aa68b24083096d8ad7df67f2e9e67198b2e85f3237d42bd66f5771f85846f7a746105d05ca2e0cae + checksum: 10/79269e6ec8ec831bb63bf1c7cc1a980e28da785e92b36d42612f0139e4044499b99aa109fca849e1a156c092aabf6c24d145f4cabf2ac9ea84ef468852fe4c03 languageName: node linkType: hard @@ -1468,97 +1469,18 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.25.3, @babel/preset-env@npm:^7.28.5": - version: 7.29.0 - resolution: "@babel/preset-env@npm:7.29.0" - dependencies: - "@babel/compat-data": "npm:^7.29.0" - "@babel/helper-compilation-targets": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.28.6" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.28.6" - "@babel/plugin-syntax-import-attributes": "npm:^7.28.6" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-async-generator-functions": "npm:^7.29.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.28.6" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" - "@babel/plugin-transform-block-scoping": "npm:^7.28.6" - "@babel/plugin-transform-class-properties": "npm:^7.28.6" - "@babel/plugin-transform-class-static-block": "npm:^7.28.6" - "@babel/plugin-transform-classes": "npm:^7.28.6" - "@babel/plugin-transform-computed-properties": "npm:^7.28.6" - "@babel/plugin-transform-destructuring": "npm:^7.28.5" - "@babel/plugin-transform-dotall-regex": "npm:^7.28.6" - "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.29.0" - "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" - "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.6" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.6" - "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" - "@babel/plugin-transform-for-of": "npm:^7.27.1" - "@babel/plugin-transform-function-name": "npm:^7.27.1" - "@babel/plugin-transform-json-strings": "npm:^7.28.6" - "@babel/plugin-transform-literals": "npm:^7.27.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.6" - "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" - "@babel/plugin-transform-modules-amd": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.28.6" - "@babel/plugin-transform-modules-systemjs": "npm:^7.29.0" - "@babel/plugin-transform-modules-umd": "npm:^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.29.0" - "@babel/plugin-transform-new-target": "npm:^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.28.6" - "@babel/plugin-transform-numeric-separator": "npm:^7.28.6" - "@babel/plugin-transform-object-rest-spread": "npm:^7.28.6" - "@babel/plugin-transform-object-super": "npm:^7.27.1" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.28.6" - "@babel/plugin-transform-optional-chaining": "npm:^7.28.6" - "@babel/plugin-transform-parameters": "npm:^7.27.7" - "@babel/plugin-transform-private-methods": "npm:^7.28.6" - "@babel/plugin-transform-private-property-in-object": "npm:^7.28.6" - "@babel/plugin-transform-property-literals": "npm:^7.27.1" - "@babel/plugin-transform-regenerator": "npm:^7.29.0" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.28.6" - "@babel/plugin-transform-reserved-words": "npm:^7.27.1" - "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" - "@babel/plugin-transform-spread": "npm:^7.28.6" - "@babel/plugin-transform-sticky-regex": "npm:^7.27.1" - "@babel/plugin-transform-template-literals": "npm:^7.27.1" - "@babel/plugin-transform-typeof-symbol": "npm:^7.27.1" - "@babel/plugin-transform-unicode-escapes": "npm:^7.27.1" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.28.6" - "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.28.6" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.15" - babel-plugin-polyfill-corejs3: "npm:^0.14.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.6" - core-js-compat: "npm:^3.48.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/211b33ec8644636275f61aa273071d8cbc2a6bb28d82ad246e3831a6aa7d96c610a55b5140bcd21be7f71fb04c3aa4a10eb08665fb5505e153cfdd8dbc8c1c1c - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.29.2": - version: 7.29.2 - resolution: "@babel/preset-env@npm:7.29.2" +"@babel/preset-env@npm:^7.25.3, @babel/preset-env@npm:^7.28.5, @babel/preset-env@npm:^7.29.2": + version: 7.29.5 + resolution: "@babel/preset-env@npm:7.29.5" dependencies: - "@babel/compat-data": "npm:^7.29.0" + "@babel/compat-data": "npm:^7.29.3" "@babel/helper-compilation-targets": "npm:^7.28.6" "@babel/helper-plugin-utils": "npm:^7.28.6" "@babel/helper-validator-option": "npm:^7.27.1" "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "npm:^7.29.3" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.28.6" "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" @@ -1590,7 +1512,7 @@ __metadata: "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" "@babel/plugin-transform-modules-amd": "npm:^7.27.1" "@babel/plugin-transform-modules-commonjs": "npm:^7.28.6" - "@babel/plugin-transform-modules-systemjs": "npm:^7.29.0" + "@babel/plugin-transform-modules-systemjs": "npm:^7.29.4" "@babel/plugin-transform-modules-umd": "npm:^7.27.1" "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.29.0" "@babel/plugin-transform-new-target": "npm:^7.27.1" @@ -1624,7 +1546,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/25a2dd82483d0f5bc781a939cebf502b80415d057806c87073f00f9a943c440b9862a265ca445ea1cba1fa79ee6361d05485465cdfc7797a0ec6d6493cf5d95b + checksum: 10/2e54630764b6650d81df5ce5a47fa260acd3695dc95a6b989b713bf6c0713fb320e3ae3f76f0c636bfda058ee5c582a3de7f5d58d691c68ca566129c7d3d0f0a languageName: node linkType: hard @@ -1688,9 +1610,9 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.5.5": - version: 7.28.6 - resolution: "@babel/runtime@npm:7.28.6" - checksum: 10/fbcd439cb74d4a681958eb064c509829e3f46d8a4bfaaf441baa81bb6733d1e680bccc676c813883d7741bcaada1d0d04b15aa320ef280b5734e2192b50decf9 + version: 7.29.2 + resolution: "@babel/runtime@npm:7.29.2" + checksum: 10/f55ba4052aa0255055b34371a145fbe69c29b37b49eaea14805b095bfb4153701486416e89392fd27ec8abafa53868be86e960b9f8f959fff91f2c8ac2a14b02 languageName: node linkType: hard @@ -1757,11 +1679,11 @@ __metadata: "@react-native-community/cli-types": "npm:^20.0.0" "@react-native/babel-preset": "npm:0.82.1" "@react-native/eslint-config": "npm:0.82.1" - "@rock-js/platform-android": "npm:^0.12.12" - "@rock-js/platform-apple-helpers": "npm:^0.12.12" - "@rock-js/plugin-brownfield-android": "npm:^0.12.12" - "@rock-js/plugin-brownfield-ios": "npm:^0.12.12" - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/platform-android": "npm:^0.13.3" + "@rock-js/platform-apple-helpers": "npm:^0.13.3" + "@rock-js/plugin-brownfield-android": "npm:^0.13.3" + "@rock-js/plugin-brownfield-ios": "npm:^0.13.3" + "@rock-js/tools": "npm:^0.13.3" "@types/babel__core": "npm:^7.20.5" "@types/babel__preset-env": "npm:^7.10.0" "@types/node": "npm:^25.5.0" @@ -1803,19 +1725,19 @@ __metadata: "@types/react": "npm:~19.1.10" eslint: "npm:^9.25.0" eslint-config-expo: "npm:~10.0.0" - expo: "npm:~54.0.33" + expo: "npm:~54.0.34" expo-constants: "npm:~18.0.13" expo-font: "npm:~14.0.11" expo-haptics: "npm:~15.0.8" expo-image: "npm:~3.0.11" - expo-linking: "npm:~8.0.11" + expo-linking: "npm:~8.0.12" expo-router: "npm:~6.0.23" expo-splash-screen: "npm:~31.0.13" expo-status-bar: "npm:~3.0.9" expo-symbols: "npm:~1.0.8" expo-system-ui: "npm:~6.0.9" expo-updates: "patch:expo-updates@npm%3A29.0.16#~/.yarn/patches/expo-updates-npm-29.0.16-1c5c89eb83.patch" - expo-web-browser: "npm:~15.0.10" + expo-web-browser: "npm:~15.0.11" jest: "npm:^29.7.0" jest-expo: "npm:~54.0.16" react: "npm:19.1.0" @@ -1847,32 +1769,32 @@ __metadata: "@types/react": "npm:~19.2.10" eslint: "npm:^9.25.0" eslint-config-expo: "npm:~55.0.0" - expo: "npm:~55.0.5" - expo-constants: "npm:~55.0.7" - expo-device: "npm:~55.0.9" - expo-font: "npm:~55.0.4" - expo-glass-effect: "npm:~55.0.8" - expo-image: "npm:~55.0.6" - expo-linking: "npm:~55.0.7" - expo-router: "npm:~55.0.5" - expo-splash-screen: "npm:~55.0.10" - expo-status-bar: "npm:~55.0.4" - expo-symbols: "npm:~55.0.5" - expo-system-ui: "npm:~55.0.9" + expo: "npm:~55.0.23" + expo-constants: "npm:~55.0.16" + expo-device: "npm:~55.0.16" + expo-font: "npm:~55.0.7" + expo-glass-effect: "npm:~55.0.11" + expo-image: "npm:~55.0.10" + expo-linking: "npm:~55.0.15" + expo-router: "npm:~55.0.14" + expo-splash-screen: "npm:~55.0.20" + expo-status-bar: "npm:~55.0.6" + expo-symbols: "npm:~55.0.8" + expo-system-ui: "npm:~55.0.17" expo-updates: "patch:expo-updates@npm%3A55.0.21#~/.yarn/patches/expo-updates-npm-55.0.21-990b55bddd.patch" - expo-web-browser: "npm:~55.0.8" + expo-web-browser: "npm:~55.0.15" globals: "npm:^17.6.0" jest: "npm:^29.7.0" jest-expo: "npm:~55.0.0" react: "npm:19.2.0" react-dom: "npm:19.2.0" - react-native: "npm:0.83.2" + react-native: "npm:0.83.6" react-native-gesture-handler: "npm:~2.30.0" react-native-reanimated: "npm:4.2.1" react-native-safe-area-context: "npm:~5.6.2" react-native-screens: "npm:~4.23.0" react-native-web: "npm:~0.21.0" - react-native-worklets: "npm:0.7.2" + react-native-worklets: "npm:0.7.4" react-test-renderer: "npm:19.2.0" typescript: "npm:~5.9.2" languageName: unknown @@ -1882,7 +1804,7 @@ __metadata: version: 0.0.0-use.local resolution: "@callstack/brownfield-example-ios-app@workspace:apps/AppleApp" dependencies: - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/tools": "npm:^0.13.3" languageName: unknown linkType: soft @@ -1912,7 +1834,7 @@ __metadata: "@types/react": "npm:^19.2.0" "@types/react-test-renderer": "npm:^19.1.0" eslint: "npm:^9.39.3" - jest: "npm:^30.3.0" + jest: "npm:^29.7.0" prettier: "npm:^3.8.1" react: "npm:19.2.3" react-native: "npm:0.85.0" @@ -2062,36 +1984,36 @@ __metadata: linkType: soft "@callstack/rspress-preset@npm:^0.6.0": - version: 0.6.0 - resolution: "@callstack/rspress-preset@npm:0.6.0" + version: 0.6.3 + resolution: "@callstack/rspress-preset@npm:0.6.3" dependencies: - "@callstack/rspress-theme": "npm:0.6.0" - "@rspress/plugin-sitemap": "npm:^2.0.0" - "@vercel/analytics": "npm:^1.5.0" - rsbuild-plugin-open-graph: "npm:^1.0.2" - zod: "npm:^3.23.8" + "@callstack/rspress-theme": "npm:0.6.3" + "@rspress/plugin-sitemap": "npm:^2.0.8" + "@vercel/analytics": "npm:^2.0.1" + rsbuild-plugin-open-graph: "npm:^1.1.2" + zod: "npm:^4.3.6" peerDependencies: - "@rspress/core": ^2.0.0 - checksum: 10/5162e56c587e84b239859df1095375ea53cf2fbcc2867b40ffc4c71a83320415f11be938d75a18b890f599f5c4b35e55d0fb4758cee0324882fc90428f7188c2 + "@rspress/core": ^2.0.8 + checksum: 10/9160bd766a3e0f34f9446a4bad406d772bb84581d02799005cbefa4f1d2dc1e4a0e122a5345c9f84ea339c5cf0d897a705fd47460edcfea616b2d2b62f9fffe7 languageName: node linkType: hard -"@callstack/rspress-theme@npm:0.6.0": - version: 0.6.0 - resolution: "@callstack/rspress-theme@npm:0.6.0" +"@callstack/rspress-theme@npm:0.6.3": + version: 0.6.3 + resolution: "@callstack/rspress-theme@npm:0.6.3" peerDependencies: - "@rspress/core": ^2.0.0 - react: ^19.2.3 - react-dom: ^19.2.3 - checksum: 10/930a65e7ccc89bdbd21608751b8ef4b6b42ffe5b557cb3f686c2e79cea0e4e6e141005381dc949bf5e353e35c561494bafe337f2bcc12212ec68bb0fcece0a2f + "@rspress/core": ^2.0.8 + react: ^19.2.4 + react-dom: ^19.2.4 + checksum: 10/434af1d59985a49bf5234900239edfc4f9baa61677230fc5492ff6ef248d4dc217f7ff6d4b589cb3595f81e94e6bda4b08875663ccb440dfb7b10629a4819fb8 languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^7.1.0": - version: 7.1.0 - resolution: "@changesets/apply-release-plan@npm:7.1.0" +"@changesets/apply-release-plan@npm:^7.1.1": + version: 7.1.1 + resolution: "@changesets/apply-release-plan@npm:7.1.1" dependencies: - "@changesets/config": "npm:^3.1.3" + "@changesets/config": "npm:^3.1.4" "@changesets/get-version-range-type": "npm:^0.4.0" "@changesets/git": "npm:^3.0.4" "@changesets/should-skip-package": "npm:^0.1.2" @@ -2104,21 +2026,21 @@ __metadata: prettier: "npm:^2.7.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 10/2ad86efb4b4218540e1ff17414436edcf7b801727dc4ec6cd1de42b5bf206e1fc0a29b14872e9635a9e991d6342ec9fb9a8b63c9b50679afd716f8bb3c1c847e + checksum: 10/6810c645c08f5f54a7d40025e41b79fe0d52cf83830b1ce1562d34ba6cbc26d9ce2c7482580623ebf3ea5fa1b01f32e9f61f6b7e1b4296d8ac45d8ba7a6bcae0 languageName: node linkType: hard -"@changesets/assemble-release-plan@npm:^6.0.9": - version: 6.0.9 - resolution: "@changesets/assemble-release-plan@npm:6.0.9" +"@changesets/assemble-release-plan@npm:^6.0.10": + version: 6.0.10 + resolution: "@changesets/assemble-release-plan@npm:6.0.10" dependencies: "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/get-dependents-graph": "npm:^2.1.4" "@changesets/should-skip-package": "npm:^0.1.2" "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" semver: "npm:^7.5.3" - checksum: 10/f84656eabb700ed77f97751b282e1701636ed45a44b443abd9af0291870495cc046fee301478010f39a1dc455799065ae007b9d7d2bb5ae8b793b65bbb8e052a + checksum: 10/75abf5d008d7aed4f29cdb8c46a7d3bcb16531a317be7d2cdbd51b6b6a80cffb350ac5dafe658954402440de1836cd0096f1b69c0768c2bec8939f4ff26cc34e languageName: node linkType: hard @@ -2143,16 +2065,16 @@ __metadata: linkType: hard "@changesets/cli@npm:^2.30.0": - version: 2.30.0 - resolution: "@changesets/cli@npm:2.30.0" + version: 2.31.0 + resolution: "@changesets/cli@npm:2.31.0" dependencies: - "@changesets/apply-release-plan": "npm:^7.1.0" - "@changesets/assemble-release-plan": "npm:^6.0.9" + "@changesets/apply-release-plan": "npm:^7.1.1" + "@changesets/assemble-release-plan": "npm:^6.0.10" "@changesets/changelog-git": "npm:^0.2.1" - "@changesets/config": "npm:^3.1.3" + "@changesets/config": "npm:^3.1.4" "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" - "@changesets/get-release-plan": "npm:^4.0.15" + "@changesets/get-dependents-graph": "npm:^2.1.4" + "@changesets/get-release-plan": "npm:^4.0.16" "@changesets/git": "npm:^3.0.4" "@changesets/logger": "npm:^0.1.1" "@changesets/pre": "npm:^2.0.2" @@ -2174,23 +2096,23 @@ __metadata: term-size: "npm:^2.1.0" bin: changeset: bin.js - checksum: 10/0ffd121b0349cfa3390de581905d3d7db9a650fcefe80e4cfbf9f4b55ddad53afc09ea2f2e78abd848db53479e2b54568d99e6d09d5d06f556adb45bb66aec53 + checksum: 10/7e64feb46375b56fe97e4eb41d0a38594275b5f0a5d9a8dc7fc2ded09194abbdc1386e9fcd6316da634b76aab07bf364005a331d3092a3cbbebf9ea84b61e488 languageName: node linkType: hard -"@changesets/config@npm:^3.1.3": - version: 3.1.3 - resolution: "@changesets/config@npm:3.1.3" +"@changesets/config@npm:^3.1.4": + version: 3.1.4 + resolution: "@changesets/config@npm:3.1.4" dependencies: "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/get-dependents-graph": "npm:^2.1.4" "@changesets/logger": "npm:^0.1.1" "@changesets/should-skip-package": "npm:^0.1.2" "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" micromatch: "npm:^4.0.8" - checksum: 10/278699f2b1673e07b9744fcd83948149647f55f295dc9d4bd22e9a1e80309863a58513bb1429376959b66358156b77a50a8d60eb70bf0ba9a3fab5402ccd5980 + checksum: 10/d563b0613c3fa387d517bd137c64755bd8246f74dc070c6a9cd5d2d05b2cd7b95cc042f8064fc01f4c18b04d5becc28e1c35f72e386e7c89ec5f0de781d30bf6 languageName: node linkType: hard @@ -2203,15 +2125,15 @@ __metadata: languageName: node linkType: hard -"@changesets/get-dependents-graph@npm:^2.1.3": - version: 2.1.3 - resolution: "@changesets/get-dependents-graph@npm:2.1.3" +"@changesets/get-dependents-graph@npm:^2.1.4": + version: 2.1.4 + resolution: "@changesets/get-dependents-graph@npm:2.1.4" dependencies: "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" picocolors: "npm:^1.1.0" semver: "npm:^7.5.3" - checksum: 10/33f2bb5dc88443b68fd796fd3b019a553fb3e21cb957a8a117db2a6770ad81f7c156ebdc3b12cfa75169de918f11271a71f61034aec48a53bf1a936d6d783e3d + checksum: 10/4b4895a69a47315e286b365d68af00216e29cba0b1033374cc4b7db0ec75625dd829e9e54aecf2ca7131ba7cc50f1ff1f51beb79a901b6da845c310f85d94464 languageName: node linkType: hard @@ -2225,17 +2147,17 @@ __metadata: languageName: node linkType: hard -"@changesets/get-release-plan@npm:^4.0.15": - version: 4.0.15 - resolution: "@changesets/get-release-plan@npm:4.0.15" +"@changesets/get-release-plan@npm:^4.0.16": + version: 4.0.16 + resolution: "@changesets/get-release-plan@npm:4.0.16" dependencies: - "@changesets/assemble-release-plan": "npm:^6.0.9" - "@changesets/config": "npm:^3.1.3" + "@changesets/assemble-release-plan": "npm:^6.0.10" + "@changesets/config": "npm:^3.1.4" "@changesets/pre": "npm:^2.0.2" "@changesets/read": "npm:^0.6.7" "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/eba3de04c03131604ab717af66c5d645e1fe4823034864e28eccf99fb64fbeb4cf2c4c11b8f0e7ef78a916f96eeaebdf4569df583cbfe0f3928bb0195baf27c7 + checksum: 10/bb19b1ed535071d0d706731c91f19f6e87f18f78e583fa1e4fb7ab944c166ce1be5aa5f70b31cc5178aee6155b214522e49e0fd44a74eab416f8524411e07be6 languageName: node linkType: hard @@ -2363,53 +2285,49 @@ __metadata: linkType: hard "@commitlint/cli@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/cli@npm:20.4.4" - dependencies: - "@commitlint/format": "npm:^20.4.4" - "@commitlint/lint": "npm:^20.4.4" - "@commitlint/load": "npm:^20.4.4" - "@commitlint/read": "npm:^20.4.4" - "@commitlint/types": "npm:^20.4.4" + version: 20.5.3 + resolution: "@commitlint/cli@npm:20.5.3" + dependencies: + "@commitlint/format": "npm:^20.5.0" + "@commitlint/lint": "npm:^20.5.3" + "@commitlint/load": "npm:^20.5.3" + "@commitlint/read": "npm:^20.5.0" + "@commitlint/types": "npm:^20.5.0" tinyexec: "npm:^1.0.0" yargs: "npm:^17.0.0" bin: commitlint: ./cli.js - checksum: 10/46fd79d4e4cdcf27995cfa7a2f4c45c5aafe253e0ed78b6dc51d68cbe0b8f19e55c4819aa6e7d136a83024cf0065dea05080d6986dc62a1d3cb3961c9a33a8f2 + checksum: 10/a849f47638e42c3a5f1e46f924bad76041396d4b43f21ef00242710592e488461b845b5e993cb892482a21b76d2770e7a4ee0deae4758a6cbc3980034bf43d2b languageName: node linkType: hard "@commitlint/config-conventional@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/config-conventional@npm:20.4.4" + version: 20.5.3 + resolution: "@commitlint/config-conventional@npm:20.5.3" dependencies: - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" conventional-changelog-conventionalcommits: "npm:^9.2.0" - checksum: 10/6623ff702361c42b2ef817cef299b653ba3618dcd3ac7edbdec7268be2e3662ba74afda4f58ca8e21add9134204367d21d9241e98ab5ff69e2675da1ff6d9c9c + checksum: 10/77b27d1d0c47d1f7f3bd947c471249cea4e286a8094f5d62740b6a163374d997a26098cfacb5f0fa4478f50450a10968f5ef5fec2dea06f34a9412bc7935fb46 languageName: node linkType: hard -"@commitlint/config-validator@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/config-validator@npm:20.4.4" +"@commitlint/config-validator@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/config-validator@npm:20.5.0" dependencies: - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" ajv: "npm:^8.11.0" - checksum: 10/f2038bb1e5544e717e05a42119c5c59211872e1cf47cf9d196d5da74d22265facd341fd52e860f59b18fa8a60b4b721b06bd0e4baeda4be11cf751c71350ef38 + checksum: 10/6ba9955f01a2aa570a557a3a84fbb5f98a7200b9b07f0eda03f921473aee56c35bd5eab930627ced8d31339d31dd129702165c69739408e3dffe5b0d635ea6b2 languageName: node linkType: hard -"@commitlint/ensure@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/ensure@npm:20.4.4" +"@commitlint/ensure@npm:^20.5.3": + version: 20.5.3 + resolution: "@commitlint/ensure@npm:20.5.3" dependencies: - "@commitlint/types": "npm:^20.4.4" - lodash.camelcase: "npm:^4.3.0" - lodash.kebabcase: "npm:^4.1.1" - lodash.snakecase: "npm:^4.1.1" - lodash.startcase: "npm:^4.4.0" - lodash.upperfirst: "npm:^4.3.1" - checksum: 10/ef73fa3f0db3508b4e5a6dc7f83310ce392fa14982a290d9664f6719ae8c513195d969b6afc18be4185612760473da1707c9c924cb22db409519e124f9ee7dd9 + "@commitlint/types": "npm:^20.5.0" + es-toolkit: "npm:^1.46.0" + checksum: 10/fb063bbbabf5e58091bda952f0d04e168aaf704d49e7a325d8f54bcb708b50d8230cd0735248503559e55b2ae827f052c854e78131b518dd2fe3213d7c041834 languageName: node linkType: hard @@ -2420,52 +2338,52 @@ __metadata: languageName: node linkType: hard -"@commitlint/format@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/format@npm:20.4.4" +"@commitlint/format@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/format@npm:20.5.0" dependencies: - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" picocolors: "npm:^1.1.1" - checksum: 10/4d2c0bb243b8c394acb7ae9b22466a4b007854cee9e20a3e76bf13f941eceb8b2c5c182ae246f3436b26caa571905bd8d38ea4de263d9b86f6e2566a1110bdda + checksum: 10/16c462f5d9fe1e65fb0029f4b9d5d0fa389de16783d78be7984f54779ce3f1bb047c7e8c46a475b44f21db2f725eb4656c4599d6843679372ce1745944376696 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/is-ignored@npm:20.4.4" +"@commitlint/is-ignored@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/is-ignored@npm:20.5.0" dependencies: - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" semver: "npm:^7.6.0" - checksum: 10/0b8fb17779b653defe654e3c6a6d6242f2bd9c4e6f966ac99e1e5644d409791f90783ecab6ecf652467aee457b76cf1eef1ef2e170678312ff6637b5ffa5eedc + checksum: 10/d3a8308a16ee52d320a4d95c702f2edc450b44279e5459996982bc61c40679c3b89c0a60a838e73bbf38373c5eb9ee8157b88bc54d8c02374083d28b241724dc languageName: node linkType: hard -"@commitlint/lint@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/lint@npm:20.4.4" +"@commitlint/lint@npm:^20.5.3": + version: 20.5.3 + resolution: "@commitlint/lint@npm:20.5.3" dependencies: - "@commitlint/is-ignored": "npm:^20.4.4" - "@commitlint/parse": "npm:^20.4.4" - "@commitlint/rules": "npm:^20.4.4" - "@commitlint/types": "npm:^20.4.4" - checksum: 10/19f1a9c1a85ba503259daa2c1430318c173f79a29f916898a11dc96df3055ccb207a90fa7db8de18d4b3f099c062127e9e2195c5242f0a2a8dcac530cfa22416 + "@commitlint/is-ignored": "npm:^20.5.0" + "@commitlint/parse": "npm:^20.5.0" + "@commitlint/rules": "npm:^20.5.3" + "@commitlint/types": "npm:^20.5.0" + checksum: 10/3a4e676745d4a6c95dc8e1d59b4f8f07f7b86faa77015d9f378bf544192c4cb5c35c89d59c50836355cbbe0c734b87d2a1cc5d0b2d12720c5958dfc935b1b7bd languageName: node linkType: hard -"@commitlint/load@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/load@npm:20.4.4" +"@commitlint/load@npm:^20.5.3": + version: 20.5.3 + resolution: "@commitlint/load@npm:20.5.3" dependencies: - "@commitlint/config-validator": "npm:^20.4.4" + "@commitlint/config-validator": "npm:^20.5.0" "@commitlint/execute-rule": "npm:^20.0.0" - "@commitlint/resolve-extends": "npm:^20.4.4" - "@commitlint/types": "npm:^20.4.4" + "@commitlint/resolve-extends": "npm:^20.5.3" + "@commitlint/types": "npm:^20.5.0" cosmiconfig: "npm:^9.0.1" cosmiconfig-typescript-loader: "npm:^6.1.0" + es-toolkit: "npm:^1.46.0" is-plain-obj: "npm:^4.1.0" - lodash.mergewith: "npm:^4.6.2" picocolors: "npm:^1.1.1" - checksum: 10/84395bff600324fc54179bb0e95f4ed12f9620f1597e350998203e3338325a9d246442614b0e8308a375caa43506109290c57a9c2cbedc023835cea7342b159f + checksum: 10/c2d65c21f73df9739927ed086afe49285107515a00acb3557628675c29a4196c02c147eadb0a118d95a5726d2c26d8f696ec971e42e2094074ff017314ce6ac9 languageName: node linkType: hard @@ -2476,53 +2394,53 @@ __metadata: languageName: node linkType: hard -"@commitlint/parse@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/parse@npm:20.4.4" +"@commitlint/parse@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/parse@npm:20.5.0" dependencies: - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" conventional-changelog-angular: "npm:^8.2.0" conventional-commits-parser: "npm:^6.3.0" - checksum: 10/46070189dd35056a5070b24c74a7e9d17ee1e0be78f59e0e5216a8dd3197ee47b58db4a07a32825d761765310b2f2b6f8d9f24ebdd4e2389067619580de99bdb + checksum: 10/33b961e2be0d812b365a3916160ea552112754c8a0349e2297721f1861754af715f42311cb6f89f2b3ae832000b7de54b7aa495840bb103f445d3f396d817c02 languageName: node linkType: hard -"@commitlint/read@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/read@npm:20.4.4" +"@commitlint/read@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/read@npm:20.5.0" dependencies: "@commitlint/top-level": "npm:^20.4.3" - "@commitlint/types": "npm:^20.4.4" + "@commitlint/types": "npm:^20.5.0" git-raw-commits: "npm:^5.0.0" minimist: "npm:^1.2.8" tinyexec: "npm:^1.0.0" - checksum: 10/e922dbe97f77533a73942bb64d78455dc90a24a97cb83456bad069eecb8043513c68ec4786c3daf4dc5e65fe1b78498a884635e0090df1a4cbbd7850ce6b5c80 + checksum: 10/8fa1a9923bcb670669dafc01d2283b21eb7e6e5ea653a93b89e8fce70a04cd403af0cb8bc58940ce81b886038f8ef3f6b07c4e0e0597d12fdbc12a5654da1089 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/resolve-extends@npm:20.4.4" +"@commitlint/resolve-extends@npm:^20.5.3": + version: 20.5.3 + resolution: "@commitlint/resolve-extends@npm:20.5.3" dependencies: - "@commitlint/config-validator": "npm:^20.4.4" - "@commitlint/types": "npm:^20.4.4" - global-directory: "npm:^4.0.1" + "@commitlint/config-validator": "npm:^20.5.0" + "@commitlint/types": "npm:^20.5.0" + es-toolkit: "npm:^1.46.0" + global-directory: "npm:^5.0.0" import-meta-resolve: "npm:^4.0.0" - lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" - checksum: 10/4a50ae403158072376278a5416d73222fec38e161535c166b6feca77d234b0bba9b69fb8ed010e1334bdf81b7e8d386c9709e9d6655c896e11fe2b24df0cff36 + checksum: 10/29577b825e058d058b7acf1e6df6fcf729a2ca58ec0e2e375555ccb14d90a804b0f86e8d3c2db4b7594013553817e2c57833190518f5994747990b837132fea1 languageName: node linkType: hard -"@commitlint/rules@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/rules@npm:20.4.4" +"@commitlint/rules@npm:^20.5.3": + version: 20.5.3 + resolution: "@commitlint/rules@npm:20.5.3" dependencies: - "@commitlint/ensure": "npm:^20.4.4" + "@commitlint/ensure": "npm:^20.5.3" "@commitlint/message": "npm:^20.4.3" "@commitlint/to-lines": "npm:^20.0.0" - "@commitlint/types": "npm:^20.4.4" - checksum: 10/7cd475b2cf7fafde05ca0fe08f020aedf8e6f66c60cb1d6e40f2001ef5327e5f983aa3ebc4a457fdf8854a6a2e0553a64519ad66143211962427d85ecfd21c87 + "@commitlint/types": "npm:^20.5.0" + checksum: 10/f2f518d096e65a15c03c88851f63907af3b918234dbd5c9da439048476976045becbbdec5e3eda3c646403830f64e31eaca7455f63da21b0160abf5e60924ccb languageName: node linkType: hard @@ -2542,32 +2460,32 @@ __metadata: languageName: node linkType: hard -"@commitlint/types@npm:^20.4.4": - version: 20.4.4 - resolution: "@commitlint/types@npm:20.4.4" +"@commitlint/types@npm:^20.5.0": + version: 20.5.0 + resolution: "@commitlint/types@npm:20.5.0" dependencies: conventional-commits-parser: "npm:^6.3.0" picocolors: "npm:^1.1.1" - checksum: 10/5e1673b55f00df0cedc62d76f732186ca3a4d1bc2c8b43a5c497af4f1a482cbbe93f796b6233782f688fd4163e1debab5bb147e85719f29829d2bcc1947ca499 + checksum: 10/4ba62acd297549991fb3d126d2f97039d07ce52d5d96d41347ebebec9ac14223aac78dd23e8ac74d388fa042c7b0bc026c43662978b2a60dfdd11158fd7907ef languageName: node linkType: hard "@conventional-changelog/git-client@npm:^2.6.0": - version: 2.6.0 - resolution: "@conventional-changelog/git-client@npm:2.6.0" + version: 2.7.0 + resolution: "@conventional-changelog/git-client@npm:2.7.0" dependencies: "@simple-libs/child-process-utils": "npm:^1.0.0" "@simple-libs/stream-utils": "npm:^1.2.0" semver: "npm:^7.5.2" peerDependencies: conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.3.0 + conventional-commits-parser: ^6.4.0 peerDependenciesMeta: conventional-commits-filter: optional: true conventional-commits-parser: optional: true - checksum: 10/20886451e594ecf569351806be05764a24310bd90bdbb428bbef5208f4e6499966dc2014a35b1aa66ff8c4cd08cd5a43e3b35d70b607cda813de0915a85780e9 + checksum: 10/d170ae97ce9771aa77c4ab66127ddbdd154e6b0801b3315d38f3a57bff2d515239140f0cdf0110641f732072493020ef281295209daf68601982b9675c23ba2f languageName: node linkType: hard @@ -2589,50 +2507,22 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:1.9.2": - version: 1.9.2 - resolution: "@emnapi/core@npm:1.9.2" +"@emnapi/core@npm:1.10.0, @emnapi/core@npm:^1.4.3": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" dependencies: "@emnapi/wasi-threads": "npm:1.2.1" tslib: "npm:^2.4.0" - checksum: 10/32084861f306b405f10f3ae13d1a49fa75650bdaaa40704892c397856815fe5d3781670d2662806d39c2d8a19bb62826dd7b870a79858f7be77500d9d0d3d91a - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.4.3": - version: 1.9.0 - resolution: "@emnapi/core@npm:1.9.0" - dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" - tslib: "npm:^2.4.0" - checksum: 10/52d8dc5ba0d6814c5061686b8286d84cc5349c8fc09de3a9c4175bc2369c2890b335f7b03e55bc19ce3033158962cd817522fcb3bdeb1feb9ba7a060d61b69ab + checksum: 10/d32f386084e64deaf2609aabb8295d1ad5af6144d0f46d2060b76cc53f1f3b486df54bec9b0f33c37d85a3822e1193ebcd4e3deb4a5f0e4cd650aa2ffc631715 languageName: node linkType: hard -"@emnapi/runtime@npm:1.9.2": - version: 1.9.2 - resolution: "@emnapi/runtime@npm:1.9.2" +"@emnapi/runtime@npm:1.10.0, @emnapi/runtime@npm:^1.4.3": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10/de123d6b7acdbe34bf997523be761e5ae6d8f9b3967b72e8e50ff7dd1791a2a0d2b9fb0d7d92230b0738502980ea6f947189b7c1f47814ff666515a55c6fff48 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.4.3": - version: 1.9.0 - resolution: "@emnapi/runtime@npm:1.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/d04a7e67676c2560d5394a01d63532af943760cf19cc8f375390a345aeab2b19e9ee35485b06b5c211df18f947fb14ac50658fca5c4067946f1e50af3490b3b5 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.2.0": - version: 1.2.0 - resolution: "@emnapi/wasi-threads@npm:1.2.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/c8e48c7200530744dc58170d2e25933b61433e4a0c50b4f192f5d8d4b065c7023dbfc48dac0afadbc29bd239013f2ae454c6e54e0ca6e8248402bf95c9e77e22 + checksum: 10/d21083d07fa0c2da171c142e78ef986b66b07d45b06accc0bcaf49fcc61bb4dbc10e1c1760813070165b9f49b054376a931045347f21c0f42ff1eb2d2040faac languageName: node linkType: hard @@ -2664,16 +2554,16 @@ __metadata: linkType: hard "@eslint/compat@npm:^2.0.1": - version: 2.0.3 - resolution: "@eslint/compat@npm:2.0.3" + version: 2.1.0 + resolution: "@eslint/compat@npm:2.1.0" dependencies: - "@eslint/core": "npm:^1.1.1" + "@eslint/core": "npm:^1.2.1" peerDependencies: eslint: ^8.40 || 9 || 10 peerDependenciesMeta: eslint: optional: true - checksum: 10/9f1fba334228c4e5f181b49d1ed15c395a54aacde63066c21642553182cc1fd4b258b2d2fccc8d1717ea7b23dfa017e3a26c91ef0c482a5b769b57136e9fe9a6 + checksum: 10/e868afc209242b168e287ede744f52c4158cec3fb61dd269d88df919ee812f1d08ec09075bb74d2e130a4f8fc1768bbb2fd151d3da43e88987c3df1633255190 languageName: node linkType: hard @@ -2706,12 +2596,12 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^1.1.1": - version: 1.1.1 - resolution: "@eslint/core@npm:1.1.1" +"@eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10/e847dd70b4398ba9e732ff50cc14a47114531d6e746c345278998881e6714ca665a1af0056694a18e48d87adec77c5b595b5badde1e55f6671ed5afe731701f7 + checksum: 10/e1f9f5534f495b74a4c13c372e8f2feaf0c67f5dd666111c849c97c221d4ba730c98333a2ca94dd28cd7c24e3b1016bd868ca03c42e070732c047053f854cb13 languageName: node linkType: hard @@ -2757,15 +2647,15 @@ __metadata: linkType: hard "@expo-google-fonts/material-symbols@npm:^0.4.1": - version: 0.4.26 - resolution: "@expo-google-fonts/material-symbols@npm:0.4.26" - checksum: 10/fc77372a50b1d911ce9706b17a4e24e6308cf8911af9148b85d111bb121bd65948746aab038137eb29f2fcb5b1c4bd3d17c33c65659e302626de71b00b5a8174 + version: 0.4.36 + resolution: "@expo-google-fonts/material-symbols@npm:0.4.36" + checksum: 10/ba859d57e03645667bc6360181044f489626fe325c2957c4957d7efd52cafc55c3b5db8fc851a9dff56f41444f9ecc23c2cbd46060bbf22e7dd040cb9dd16bed languageName: node linkType: hard -"@expo/cli@npm:54.0.23": - version: 54.0.23 - resolution: "@expo/cli@npm:54.0.23" +"@expo/cli@npm:54.0.24": + version: 54.0.24 + resolution: "@expo/cli@npm:54.0.24" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@expo/code-signing-certificates": "npm:^0.0.6" @@ -2776,7 +2666,7 @@ __metadata: "@expo/image-utils": "npm:^0.8.8" "@expo/json-file": "npm:^10.0.8" "@expo/metro": "npm:~54.2.0" - "@expo/metro-config": "npm:~54.0.14" + "@expo/metro-config": "npm:~54.0.15" "@expo/osascript": "npm:^2.3.8" "@expo/package-manager": "npm:^1.9.10" "@expo/plist": "npm:^0.4.8" @@ -2799,16 +2689,16 @@ __metadata: connect: "npm:^3.7.0" debug: "npm:^4.3.4" env-editor: "npm:^0.4.1" - expo-server: "npm:^1.0.5" + expo-server: "npm:^1.0.6" freeport-async: "npm:^2.0.0" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" - lan-network: "npm:^0.1.6" + lan-network: "npm:^0.2.1" minimatch: "npm:^9.0.0" node-forge: "npm:^1.3.3" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" - picomatch: "npm:^3.0.1" + picomatch: "npm:^4.0.3" pretty-bytes: "npm:^5.6.0" pretty-format: "npm:^29.7.0" progress: "npm:^2.0.3" @@ -2841,35 +2731,35 @@ __metadata: optional: true bin: expo-internal: build/bin/cli - checksum: 10/9a41c55aa7f628ad44048c9f41cd8d7f4f73a8bfc01adaa956ddaae87d332ae979eadb52bdab894ef5b1c9b5722486ccdb999057d8b9eed392c827f476feb79f + checksum: 10/23d6ef754b4b19b1b36d689c0466d4b249b704dc824a9a1164aab48a4920946aa49f45ff2d94d361f7b547f2311e0741489e8ee89e9be53ccc46cf75f29dcdab languageName: node linkType: hard -"@expo/cli@npm:55.0.16": - version: 55.0.16 - resolution: "@expo/cli@npm:55.0.16" +"@expo/cli@npm:55.0.30": + version: 55.0.30 + resolution: "@expo/cli@npm:55.0.30" dependencies: "@expo/code-signing-certificates": "npm:^0.0.6" - "@expo/config": "npm:~55.0.8" - "@expo/config-plugins": "npm:~55.0.6" + "@expo/config": "npm:~55.0.17" + "@expo/config-plugins": "npm:~55.0.9" "@expo/devcert": "npm:^1.2.1" - "@expo/env": "npm:~2.1.1" - "@expo/image-utils": "npm:^0.8.12" - "@expo/json-file": "npm:^10.0.12" - "@expo/log-box": "npm:55.0.7" - "@expo/metro": "npm:~54.2.0" - "@expo/metro-config": "npm:~55.0.9" - "@expo/osascript": "npm:^2.4.2" - "@expo/package-manager": "npm:^1.10.3" - "@expo/plist": "npm:^0.5.2" - "@expo/prebuild-config": "npm:^55.0.8" - "@expo/require-utils": "npm:^55.0.2" - "@expo/router-server": "npm:^55.0.10" - "@expo/schema-utils": "npm:^55.0.2" + "@expo/env": "npm:~2.1.2" + "@expo/image-utils": "npm:^0.8.14" + "@expo/json-file": "npm:^10.0.14" + "@expo/log-box": "npm:55.0.12" + "@expo/metro": "npm:~55.1.1" + "@expo/metro-config": "npm:~55.0.21" + "@expo/osascript": "npm:^2.4.3" + "@expo/package-manager": "npm:^1.10.5" + "@expo/plist": "npm:^0.5.3" + "@expo/prebuild-config": "npm:^55.0.18" + "@expo/require-utils": "npm:^55.0.5" + "@expo/router-server": "npm:^55.0.16" + "@expo/schema-utils": "npm:^55.0.4" "@expo/spawn-async": "npm:^1.7.2" "@expo/ws-tunnel": "npm:^1.0.1" "@expo/xcpretty": "npm:^4.4.0" - "@react-native/dev-middleware": "npm:0.83.2" + "@react-native/dev-middleware": "npm:0.83.6" accepts: "npm:^1.3.8" arg: "npm:^5.0.2" better-opn: "npm:~3.0.2" @@ -2880,13 +2770,13 @@ __metadata: compression: "npm:^1.7.4" connect: "npm:^3.7.0" debug: "npm:^4.3.4" - dnssd-advertise: "npm:^1.1.3" - expo-server: "npm:^55.0.6" - fetch-nodeshim: "npm:^0.4.6" + dnssd-advertise: "npm:^1.1.4" + expo-server: "npm:^55.0.9" + fetch-nodeshim: "npm:^0.4.10" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" - lan-network: "npm:^0.2.0" - multitars: "npm:^0.2.3" + lan-network: "npm:^0.2.1" + multitars: "npm:^1.0.0" node-forge: "npm:^1.3.3" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" @@ -2917,7 +2807,7 @@ __metadata: optional: true bin: expo-internal: build/bin/cli - checksum: 10/fa11c770965de33e0f74b74b5cf4869a46778c128d92abfee9fc4fa8a301adc53a06b16a9d991db98dc93feeb57654e6e22333bcb2893a8060b4ec995ba30258 + checksum: 10/b5d2b6b67c33dc7ac33cb9497f0a20f6cbfaf5fc0bb56db9eb93b51768c60a0dfdd75cc0d909feee8a79bec0b46750493e7f40b1174915f5ba5c10bb94b33734 languageName: node linkType: hard @@ -2952,34 +2842,13 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:~55.0.6": - version: 55.0.6 - resolution: "@expo/config-plugins@npm:55.0.6" - dependencies: - "@expo/config-types": "npm:^55.0.5" - "@expo/json-file": "npm:~10.0.12" - "@expo/plist": "npm:^0.5.2" - "@expo/sdk-runtime-versions": "npm:^1.0.0" - chalk: "npm:^4.1.2" - debug: "npm:^4.3.5" - getenv: "npm:^2.0.0" - glob: "npm:^13.0.0" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.4" - slugify: "npm:^1.6.6" - xcode: "npm:^3.0.1" - xml2js: "npm:0.6.0" - checksum: 10/2805380b694f9e21c7e2bfaba0ad6a8266af6093f7fc4ba413b5a7099329620eaecbbaa070c506f8e5eb06c8cb605f48e7491adba6ddf989e36bff14a396c48a - languageName: node - linkType: hard - -"@expo/config-plugins@npm:~55.0.8": - version: 55.0.8 - resolution: "@expo/config-plugins@npm:55.0.8" +"@expo/config-plugins@npm:~55.0.9": + version: 55.0.9 + resolution: "@expo/config-plugins@npm:55.0.9" dependencies: "@expo/config-types": "npm:^55.0.5" - "@expo/json-file": "npm:~10.0.13" - "@expo/plist": "npm:^0.5.2" + "@expo/json-file": "npm:~10.0.14" + "@expo/plist": "npm:^0.5.3" "@expo/sdk-runtime-versions": "npm:^1.0.0" chalk: "npm:^4.1.2" debug: "npm:^4.3.5" @@ -2990,7 +2859,7 @@ __metadata: slugify: "npm:^1.6.6" xcode: "npm:^3.0.1" xml2js: "npm:0.6.0" - checksum: 10/41ad533f83a01ffec8ca580fcf282a5aa61cd0494a8e29ce68ba11d929091c96dfeac49521e03144e2eb8551525096065e8c2e36bebd2bb2d1fddf89380312c4 + checksum: 10/ebf7a376659fbbe38bf15c3d0479c60bc97b46b7b0e8523cc08ef1f3d14102909e8b571ff3e4287fa5e83811003ea4f7d79f5f5e79042866a42b74d104287b4a languageName: node linkType: hard @@ -3029,40 +2898,21 @@ __metadata: languageName: node linkType: hard -"@expo/config@npm:~55.0.15": - version: 55.0.15 - resolution: "@expo/config@npm:55.0.15" - dependencies: - "@expo/config-plugins": "npm:~55.0.8" - "@expo/config-types": "npm:^55.0.5" - "@expo/json-file": "npm:^10.0.13" - "@expo/require-utils": "npm:^55.0.4" - deepmerge: "npm:^4.3.1" - getenv: "npm:^2.0.0" - glob: "npm:^13.0.0" - resolve-workspace-root: "npm:^2.0.0" - semver: "npm:^7.6.0" - slugify: "npm:^1.3.4" - checksum: 10/34958a61e25746fc8baf242e682dc6c12148f624469256852dbaaf72c0a27262e2a2d9f383db5b76eb0a1cf47ecf30328df8eca9b707470753526af89a56af1b - languageName: node - linkType: hard - -"@expo/config@npm:~55.0.8": - version: 55.0.8 - resolution: "@expo/config@npm:55.0.8" +"@expo/config@npm:~55.0.16, @expo/config@npm:~55.0.17": + version: 55.0.17 + resolution: "@expo/config@npm:55.0.17" dependencies: - "@expo/config-plugins": "npm:~55.0.6" + "@expo/config-plugins": "npm:~55.0.9" "@expo/config-types": "npm:^55.0.5" - "@expo/json-file": "npm:^10.0.12" - "@expo/require-utils": "npm:^55.0.2" + "@expo/json-file": "npm:^10.0.14" + "@expo/require-utils": "npm:^55.0.5" deepmerge: "npm:^4.3.1" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" - resolve-from: "npm:^5.0.0" resolve-workspace-root: "npm:^2.0.0" semver: "npm:^7.6.0" slugify: "npm:^1.3.4" - checksum: 10/028a8ebe0684191697672f2e346755d63f1bf97ad6a39dbf88998f9b9a53cbdf7296219a851d3b947125faf38f6bc690b627ccc9e8bac4c450e3a1101963f068 + checksum: 10/556ce1f10e273b5a50049abb9cfb3a038370f8abe05fe84a732d4a35986f2a19b591d11e061df826c29fff12353435289581c1fbf75746c41e8bbe99bbcf301c languageName: node linkType: hard @@ -3093,9 +2943,9 @@ __metadata: languageName: node linkType: hard -"@expo/devtools@npm:55.0.2": - version: 55.0.2 - resolution: "@expo/devtools@npm:55.0.2" +"@expo/devtools@npm:55.0.3": + version: 55.0.3 + resolution: "@expo/devtools@npm:55.0.3" dependencies: chalk: "npm:^4.1.2" peerDependencies: @@ -3106,29 +2956,29 @@ __metadata: optional: true react-native: optional: true - checksum: 10/0a43121fb5a7993dfe0c112e287e292358c099c4f02dbd1f80e67fe8bb7cff21be77cf389fefcc84f86e2955066e4b0e70e447cf48ca8772de47c6eef114ecdd + checksum: 10/035dc13e742a25c3f51e34e05e6d14247ff2be67be5fc6ecbd79e213e5b9ab5e200d8dc4e374afa0c282f05544a51277f79af8dbd616dc3bb1040b65aacafb6a languageName: node linkType: hard -"@expo/dom-webview@npm:^55.0.3": - version: 55.0.3 - resolution: "@expo/dom-webview@npm:55.0.3" +"@expo/dom-webview@npm:^55.0.6": + version: 55.0.6 + resolution: "@expo/dom-webview@npm:55.0.6" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10/e93ec71dc764b57fb109ed97794b8b033a88ab9656bee875853f838777590ff85bc7614f1af95e9ea528a3424e18fa27be80fe252565f0dff980e8766a56d7f9 + checksum: 10/37f42099a76b17eed14cc73d5dd2ed22acc36ac44f1b7cd628f90a06629d24cb4097b43904cdb684124ed150dbfb230b25b16d3feed5f2c272dca24435b0c127 languageName: node linkType: hard -"@expo/env@npm:^2.0.11, @expo/env@npm:~2.1.1": - version: 2.1.1 - resolution: "@expo/env@npm:2.1.1" +"@expo/env@npm:^2.1.2": + version: 2.2.1 + resolution: "@expo/env@npm:2.2.1" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" getenv: "npm:^2.0.0" - checksum: 10/19be4c7131b1d718a456018dfe3133b6c021b71b8689b11b208d03aae947c0f0848ce21996adf9010c1b87d765b46b14484f1d1f30f73db466b9500024bfac53 + checksum: 10/d0ba25ad9acddc56e8973f6a630282a0b207004b46457aace0b5829e5c7ff7f81d8f84b73e6dd5b796ef2613e41387c884f259e12f3c2db5548dc6e69be99eb1 languageName: node linkType: hard @@ -3145,9 +2995,20 @@ __metadata: languageName: node linkType: hard -"@expo/fingerprint@npm:0.15.4": - version: 0.15.4 - resolution: "@expo/fingerprint@npm:0.15.4" +"@expo/env@npm:~2.1.2": + version: 2.1.2 + resolution: "@expo/env@npm:2.1.2" + dependencies: + chalk: "npm:^4.0.0" + debug: "npm:^4.3.4" + getenv: "npm:^2.0.0" + checksum: 10/e127ae2449de94afc52e41c8a4254b21eb6df047ba24da8b0a3baa245840338dc1eb00c8447fed6059ead13dae8dddef4ce8ce44c44f4154a886007967f473af + languageName: node + linkType: hard + +"@expo/fingerprint@npm:0.15.5": + version: 0.15.5 + resolution: "@expo/fingerprint@npm:0.15.5" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -3156,21 +3017,21 @@ __metadata: getenv: "npm:^2.0.0" glob: "npm:^13.0.0" ignore: "npm:^5.3.1" - minimatch: "npm:^9.0.0" + minimatch: "npm:^10.2.2" p-limit: "npm:^3.1.0" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10/854c5b8c298d145d58d47d45081f14fd1fc3c4880e6706257c4863ea4e56a368d055d1043538c74e35f5b23971c945bcd3e62750ffe23d2210f73d3712447b5a + checksum: 10/27b1814c3e551737301e90f4e8df34af32c3da6b8a14d62d417df3e954ff248fd81af98066b501038c0b0ab720ba604306c46a2f8f8bc5c91f24a41324d88096 languageName: node linkType: hard -"@expo/fingerprint@npm:0.16.6": - version: 0.16.6 - resolution: "@expo/fingerprint@npm:0.16.6" +"@expo/fingerprint@npm:0.16.7": + version: 0.16.7 + resolution: "@expo/fingerprint@npm:0.16.7" dependencies: - "@expo/env": "npm:^2.0.11" + "@expo/env": "npm:^2.1.2" "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" chalk: "npm:^4.1.2" @@ -3183,74 +3044,74 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10/2bf59bd6964c17c7bbcf66f963684909345f7b0b5da459be5cc34f27eae4860cd18e8644db30a2cec1553f67b81dce26983d00e34dbafa59f2e0bfa5783fc787 + checksum: 10/b7a84ccc5a9a45eeecaa6f6e5238fe760d31b8d4f030c8f98260acbeb4df4087911ba16d6d871c51310e886d5122f2e3283d0b2b367433f00017d373dff662c1 languageName: node linkType: hard -"@expo/image-utils@npm:^0.8.12, @expo/image-utils@npm:^0.8.8": - version: 0.8.12 - resolution: "@expo/image-utils@npm:0.8.12" +"@expo/image-utils@npm:^0.8.14, @expo/image-utils@npm:^0.8.8": + version: 0.8.14 + resolution: "@expo/image-utils@npm:0.8.14" dependencies: + "@expo/require-utils": "npm:^55.0.5" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" getenv: "npm:^2.0.0" jimp-compact: "npm:0.16.1" parse-png: "npm:^2.1.0" - resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" - checksum: 10/fb474558bb4009f39c640fb028a57cfae721e52dae0085bb2505390c6968d30cdc82eb195c15de82f30879c710104c08e60120de8f49613183437701f19dd363 + checksum: 10/2940cda3ed2e4677cf5b897639859978c6477984a33b86f7ef8e48051219dfacb8a65dbbe9c30c4833b544c9824c117a5e0ccf2e8746b3a636b900332134c2fb languageName: node linkType: hard -"@expo/json-file@npm:^10.0.12, @expo/json-file@npm:^10.0.8, @expo/json-file@npm:~10.0.12, @expo/json-file@npm:~10.0.8": - version: 10.0.12 - resolution: "@expo/json-file@npm:10.0.12" +"@expo/json-file@npm:^10.0.14, @expo/json-file@npm:^10.0.8, @expo/json-file@npm:^10.1.0": + version: 10.1.1 + resolution: "@expo/json-file@npm:10.1.1" dependencies: "@babel/code-frame": "npm:^7.20.0" json5: "npm:^2.2.3" - checksum: 10/547f5b9d1c5b10147ef0780d079d853e3b2e8ec0b09080420cb48592060a4399308622fd205aaec5e157c41d37c5b69dffa9aaa96c01fe444b0258f78c3bb85f + checksum: 10/39227d4f34c71ec61fabda22965c9833aa090eff616abb7faba013b88c8e049c7b8052eac9abd67c704d7a7b69b4301805c0b5d62ef3bbd41f176f32fe5caef1 languageName: node linkType: hard -"@expo/json-file@npm:^10.0.13, @expo/json-file@npm:~10.0.13": - version: 10.0.13 - resolution: "@expo/json-file@npm:10.0.13" +"@expo/json-file@npm:~10.0.14, @expo/json-file@npm:~10.0.8": + version: 10.0.14 + resolution: "@expo/json-file@npm:10.0.14" dependencies: "@babel/code-frame": "npm:^7.20.0" json5: "npm:^2.2.3" - checksum: 10/9df812a1fb2e095f53a3ca83c8fcc800245918e195e3d879efc5ff360ac32f649756dabc6b44e351a4526815b98e6c3ff82accf46afa09eab8f09e1582fb9fa0 + checksum: 10/205d2abda670499c91888658cf4483d52acc75a244d4a07651fb95b6f4e713c19f89f1a6a3c0033289a13cd9f4158e58e93025bc94c6840ecdbe0bd96c1786e1 languageName: node linkType: hard -"@expo/local-build-cache-provider@npm:55.0.6": - version: 55.0.6 - resolution: "@expo/local-build-cache-provider@npm:55.0.6" +"@expo/local-build-cache-provider@npm:55.0.13": + version: 55.0.13 + resolution: "@expo/local-build-cache-provider@npm:55.0.13" dependencies: - "@expo/config": "npm:~55.0.8" + "@expo/config": "npm:~55.0.17" chalk: "npm:^4.1.2" - checksum: 10/e5571c294f82e009d1cb7150380029483875b0655060c5bc488f4375e664f5e55a526708b438edf84ec04be6a872a69147489242a7ef9f2dfc272e32e8f2928f + checksum: 10/1cb2f70762a1eb01ac21bda7cd113cdeb1eb4c8dadf59b659187f957876f5086ea7f62c74d3c4890eb5d8f4e52eefb300c477bd6743daadb16ae229930558b20 languageName: node linkType: hard -"@expo/log-box@npm:55.0.7": - version: 55.0.7 - resolution: "@expo/log-box@npm:55.0.7" +"@expo/log-box@npm:55.0.12": + version: 55.0.12 + resolution: "@expo/log-box@npm:55.0.12" dependencies: - "@expo/dom-webview": "npm:^55.0.3" + "@expo/dom-webview": "npm:^55.0.6" anser: "npm:^1.4.9" stacktrace-parser: "npm:^0.1.10" peerDependencies: - "@expo/dom-webview": ^55.0.3 + "@expo/dom-webview": ^55.0.6 expo: "*" react: "*" react-native: "*" - checksum: 10/812ea909c527d21a284d6ce273351836b8848618611d6cece0e2a284a7314f9cd7d8ba0deed96125790cdbdd993bdcb68c45d1612604ea4e300021e13f80302b + checksum: 10/9229329d28af711f0e229e80889aa18223b90c132f74674c61b0f890a82427836335f0fc14379c9c190e146316f639e93946745166e0cb584ab5265a5e79ae2f languageName: node linkType: hard -"@expo/metro-config@npm:54.0.14, @expo/metro-config@npm:~54.0.14": - version: 54.0.14 - resolution: "@expo/metro-config@npm:54.0.14" +"@expo/metro-config@npm:54.0.15, @expo/metro-config@npm:~54.0.15": + version: 54.0.15 + resolution: "@expo/metro-config@npm:54.0.15" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" @@ -3270,7 +3131,7 @@ __metadata: hermes-parser: "npm:^0.29.1" jsc-safe-url: "npm:^0.2.4" lightningcss: "npm:^1.30.1" - minimatch: "npm:^9.0.0" + picomatch: "npm:^4.0.3" postcss: "npm:~8.4.32" resolve-from: "npm:^5.0.0" peerDependencies: @@ -3278,21 +3139,21 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10/c1a67c187fcd9f3dd43cd1b33a500644715768ab55939d5e2ff354311709ea5fed2bb3c103610b0ddac961d7ab2f94f7a1d1f25d033af98690ed6b9cec9ac787 + checksum: 10/875b4ae8c9b3dc06ac8db2dbc25ec3082fdfb3f7e1fdc7223e555f1627601633c95510b442c38cc2a0f63e4fd05fbb9b4ab6156ec0a27528f285b113e2561905 languageName: node linkType: hard -"@expo/metro-config@npm:55.0.9, @expo/metro-config@npm:~55.0.9": - version: 55.0.9 - resolution: "@expo/metro-config@npm:55.0.9" +"@expo/metro-config@npm:55.0.21, @expo/metro-config@npm:~55.0.21": + version: 55.0.21 + resolution: "@expo/metro-config@npm:55.0.21" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" - "@expo/config": "npm:~55.0.8" - "@expo/env": "npm:~2.1.1" - "@expo/json-file": "npm:~10.0.12" - "@expo/metro": "npm:~54.2.0" + "@expo/config": "npm:~55.0.17" + "@expo/env": "npm:~2.1.2" + "@expo/json-file": "npm:~10.0.14" + "@expo/metro": "npm:~55.1.1" "@expo/spawn-async": "npm:^1.7.2" browserslist: "npm:^4.25.0" chalk: "npm:^4.1.0" @@ -3310,15 +3171,15 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10/02a705ea91f712ef450bc55ab7b2470ba133d9992bdabb47e9df4b8c2cec143bd1e772547a9a8186bea8a477522eabbd944cc57a585a0cadd1539748bd8f09b8 + checksum: 10/f535f19e799626ba4606e9a2d89b29d40dc7a4fbac8d0078eae503ca315d76b3ec4876317ecffccb301cb2771fb489fd1020e4b6d79a91c32d86b5dbc80af9aa languageName: node linkType: hard -"@expo/metro-runtime@npm:^55.0.6": - version: 55.0.6 - resolution: "@expo/metro-runtime@npm:55.0.6" +"@expo/metro-runtime@npm:^55.0.11": + version: 55.0.11 + resolution: "@expo/metro-runtime@npm:55.0.11" dependencies: - "@expo/log-box": "npm:55.0.7" + "@expo/log-box": "npm:55.0.12" anser: "npm:^1.4.9" pretty-format: "npm:^29.7.0" stacktrace-parser: "npm:^0.1.10" @@ -3331,7 +3192,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10/cae7fc019f65be573709bc86ef8eaad297bc1c8cd5ed8ed7a4ddb2342faf5a6021217a82344583d60079ceea694ab2613bd15afdcc5cf3390c0528198fe3aaa9 + checksum: 10/24af73525d0ffc4732c7189cf5edaf6f99fb61af1a795fe7a6affac580bc74f3db9c10bd28021b7938a1ba8e6a456808cdd4e7884e6b9e12a2e6316dc8945a36 languageName: node linkType: hard @@ -3377,26 +3238,48 @@ __metadata: languageName: node linkType: hard -"@expo/osascript@npm:^2.3.8, @expo/osascript@npm:^2.4.2": - version: 2.4.2 - resolution: "@expo/osascript@npm:2.4.2" +"@expo/metro@npm:~55.1.1": + version: 55.1.1 + resolution: "@expo/metro@npm:55.1.1" + dependencies: + 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-config: "npm:0.83.7" + metro-core: "npm:0.83.7" + metro-file-map: "npm:0.83.7" + metro-minify-terser: "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" + checksum: 10/f74451f45ffe970c5e244d4021060840624aee8242ca57a4092fb4a9cebb350ae102b7b2f71383a456b4143653fb32bce157955ee26661daa2b1e3a2950f49af + languageName: node + linkType: hard + +"@expo/osascript@npm:^2.3.8, @expo/osascript@npm:^2.4.3": + version: 2.5.1 + resolution: "@expo/osascript@npm:2.5.1" dependencies: "@expo/spawn-async": "npm:^1.7.2" - checksum: 10/5609b926bd68120b6a01edea0c7b14d4fa9fcd454bbcb49b89988f7acdb540f3b9c1c133acbbd3f9cd6a6937ce2a950c9cdde2a98ec8769d8a8b1481666a67d9 + checksum: 10/119e3b00cc8774b79805f68f80fbf79a097d689d6465e3e0305de643d7877cd4a71d0419084081a19dc36e0fe67e39968699b45f24cf604534ba2ea534594580 languageName: node linkType: hard -"@expo/package-manager@npm:^1.10.3, @expo/package-manager@npm:^1.9.10": - version: 1.10.3 - resolution: "@expo/package-manager@npm:1.10.3" +"@expo/package-manager@npm:^1.10.5, @expo/package-manager@npm:^1.9.10": + version: 1.11.1 + resolution: "@expo/package-manager@npm:1.11.1" dependencies: - "@expo/json-file": "npm:^10.0.12" + "@expo/json-file": "npm:^10.1.0" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" resolve-workspace-root: "npm:^2.0.0" - checksum: 10/cac9008ec362af0b54ebf55cb64514e3f4258423f0be9a0d1adb2815380e912783be78750c898e393f7bebe7a1b8288d449052b0ce9f790400d185a29b8274bd + checksum: 10/368c9d1e0aa46690dd491bfc3b430cf95f4a4d1917312dbe46e9ce491409815304d215183b99d9d236d5be4cf11c9919762b7cb9cf9e16d089e85676c0aa8c3f languageName: node linkType: hard @@ -3411,14 +3294,14 @@ __metadata: languageName: node linkType: hard -"@expo/plist@npm:^0.5.2": - version: 0.5.2 - resolution: "@expo/plist@npm:0.5.2" +"@expo/plist@npm:^0.5.2, @expo/plist@npm:^0.5.3": + version: 0.5.3 + resolution: "@expo/plist@npm:0.5.3" dependencies: "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.5.1" xmlbuilder: "npm:^15.1.1" - checksum: 10/ab9350226a2f651c030f9704a0c66474b616b9772e7c6209d2d8271a6e5cc5d713b3b755c2c790a3b96d6f29af35b5ef18353611dc9e6f58d1827b207036ec81 + checksum: 10/ea8eb855c4101e0baedaf57a70078611920bcda29738b574b28ef2ba457172459f18654382443b5143e9bb1f4f381d91eac29baeb84b0af1a08bf1006415c1c7 languageName: node linkType: hard @@ -3442,45 +3325,29 @@ __metadata: languageName: node linkType: hard -"@expo/prebuild-config@npm:^55.0.8": - version: 55.0.8 - resolution: "@expo/prebuild-config@npm:55.0.8" +"@expo/prebuild-config@npm:^55.0.18": + version: 55.0.18 + resolution: "@expo/prebuild-config@npm:55.0.18" dependencies: - "@expo/config": "npm:~55.0.8" - "@expo/config-plugins": "npm:~55.0.6" + "@expo/config": "npm:~55.0.17" + "@expo/config-plugins": "npm:~55.0.9" "@expo/config-types": "npm:^55.0.5" - "@expo/image-utils": "npm:^0.8.12" - "@expo/json-file": "npm:^10.0.12" - "@react-native/normalize-colors": "npm:0.83.2" + "@expo/image-utils": "npm:^0.8.14" + "@expo/json-file": "npm:^10.0.14" + "@react-native/normalize-colors": "npm:0.83.6" debug: "npm:^4.3.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" xml2js: "npm:0.6.0" peerDependencies: expo: "*" - checksum: 10/9e84b93c03c85de550bb463da135f8fce534cfa95dc5897bebfef40ee7154ef7a2a2c09f74341038380a602744c6350362a71df990251cceded24931acc0163a - languageName: node - linkType: hard - -"@expo/require-utils@npm:^55.0.2": - version: 55.0.2 - resolution: "@expo/require-utils@npm:55.0.2" - dependencies: - "@babel/code-frame": "npm:^7.20.0" - "@babel/core": "npm:^7.25.2" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" - peerDependencies: - typescript: ^5.0.0 || ^5.0.0-0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/19c7c82a46c23e03478203c828d99e9c31ae6328eca5683aabd54fe2fe51097e10aaeb02a64cfe527f0ca20694fac3cc94e7b81a314e114eada14df0ad29e323 + checksum: 10/7208f89a873089f75a7e482942176adb20552e9c816898da589c03ea432363d1b52b05007d21d360de97a0206aac15b7b176cf5defa7277c9bc6087b6d9841a6 languageName: node linkType: hard -"@expo/require-utils@npm:^55.0.4": - version: 55.0.4 - resolution: "@expo/require-utils@npm:55.0.4" +"@expo/require-utils@npm:^55.0.5": + version: 55.0.5 + resolution: "@expo/require-utils@npm:55.0.5" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.25.2" @@ -3490,22 +3357,22 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/37afedd82c09775590e9974e9813526f521845a04808fa0e439f0377fc00fab134e9a3a088fcf0567b5cb7c6467be67d705995952e736bfc9a2da0fcba451220 + checksum: 10/0799a241d771d80becf8ff01564d3a49e9b8a30ef08da9123bcc33a3c67b2c545aa05c5841bbf33621f44b01559a16684c1cfcafd0119f816e4af57c07ac267d languageName: node linkType: hard -"@expo/router-server@npm:^55.0.10": - version: 55.0.10 - resolution: "@expo/router-server@npm:55.0.10" +"@expo/router-server@npm:^55.0.16": + version: 55.0.16 + resolution: "@expo/router-server@npm:55.0.16" dependencies: debug: "npm:^4.3.4" peerDependencies: - "@expo/metro-runtime": ^55.0.6 + "@expo/metro-runtime": ^55.0.11 expo: "*" - expo-constants: ^55.0.7 - expo-font: ^55.0.4 + expo-constants: ^55.0.16 + expo-font: ^55.0.7 expo-router: "*" - expo-server: ^55.0.6 + expo-server: ^55.0.9 react: "*" react-dom: "*" react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 @@ -3518,7 +3385,7 @@ __metadata: optional: true react-server-dom-webpack: optional: true - checksum: 10/c0c0ede7e586af5b9bf99f95eadd486a266f1407b05b046d7c23fc758523d2dc8f301c0168d6aa78f9f84d51e3d56750cde53ddefa3f65bd362a05b230783ed6 + checksum: 10/f9bd7a57fb12f00697aa8457936826f35bf4589c36cc12f88892f0904fd4c44a2e70e47a5d7c569fb15deb9bd1a93c56dff96bdaade4ebc4a8e3e70deb7f5ec2 languageName: node linkType: hard @@ -3529,10 +3396,10 @@ __metadata: languageName: node linkType: hard -"@expo/schema-utils@npm:^55.0.2": - version: 55.0.2 - resolution: "@expo/schema-utils@npm:55.0.2" - checksum: 10/a5ded5555112f0490af0a9794d876f8c0433a14c46f9f315c581920782d9e8c6e830f401e03e174a5ca245f90d8b07143f3e98f762cd2644d307413792f58dd7 +"@expo/schema-utils@npm:^55.0.4": + version: 55.0.4 + resolution: "@expo/schema-utils@npm:55.0.4" + checksum: 10/e8c1658917d7da56ccbe0763b575c17bc8101db598a054985bd3b3fbb3185099cba77192be765cbf119a3ba0f5d273f6033445103497d523112937b443836943 languageName: node linkType: hard @@ -3578,24 +3445,15 @@ __metadata: linkType: hard "@expo/xcpretty@npm:^4.3.0, @expo/xcpretty@npm:^4.4.0": - version: 4.4.1 - resolution: "@expo/xcpretty@npm:4.4.1" + version: 4.4.4 + resolution: "@expo/xcpretty@npm:4.4.4" dependencies: "@babel/code-frame": "npm:^7.20.0" chalk: "npm:^4.1.0" js-yaml: "npm:^4.1.0" bin: excpretty: build/cli.js - checksum: 10/56d4c7d54f2b2d4a04d24f77c8e6926c0760c2983c5ac54018a35b754e261d3f31b7cd509342ff161dfbe852c03d5d62096927130069e6020db29c33ca3fa580 - languageName: node - linkType: hard - -"@gar/promise-retry@npm:^1.0.0": - version: 1.0.2 - resolution: "@gar/promise-retry@npm:1.0.2" - dependencies: - retry: "npm:^0.13.1" - checksum: 10/b91326999ce94677cbe91973079eabc689761a93a045f6a2d34d4070e9305b27f6c54e4021688c7080cb14caf89eafa0c0f300af741b94c20d18608bdb66ca46 + checksum: 10/b8ba0f0acc099c4efb5dfae7a18e0f3ace04744f1a75c4e8d79e42e9f54a0b6579027340226cea4f0a39a3d20360a83f1577682a790f4deaf4c42e6df4ca388d languageName: node linkType: hard @@ -3622,20 +3480,30 @@ __metadata: languageName: node linkType: hard -"@humanfs/core@npm:^0.19.1": - version: 0.19.1 - resolution: "@humanfs/core@npm:0.19.1" - checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523 +"@humanfs/core@npm:^0.19.2": + version: 0.19.2 + resolution: "@humanfs/core@npm:0.19.2" + dependencies: + "@humanfs/types": "npm:^0.15.0" + checksum: 10/c6c0273721ec8df3d36a57c390a11a168d0a2f513d78bceb25165bded4fcb73609b1a317edc6c8f331cefd4b47285dde0b1e6679e08ef7f062232ec14fe05312 languageName: node linkType: hard "@humanfs/node@npm:^0.16.6": - version: 0.16.7 - resolution: "@humanfs/node@npm:0.16.7" + version: 0.16.8 + resolution: "@humanfs/node@npm:0.16.8" dependencies: - "@humanfs/core": "npm:^0.19.1" + "@humanfs/core": "npm:^0.19.2" + "@humanfs/types": "npm:^0.15.0" "@humanwhocodes/retry": "npm:^0.4.0" - checksum: 10/b3633d3dce898592cac515ba5e6693c78e6be92863541d3eaf2c009b10f52b2fa62ff6e6e06f240f2447ddbe7b5f1890bc34e9308470675c876eee207553a08d + checksum: 10/ed01b3c066d9cec7526d139b9e71ca00ee4a30b3b5f5f5c198eb069c3509a3e167e180ba7e1e5a83b9571e906c4908bd20402b47586887452311af7354995e95 + languageName: node + linkType: hard + +"@humanfs/types@npm:^0.15.0": + version: 0.15.0 + resolution: "@humanfs/types@npm:0.15.0" + checksum: 10/dea3cc7fd8f8d4d088ed8d0a9921cf12bd8e1cdf40a6133106b03a6e2aebcc9a6f1771b3643b7ec71baae90d08245db34069dfcc861da8d678662741e6c3c986 languageName: node linkType: hard @@ -3698,29 +3566,15 @@ __metadata: linkType: hard "@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b + version: 0.1.6 + resolution: "@istanbuljs/schema@npm:0.1.6" + checksum: 10/966e1a80b0e52170d4b3b9fa75e1aa5f2cf01138416c828c249dcfc75706a32b13022dc8d06b7aab6ea6a80b63927d3e546ad04f005188fef20b3d2cbbf2b229 languageName: node linkType: hard -"@jest/console@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/console@npm:30.3.0" - dependencies: - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - jest-message-util: "npm:30.3.0" - jest-util: "npm:30.3.0" - slash: "npm:^3.0.0" - checksum: 10/aa23c9d77975b7c547190394272454e3563fbf0f99e7170f8b3f8128d83aaa62ad2d07291633e0ec1d4aee7e256dcf0b254bd391cdcd039d0ce6eac6ca835b24 - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" @@ -3732,46 +3586,6 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/core@npm:30.3.0" - dependencies: - "@jest/console": "npm:30.3.0" - "@jest/pattern": "npm:30.0.1" - "@jest/reporters": "npm:30.3.0" - "@jest/test-result": "npm:30.3.0" - "@jest/transform": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-changed-files: "npm:30.3.0" - jest-config: "npm:30.3.0" - jest-haste-map: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.3.0" - jest-resolve-dependencies: "npm:30.3.0" - jest-runner: "npm:30.3.0" - jest-runtime: "npm:30.3.0" - jest-snapshot: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-validate: "npm:30.3.0" - jest-watcher: "npm:30.3.0" - pretty-format: "npm:30.3.0" - slash: "npm:^3.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/76f8561686e3bbaf2fcdc9c2391d47fef403e5fe0a936a48762ca60bcaf18692b5d2f8e5e26610cc43e965a6b120458dc9a7484e7e8ffb459118b61a90c2063d - languageName: node - linkType: hard - "@jest/core@npm:^29.7.0": version: 29.7.0 resolution: "@jest/core@npm:29.7.0" @@ -3822,22 +3636,10 @@ __metadata: languageName: node linkType: hard -"@jest/diff-sequences@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/diff-sequences@npm:30.3.0" - checksum: 10/0d5b6e1599c5e0bb702f0804e7f93bbe4911b5929c40fd6a77c06105711eae24d709c8964e8d623cc70c34b7dc7262d76a115a6eb05f1576336cdb6c46593e7c - languageName: node - linkType: hard - -"@jest/environment@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/environment@npm:30.3.0" - dependencies: - "@jest/fake-timers": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - jest-mock: "npm:30.3.0" - checksum: 10/9b64add2e5430411ca997aed23cd34786d0e87562f5930ad0d4160df51435ae061809fcaa6bbc6c0ff9f0ba5f1241a5ce9a32ec772fa1d7c6b022f0169b622a4 +"@jest/diff-sequences@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/diff-sequences@npm:30.4.0" + checksum: 10/65c27937c10a7157899dad5d176806104286f9d55464f318955a0cee98db8aed6b8f70ad4aee7133468087146422cdd391d49b1e101ec543db3283ee4eb59c06 languageName: node linkType: hard @@ -3853,12 +3655,12 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/expect-utils@npm:30.3.0" +"@jest/expect-utils@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/expect-utils@npm:30.4.1" dependencies: "@jest/get-type": "npm:30.1.0" - checksum: 10/766fd24f527a13004c542c2642b68b9142270801ab20bd448a559d9c2f40af079d0eb9ec9520a47f97b4d6c7d0837ba46e86284f53c939f11d9fcbda73a11e19 + checksum: 10/3f0337ec791d669cacd07594521f2da71b956712dfd0c0007253dd5e886ef640df510af1357878a80ac56f09d3db9fd68e3db66959f0fdb3add5f551dd7e0f35 languageName: node linkType: hard @@ -3871,16 +3673,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/expect@npm:30.3.0" - dependencies: - expect: "npm:30.3.0" - jest-snapshot: "npm:30.3.0" - checksum: 10/74832945a2b18c7b962b27e0ca4d25d19a29d1c3ca6fe4a9c23946025b4146799e62a81d50060ac7bcaf7036fb477aa350ddf300e215333b42d013a3d9f8ba2b - languageName: node - linkType: hard - "@jest/expect@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect@npm:29.7.0" @@ -3891,20 +3683,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/fake-timers@npm:30.3.0" - dependencies: - "@jest/types": "npm:30.3.0" - "@sinonjs/fake-timers": "npm:^15.0.0" - "@types/node": "npm:*" - jest-message-util: "npm:30.3.0" - jest-mock: "npm:30.3.0" - jest-util: "npm:30.3.0" - checksum: 10/e39d30b61ae85485bfa0b1d86d62d866d33964bf0b95b8b4f45d2f1f1baa94fd7e134c7729370a58cb67b58d2b860fb396290b5c271782ed4d3728341027549b - languageName: node - linkType: hard - "@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" @@ -3926,18 +3704,6 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/globals@npm:30.3.0" - dependencies: - "@jest/environment": "npm:30.3.0" - "@jest/expect": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - jest-mock: "npm:30.3.0" - checksum: 10/485bdc0f35faf3e76cb451b75e16892d87f7ab5757e290b1a9e849a3af0ef81c47abddb188fbc0442a4689514cf0551e34d13970c9cf03610a269c39f800ff46 - languageName: node - linkType: hard - "@jest/globals@npm:^29.2.1, @jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" @@ -3950,49 +3716,13 @@ __metadata: languageName: node linkType: hard -"@jest/pattern@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/pattern@npm:30.0.1" +"@jest/pattern@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/pattern@npm:30.4.0" dependencies: "@types/node": "npm:*" - jest-regex-util: "npm:30.0.1" - checksum: 10/afd03b4d3eadc9c9970cf924955dee47984a7e767901fe6fa463b17b246f0ddeec07b3e82c09715c54bde3c8abb92074160c0d79967bd23778724f184e7f5b7b - languageName: node - linkType: hard - -"@jest/reporters@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/reporters@npm:30.3.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:30.3.0" - "@jest/test-result": "npm:30.3.0" - "@jest/transform": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.25" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - collect-v8-coverage: "npm:^1.0.2" - exit-x: "npm:^0.2.2" - glob: "npm:^10.5.0" - graceful-fs: "npm:^4.2.11" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^5.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-worker: "npm:30.3.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.2" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/50cc20d9e908239352c5c6bc594c2880e30e16db6f8c0657513d1a46e3a761ed20464afa604af35bc72cbca0eac6cd34829c075513ecf725af03161a7662097e + jest-regex-util: "npm:30.4.0" + checksum: 10/4fb1db0e586713708d2fcd79059315600978608483ef2d80e04a0a59b20b0d8de0d3f47cad950ff90bfb9ea3cb788709ee3d1eb225734e4dbf1c4b743c93d204 languageName: node linkType: hard @@ -4033,12 +3763,12 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:30.0.5": - version: 30.0.5 - resolution: "@jest/schemas@npm:30.0.5" +"@jest/schemas@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/schemas@npm:30.4.1" dependencies: "@sinclair/typebox": "npm:^0.34.0" - checksum: 10/40df4db55d4aeed09d1c7e19caf23788309cea34490a1c5d584c913494195e698b9967e996afc27226cac6d76e7512fe73ae6b9584480695c60dd18a5459cdba + checksum: 10/86e62c8fd8fc77535085f1ede3a416430a3740f78b8f88ec7d0ee4516b22daf3326ffc1ade9d5f7839bbde923aaf1b5ac430a42ed4bb1a38edc3de5005a58f51 languageName: node linkType: hard @@ -4051,29 +3781,6 @@ __metadata: languageName: node linkType: hard -"@jest/snapshot-utils@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/snapshot-utils@npm:30.3.0" - dependencies: - "@jest/types": "npm:30.3.0" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - natural-compare: "npm:^1.4.0" - checksum: 10/2214d4f0f33d2363a0785c0ba75066bf4ed4beefd5b2d2a5c3124d66ab92f91163f03696be625223bdb0527f1e6360c4b306ba9ae421aeb966d4a57d6d972099 - languageName: node - linkType: hard - -"@jest/source-map@npm:30.0.1": - version: 30.0.1 - resolution: "@jest/source-map@npm:30.0.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - callsites: "npm:^3.1.0" - graceful-fs: "npm:^4.2.11" - checksum: 10/161b27cdf8d9d80fd99374d55222b90478864c6990514be6ebee72b7184a034224c9aceed12c476f3a48d48601bf8ed2e0c047a5a81bd907dc192ebe71365ed4 - languageName: node - linkType: hard - "@jest/source-map@npm:^29.6.3": version: 29.6.3 resolution: "@jest/source-map@npm:29.6.3" @@ -4085,18 +3792,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/test-result@npm:30.3.0" - dependencies: - "@jest/console": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/istanbul-lib-coverage": "npm:^2.0.6" - collect-v8-coverage: "npm:^1.0.2" - checksum: 10/89bed2adc8077e592deb74e4a9bd6c1d937c1ae18805b3b4e799d00276ab91a4974b7dc1f38dc12a5da7712ef0ba2e63c69245696e63f4a7b292fc79bb3981b7 - languageName: node - linkType: hard - "@jest/test-result@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-result@npm:29.7.0" @@ -4109,18 +3804,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/test-sequencer@npm:30.3.0" - dependencies: - "@jest/test-result": "npm:30.3.0" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.3.0" - slash: "npm:^3.0.0" - checksum: 10/d2a593733b029bae5e1a60249fb8ced2fa701e2b336b69de4cd0a1e0008f4373ab1329422f819e209d1d95a29959bd0cc131c7f94c9ad8f3831833f79a08f997 - languageName: node - linkType: hard - "@jest/test-sequencer@npm:^29.7.0": version: 29.7.0 resolution: "@jest/test-sequencer@npm:29.7.0" @@ -4133,28 +3816,6 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/transform@npm:30.3.0" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/types": "npm:30.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.25" - babel-plugin-istanbul: "npm:^7.0.1" - chalk: "npm:^4.1.2" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.3.0" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.3.0" - pirates: "npm:^4.0.7" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^5.0.1" - checksum: 10/279b6b73f59c274d7011febcbc0a1fa8939e8f677801a0a9bd95b9cf49244957267f3769c8cd541ae8026d8176089cd5e55f0f8d5361ec7788970978f4f394b4 - languageName: node - linkType: hard - "@jest/transform@npm:^29.7.0": version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" @@ -4178,18 +3839,18 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:30.3.0": - version: 30.3.0 - resolution: "@jest/types@npm:30.3.0" +"@jest/types@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/types@npm:30.4.1" dependencies: - "@jest/pattern": "npm:30.0.1" - "@jest/schemas": "npm:30.0.5" + "@jest/pattern": "npm:30.4.0" + "@jest/schemas": "npm:30.4.1" "@types/istanbul-lib-coverage": "npm:^2.0.6" "@types/istanbul-reports": "npm:^3.0.4" "@types/node": "npm:*" "@types/yargs": "npm:^17.0.33" chalk: "npm:^4.1.2" - checksum: 10/d6943cc270f07c7bc1ee6f3bb9ad1263ce7897d1a282221bf1d27499d77f2a68cfa6625ca73c193d3f81fe22a8e00635cd7acb5e73a546965c172219c81ec12c + checksum: 10/cc0999508613487c6d0f55661cd342ebe7cfe579fa9917534b94310204358f03f94524f70f00b4fe3c6dd2ccd0fd44657615a1b9f420ab310d68b43964bff87c languageName: node linkType: hard @@ -4261,7 +3922,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -4360,15 +4021,15 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:1.1.2": - version: 1.1.2 - resolution: "@napi-rs/wasm-runtime@npm:1.1.2" +"@napi-rs/wasm-runtime@npm:1.1.4, @napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" dependencies: "@tybys/wasm-util": "npm:^0.10.1" peerDependencies: "@emnapi/core": ^1.7.1 "@emnapi/runtime": ^1.7.1 - checksum: 10/fcb8a5cff65dfb6c44277a1f7a16da5a1be2ed609c83e13f4bb621db97b511129b8ccf808794c8906abd3561e10c2e66d3ba550f0a1a0db18f53f1e399a0a5f8 + checksum: 10/1db3dc7eeb981306b09360487bd8ce4dfa5588d273bd8ea9f07dccca1b4ade57b675414180fc9bb66966c6c50b17208b0263194993e2f7f92cc7af28bda4d1af languageName: node linkType: hard @@ -4383,18 +4044,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.4": - version: 1.1.4 - resolution: "@napi-rs/wasm-runtime@npm:1.1.4" - dependencies: - "@tybys/wasm-util": "npm:^0.10.1" - peerDependencies: - "@emnapi/core": ^1.7.1 - "@emnapi/runtime": ^1.7.1 - checksum: 10/1db3dc7eeb981306b09360487bd8ce4dfa5588d273bd8ea9f07dccca1b4ade57b675414180fc9bb66966c6c50b17208b0263194993e2f7f92cc7af28bda4d1af - languageName: node - linkType: hard - "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -4445,32 +4094,10 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/agent@npm:4.0.0" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^11.2.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10/1a81573becc60515031accc696e6405e9b894e65c12b98ef4aeee03b5617c41948633159dbf6caf5dde5b47367eeb749bdc7b7dfb21960930a9060a935c6f636 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^5.0.0": - version: 5.0.0 - resolution: "@npmcli/fs@npm:5.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10/4935c7719d17830d0f9fa46c50be17b2a3c945cec61760f6d0909bce47677c42e1810ca673305890f9e84f008ec4d8e841182f371e42100a8159d15f22249208 - languageName: node - linkType: hard - -"@oxc-project/types@npm:=0.126.0": - version: 0.126.0 - resolution: "@oxc-project/types@npm:0.126.0" - checksum: 10/b4d7d350728381916acfd81549021d075c2456e4de64229b0402ae8f9531a2d44f928c835b99da3a589ff1e32c133da1f0c0e2229cc32f62a62e5752b6bd728b +"@oxc-project/types@npm:=0.129.0": + version: 0.129.0 + resolution: "@oxc-project/types@npm:0.129.0" + checksum: 10/a778eb3bd9997265ebcb9738fa4ac0ab0c2465853e6eacc7a70697a374c0bfd0ae0f894a159359445ad036fddbff25d5dec863ab3f2fda63eec2180e4c737481 languageName: node linkType: hard @@ -4907,14 +4534,14 @@ __metadata: linkType: hard "@react-native-community/cli-config-android@npm:^20.0.0": - version: 20.1.2 - resolution: "@react-native-community/cli-config-android@npm:20.1.2" + version: 20.1.3 + resolution: "@react-native-community/cli-config-android@npm:20.1.3" dependencies: - "@react-native-community/cli-tools": "npm:20.1.2" + "@react-native-community/cli-tools": "npm:20.1.3" fast-glob: "npm:^3.3.2" fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10/873af8992640a7585322e01fb99870ddf8894cb69a30d11e2c3babd50c9039ab1c62b630e9a58bbe9249c332c4a66386e9d4250a4200b5f7a5be86635850d43d + checksum: 10/1e3ab058f916b8fc7ede9f7505d12332eb240225626d22657bde523afaba06a92938f4589b8c9d56ec63ed9abe18eb8cd06bd908ec3434722090ff6ff77dac21 languageName: node linkType: hard @@ -4931,14 +4558,14 @@ __metadata: linkType: hard "@react-native-community/cli-config-apple@npm:^20.0.0": - version: 20.1.2 - resolution: "@react-native-community/cli-config-apple@npm:20.1.2" + version: 20.1.3 + resolution: "@react-native-community/cli-config-apple@npm:20.1.3" dependencies: - "@react-native-community/cli-tools": "npm:20.1.2" + "@react-native-community/cli-tools": "npm:20.1.3" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10/262089e3ca1ba161fa1c4c1945b10a731a5c39db35f07e44c94d1fcf0676819d2eccfced3ec56f724efee31b7c1ff8d6c0b1842363575708f0cf86df5a4315e9 + checksum: 10/d9e2bfeb4747ccc48f12e0906d9c7647972ce63c457e5327f48dc3a805dc06562f5ec1928a02cba58949087d46ac310f8bf771991646d2d4382b5f611f69dc6f languageName: node linkType: hard @@ -4957,16 +4584,16 @@ __metadata: linkType: hard "@react-native-community/cli-config@npm:^20.0.0": - version: 20.1.2 - resolution: "@react-native-community/cli-config@npm:20.1.2" + version: 20.1.3 + resolution: "@react-native-community/cli-config@npm:20.1.3" dependencies: - "@react-native-community/cli-tools": "npm:20.1.2" + "@react-native-community/cli-tools": "npm:20.1.3" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" picocolors: "npm:^1.1.1" - checksum: 10/c43f19458c514c1108162238abb7f8b096156b6377841c6959d46a7fe6ffea170050a6e77c2eaf19800efd40b865297e8cc04043d38f881e6e36d62eccd81164 + checksum: 10/6ff96ef8bd8a93aadc210d370542b61175b0f43c23f7635dd4c8a985f91a76eac8f5692d50a555983a17f1843bdd68e15bac81cc449413dd51d24378fe8fb3d6 languageName: node linkType: hard @@ -5064,9 +4691,9 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-tools@npm:20.1.2" +"@react-native-community/cli-tools@npm:20.1.3": + version: 20.1.3 + resolution: "@react-native-community/cli-tools@npm:20.1.3" dependencies: "@vscode/sudo-prompt": "npm:^9.0.0" appdirsjs: "npm:^1.2.4" @@ -5078,7 +4705,7 @@ __metadata: picocolors: "npm:^1.1.1" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" - checksum: 10/6eeeeb38495c9f6636840da0ef564db99d6e69d7672dd4cdeff4b8cc128d00de56d2ea74c0c7fda6c743d1f0a642d481c44f6cdd38d8f57ccdd53e9608930bca + checksum: 10/7bcf1b23ee4e655fe7bf24b5ce917f5c40d65eaf64bd6f0ce55bd1315a77df16b0e9dc1fc517eb56ab7f64717fc33a2c247b15989223165f908a8604ab898059 languageName: node linkType: hard @@ -5092,11 +4719,11 @@ __metadata: linkType: hard "@react-native-community/cli-types@npm:^20.0.0": - version: 20.1.2 - resolution: "@react-native-community/cli-types@npm:20.1.2" + version: 20.1.3 + resolution: "@react-native-community/cli-types@npm:20.1.3" dependencies: joi: "npm:^17.2.1" - checksum: 10/b40aaa3e5ccdad210f67760be01cff34760b7107c0afc93a394733317a88eca2a8b8490b977c8d74d98822d2c2117a1a7101c33105bcdd03277c071c7daca510 + checksum: 10/23184e526378139386962a645ed4248f7c3563aa0b345f01449f3e0d53c78b1a16331911e040db998c5a0a74315dd0395310439aec910925fbd7398ca01eed14 languageName: node linkType: hard @@ -5139,6 +4766,13 @@ __metadata: languageName: node linkType: hard +"@react-native/assets-registry@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/assets-registry@npm:0.83.6" + checksum: 10/9ae3c3a4d8831149ec1c96aff7a93392505c22b3bbbddc55d9fa9ae6ff3ea7a8d824fbb923b07f4bd185c74afbd1c9dbc53f7c3a1a161f902a9df91430595c4c + languageName: node + linkType: hard + "@react-native/assets-registry@npm:0.85.0": version: 0.85.0 resolution: "@react-native/assets-registry@npm:0.85.0" @@ -5176,6 +4810,16 @@ __metadata: languageName: node linkType: hard +"@react-native/babel-plugin-codegen@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/babel-plugin-codegen@npm:0.83.6" + dependencies: + "@babel/traverse": "npm:^7.25.3" + "@react-native/codegen": "npm:0.83.6" + checksum: 10/eef3f3fec061c51a7dc042da93fc6e1d9712256ea8d76fb1f1b9ad3813a3a4a3385d33f184cedf2a0adc76112024922510787067678ee52828c053ea8947a08a + languageName: node + linkType: hard + "@react-native/babel-plugin-codegen@npm:0.85.0": version: 0.85.0 resolution: "@react-native/babel-plugin-codegen@npm:0.85.0" @@ -5351,6 +4995,61 @@ __metadata: languageName: node linkType: hard +"@react-native/babel-preset@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/babel-preset@npm:0.83.6" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.25.0" + "@babel/plugin-transform-class-properties": "npm:^7.25.4" + "@babel/plugin-transform-classes": "npm:^7.25.4" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.8" + "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.25.1" + "@babel/plugin-transform-literals": "npm:^7.25.2" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.25.2" + "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-runtime": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@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.83.6" + 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/204cf777078649203c18b5ed5765577641312ab47dbaa4415bb3805ec928c0ef36177e3036984d4d44dc986477e3bf68a0b59642e67b2a121831acf25b286a30 + languageName: node + linkType: hard + "@react-native/babel-preset@npm:0.85.0": version: 0.85.0 resolution: "@react-native/babel-preset@npm:0.85.0" @@ -5445,6 +5144,23 @@ __metadata: languageName: node linkType: hard +"@react-native/codegen@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/codegen@npm:0.83.6" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/parser": "npm:^7.25.3" + glob: "npm:^7.1.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/5f819725e455953b387ae098ab05da0950f790ab5337f1131c779895f0de576c4b491f1017b7ce10c3530e55566859d398386e0e65baaa19089c5c5edb430e37 + languageName: node + linkType: hard + "@react-native/codegen@npm:0.85.0": version: 0.85.0 resolution: "@react-native/codegen@npm:0.85.0" @@ -5508,6 +5224,29 @@ __metadata: languageName: node linkType: hard +"@react-native/community-cli-plugin@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/community-cli-plugin@npm:0.83.6" + dependencies: + "@react-native/dev-middleware": "npm:0.83.6" + debug: "npm:^4.4.0" + invariant: "npm:^2.2.4" + 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 + "@react-native/metro-config": + optional: true + checksum: 10/48ef4b15aa34d3b39217d8ce1b4508259f88da5526a08107cc92a38a07876c41cad09de1d8eb12955ac5e992b44492a071fd73b5a4315da8b1e9c276a349f479 + languageName: node + linkType: hard + "@react-native/community-cli-plugin@npm:0.85.0": version: 0.85.0 resolution: "@react-native/community-cli-plugin@npm:0.85.0" @@ -5545,6 +5284,13 @@ __metadata: languageName: node linkType: hard +"@react-native/debugger-frontend@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/debugger-frontend@npm:0.83.6" + checksum: 10/d9f40d58e88f80fefca26cccd7e44637fe61a7f8bd68727b1b3a6f8070ef030c54f805fdc34dd67e6e214a1def8c835bed7e7b2d2e1b0d19c342fb733e0f9460 + languageName: node + linkType: hard + "@react-native/debugger-frontend@npm:0.85.0": version: 0.85.0 resolution: "@react-native/debugger-frontend@npm:0.85.0" @@ -5562,6 +5308,16 @@ __metadata: languageName: node linkType: hard +"@react-native/debugger-shell@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/debugger-shell@npm:0.83.6" + dependencies: + cross-spawn: "npm:^7.0.6" + fb-dotslash: "npm:0.5.8" + checksum: 10/d4f2c3096b7a976f1881db60a6a8e66d7951662f311cb4b9cc368bc753cb3e15c29cfdb1d6bf0f975a102eba78c94994d62dea5fdb37ef1d04f50f865af57a0a + languageName: node + linkType: hard + "@react-native/debugger-shell@npm:0.85.0": version: 0.85.0 resolution: "@react-native/debugger-shell@npm:0.85.0" @@ -5612,6 +5368,26 @@ __metadata: languageName: node linkType: hard +"@react-native/dev-middleware@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/dev-middleware@npm:0.83.6" + dependencies: + "@isaacs/ttlcache": "npm:^1.4.1" + "@react-native/debugger-frontend": "npm:0.83.6" + "@react-native/debugger-shell": "npm:0.83.6" + chrome-launcher: "npm:^0.15.2" + chromium-edge-launcher: "npm:^0.2.0" + connect: "npm:^3.6.5" + 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:^7.5.10" + checksum: 10/16b9bd3f6219ca9584408d436a6d837ee81496ee2919a39b112820a145d237e143123a2ed0b810aa3004d62fdf9aad291ece7a31f282a95098ad5a0a76df4af2 + languageName: node + linkType: hard + "@react-native/dev-middleware@npm:0.85.0": version: 0.85.0 resolution: "@react-native/dev-middleware@npm:0.85.0" @@ -5736,6 +5512,13 @@ __metadata: languageName: node linkType: hard +"@react-native/gradle-plugin@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/gradle-plugin@npm:0.83.6" + checksum: 10/b2d83f8277edd931e0ff228698e1ec6aefffcd71fa93cf23b9564b5a72788e8fbccc13543eb89f9510781ae86e5041e517d5f8f3e04a5a48925580edb0ab12a0 + languageName: node + linkType: hard + "@react-native/gradle-plugin@npm:0.85.0": version: 0.85.0 resolution: "@react-native/gradle-plugin@npm:0.85.0" @@ -5772,6 +5555,13 @@ __metadata: languageName: node linkType: hard +"@react-native/js-polyfills@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/js-polyfills@npm:0.83.6" + checksum: 10/455dd7f69ec7b187790c3a2db1bc128199cf340ea36702ebaaee87d37c20dbbcbf75c69c0c91e82f4b320af9bb7a70fe537b0842454f2add2040902edfdaf164 + languageName: node + linkType: hard + "@react-native/js-polyfills@npm:0.85.0": version: 0.85.0 resolution: "@react-native/js-polyfills@npm:0.85.0" @@ -5819,6 +5609,13 @@ __metadata: languageName: node linkType: hard +"@react-native/normalize-colors@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/normalize-colors@npm:0.83.6" + checksum: 10/b59b27a7889293f1dce5fcfb12151e0927099c3446f0f603e1f2d5e90cb91634cbf5d0d4dc6d67ee7ada4680f3533e96845ec64084cc97944280faf94caa209c + languageName: node + linkType: hard + "@react-native/normalize-colors@npm:0.85.0": version: 0.85.0 resolution: "@react-native/normalize-colors@npm:0.85.0" @@ -5874,6 +5671,23 @@ __metadata: languageName: node linkType: hard +"@react-native/virtualized-lists@npm:0.83.6": + version: 0.83.6 + resolution: "@react-native/virtualized-lists@npm:0.83.6" + dependencies: + invariant: "npm:^2.2.4" + nullthrows: "npm:^1.1.1" + peerDependencies: + "@types/react": ^19.2.0 + react: "*" + react-native: "*" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/1f888e09f09a16071978fc7e2c7aa69a2a212fbaf82fae69e74ecd181d8aa0e878a3942e42557bf3dc73e8c93e0f98b7c52fe30836228b33803e3053e39fb1dc + languageName: node + linkType: hard + "@react-native/virtualized-lists@npm:0.85.0": version: 0.85.0 resolution: "@react-native/virtualized-lists@npm:0.85.0" @@ -5891,28 +5705,28 @@ __metadata: languageName: node linkType: hard -"@react-navigation/bottom-tabs@npm:^7.10.1, @react-navigation/bottom-tabs@npm:^7.4.0": - version: 7.15.5 - resolution: "@react-navigation/bottom-tabs@npm:7.15.5" +"@react-navigation/bottom-tabs@npm:^7.10.1, @react-navigation/bottom-tabs@npm:^7.15.5, @react-navigation/bottom-tabs@npm:^7.4.0": + version: 7.16.0 + resolution: "@react-navigation/bottom-tabs@npm:7.16.0" dependencies: - "@react-navigation/elements": "npm:^2.9.10" + "@react-navigation/elements": "npm:^2.9.17" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" peerDependencies: - "@react-navigation/native": ^7.1.33 + "@react-navigation/native": ^7.2.4 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10/d4cde316c33ba29fae900bcbb8a2e663eade3e72348f332954e9462db3fb433867d86ee493d025cc0ae30910bce5b598844f1097b43b78a4d65dd5d703b00fd5 + checksum: 10/515548dbe6d12ad6199844c198a107a5935652362042ab510826fba635ac5269fa1a494ccfaf25a145194cb40fb752a97ca5be753fea76c98db44c2b166774c2 languageName: node linkType: hard -"@react-navigation/core@npm:^7.16.1": - version: 7.16.1 - resolution: "@react-navigation/core@npm:7.16.1" +"@react-navigation/core@npm:^7.17.4": + version: 7.17.4 + resolution: "@react-navigation/core@npm:7.17.4" dependencies: - "@react-navigation/routers": "npm:^7.5.3" + "@react-navigation/routers": "npm:^7.5.5" escape-string-regexp: "npm:^4.0.0" fast-deep-equal: "npm:^3.1.3" nanoid: "npm:^3.3.11" @@ -5922,53 +5736,53 @@ __metadata: use-sync-external-store: "npm:^1.5.0" peerDependencies: react: ">= 18.2.0" - checksum: 10/8d6782f1fc99e0b49405c7eab8c5159de0ea69cf787753a3ffc1a05612fff78246d6edd8f5ac0535e631b2dbb326e893f98c9e03733446aef81e16fc3d11dc61 + checksum: 10/ae094743f70b5cfb93cc18572f4d36e23977ae2da00f9a9d8bdedea1ba122c5c16429876a02636fdab9c529223ff4dd4a76f87417d3b7366e869ee9a5bf6cadc languageName: node linkType: hard -"@react-navigation/elements@npm:^2.9.10": - version: 2.9.10 - resolution: "@react-navigation/elements@npm:2.9.10" +"@react-navigation/elements@npm:^2.9.10, @react-navigation/elements@npm:^2.9.17": + version: 2.9.17 + resolution: "@react-navigation/elements@npm:2.9.17" dependencies: color: "npm:^4.2.3" use-latest-callback: "npm:^0.2.4" use-sync-external-store: "npm:^1.5.0" peerDependencies: "@react-native-masked-view/masked-view": ">= 0.2.0" - "@react-navigation/native": ^7.1.33 + "@react-navigation/native": ^7.2.4 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" peerDependenciesMeta: "@react-native-masked-view/masked-view": optional: true - checksum: 10/ef6b7280d8902411431de1038ed6f19caac5fda9b7e2dff28037d0699cf8fd75eaff07169fc114ff8ec9c1099e1617d75b96dd1b616f3d982c67c86f41a8bc43 + checksum: 10/31a7896f2090b36a39045afac0b069d0589508c321fa403719b66bc0d8ad2968441e62c3a8a89be1beb67152a2c6cbbc6e4e12c19772f93308ec4465cceb1ba8 languageName: node linkType: hard -"@react-navigation/native-stack@npm:^7.10.1, @react-navigation/native-stack@npm:^7.14.5, @react-navigation/native-stack@npm:^7.3.16": - version: 7.14.5 - resolution: "@react-navigation/native-stack@npm:7.14.5" +"@react-navigation/native-stack@npm:^7.14.5, @react-navigation/native-stack@npm:^7.3.16": + version: 7.15.0 + resolution: "@react-navigation/native-stack@npm:7.15.0" dependencies: - "@react-navigation/elements": "npm:^2.9.10" + "@react-navigation/elements": "npm:^2.9.17" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" warn-once: "npm:^0.1.1" peerDependencies: - "@react-navigation/native": ^7.1.33 + "@react-navigation/native": ^7.2.4 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10/4c550527d2c00b1765617c3ee91e408c8ef44c467de1d13c1087e69365ee91969c575d4d4561a9f9a57a1650630e955b49a56239eb111a77fb4c6a9b9a4f51a7 + checksum: 10/943494c5e481cc2186d5ff00789ffabc1e3e17fe3718ccb74a74effbdfe9a8ed6f94ac355c6058903cf1873dd22245744a3bd607d2f7492976f666a514d7e8da languageName: node linkType: hard "@react-navigation/native@npm:^7.1.28, @react-navigation/native@npm:^7.1.33, @react-navigation/native@npm:^7.1.8": - version: 7.1.33 - resolution: "@react-navigation/native@npm:7.1.33" + version: 7.2.4 + resolution: "@react-navigation/native@npm:7.2.4" dependencies: - "@react-navigation/core": "npm:^7.16.1" + "@react-navigation/core": "npm:^7.17.4" escape-string-regexp: "npm:^4.0.0" fast-deep-equal: "npm:^3.1.3" nanoid: "npm:^3.3.11" @@ -5976,72 +5790,72 @@ __metadata: peerDependencies: react: ">= 18.2.0" react-native: "*" - checksum: 10/97f9345f7a4b0fc39949b56d8b0f85333f0175137e3574b4fd1700eb3f3e3fd2f244ff04a1145096dbdfbdc5c013974984a964a7997088e160f95174380319cf + checksum: 10/892b417b3222d69c408c3b6786cd61a19179c87722227dac159614a6e857ba0ea08dad4ebb1bbb28e56629729860da51e3437d637908a1d3e284d1032b2d79c7 languageName: node linkType: hard -"@react-navigation/routers@npm:^7.5.3": - version: 7.5.3 - resolution: "@react-navigation/routers@npm:7.5.3" +"@react-navigation/routers@npm:^7.5.5": + version: 7.5.5 + resolution: "@react-navigation/routers@npm:7.5.5" dependencies: nanoid: "npm:^3.3.11" - checksum: 10/8b02cf4c9acd7d1ccb0771ebfbf18fa27aa8db4e5653403d9d78a08d1792b9f22654cb36ce3a1150181b141d8cf694d7665007ef005c041bce404d33f44acc73 + checksum: 10/2cc5c32d96e6acea0e577688110ce16c9fd6533aa3d2740da0fff03da432621cda98cebace30125d66f43a4eaa50851cd3a6a357b6acaeab11409d03957d4053 languageName: node linkType: hard -"@rock-js/platform-android@npm:^0.12.12": - version: 0.12.12 - resolution: "@rock-js/platform-android@npm:0.12.12" +"@rock-js/platform-android@npm:^0.13.3": + version: 0.13.3 + resolution: "@rock-js/platform-android@npm:0.13.3" dependencies: "@react-native-community/cli-config-android": "npm:^20.0.0" - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/tools": "npm:^0.13.3" tslib: "npm:^2.3.0" - checksum: 10/c909218db9d6b4a58a0ed30e3d81e090cd39bb2a325af85f8ac4608eb50db26fc9aaed11de5518cd68a68d6d4e17ea8055f7f346d82091c2445415f2788317ea + checksum: 10/00c15b4364b8f168d0159529782604ce22d67fc1e0dd05b25168e5cf8feb3226f3190d1d8a3995fe2b3eb937d6b016a422a6d07f66a32f163a9ea1db3f85e97c languageName: node linkType: hard -"@rock-js/platform-apple-helpers@npm:^0.12.12": - version: 0.12.12 - resolution: "@rock-js/platform-apple-helpers@npm:0.12.12" +"@rock-js/platform-apple-helpers@npm:^0.13.3": + version: 0.13.3 + resolution: "@rock-js/platform-apple-helpers@npm:0.13.3" dependencies: "@react-native-community/cli-config": "npm:^20.0.0" "@react-native-community/cli-config-apple": "npm:^20.0.0" - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/tools": "npm:^0.13.3" adm-zip: "npm:^0.5.16" fast-xml-parser: "npm:^4.5.0" tslib: "npm:^2.3.0" - checksum: 10/092cabda57874d6d9295f00b7879cc138432d40ef4a476f5bd2ec9bd3b81939e8b996e9b7d69d65c78ae48f088eafe7fe369a2c810e623024d146ecd38e1231d + checksum: 10/3e66ce7833bbe85ea035540087d17047d69d455b4c25116eb88377cc589319e6cecd1bcaee525011f5ec85ce727029ac6f2b13760dfc6f174495ea95e7cc3fde languageName: node linkType: hard -"@rock-js/plugin-brownfield-android@npm:^0.12.12": - version: 0.12.12 - resolution: "@rock-js/plugin-brownfield-android@npm:0.12.12" +"@rock-js/plugin-brownfield-android@npm:^0.13.3": + version: 0.13.3 + resolution: "@rock-js/plugin-brownfield-android@npm:0.13.3" dependencies: "@react-native-community/cli-config-android": "npm:^20.0.0" - "@rock-js/platform-android": "npm:^0.12.12" - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/platform-android": "npm:^0.13.3" + "@rock-js/tools": "npm:^0.13.3" tslib: "npm:^2.3.0" - checksum: 10/67ec3b84e16f84a4f44c3e2b8855dad517ad18049790cf4724740d1d7b7a70406ba3023cf86a29167a4e950ca88814f43e3fec5e15bbeab850f1bed7eee7b036 + checksum: 10/ecb183c2fbeb1b989b2340e4abd20030500df74bdb629855800ed97cd1a83c2e4a671890d65f11e8f802d00b0e36619bef64c09a7a39f071403ba52d9d291791 languageName: node linkType: hard -"@rock-js/plugin-brownfield-ios@npm:^0.12.12": - version: 0.12.12 - resolution: "@rock-js/plugin-brownfield-ios@npm:0.12.12" +"@rock-js/plugin-brownfield-ios@npm:^0.13.3": + version: 0.13.3 + resolution: "@rock-js/plugin-brownfield-ios@npm:0.13.3" dependencies: "@react-native-community/cli-config-apple": "npm:^20.0.0" "@react-native-community/cli-types": "npm:^20.0.0" - "@rock-js/platform-apple-helpers": "npm:^0.12.12" - "@rock-js/tools": "npm:^0.12.12" + "@rock-js/platform-apple-helpers": "npm:^0.13.3" + "@rock-js/tools": "npm:^0.13.3" tslib: "npm:^2.3.0" - checksum: 10/4f7a8753753000e92abfba8689083599df2f671bf4c78b7ee353ac5766fc7a2018cb03a32135657fcf4b3f0ebae82375086104bf4546fccc2a27b42e13f460cc + checksum: 10/4dbd9c3f4a0985126c946f30d910fcdadf110e8f1ace3c188105128f007080dfd42b51d7bb18b65a55d1f7af8fff562e0113cffe8475bfd8398a2cc87cad951f languageName: node linkType: hard -"@rock-js/tools@npm:^0.12.12": - version: 0.12.12 - resolution: "@rock-js/tools@npm:0.12.12" +"@rock-js/tools@npm:^0.13.3": + version: 0.13.3 + resolution: "@rock-js/tools@npm:0.13.3" dependencies: "@clack/prompts": "npm:^0.11.0" adm-zip: "npm:^0.5.16" @@ -6053,131 +5867,131 @@ __metadata: string-argv: "npm:^0.3.2" tar: "npm:^7.5.1" tslib: "npm:^2.3.0" - checksum: 10/a5cc371798d97585034c604e3805ae5f022b5a133672ee80cd6ba80f70fc3e91943e01a9b2d40886b84c0b078b97b3dfa96a7938fbebb1c12f0ce890812c21c2 + checksum: 10/5034f552e8dcaf3aedaa8f511cb08d073672ff76c37faeb07d35aacf2188082477d196065de8d6fc06f429eda64542d497797436a1179c19c26b72a71bbe6bc2 languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.16" +"@rolldown/binding-android-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.16" +"@rolldown/binding-darwin-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.16" +"@rolldown/binding-darwin-x64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.16" +"@rolldown/binding-freebsd-x64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.16" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.16" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.16" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.16" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.16" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.16" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.16" +"@rolldown/binding-linux-x64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.16" +"@rolldown/binding-openharmony-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.16" +"@rolldown/binding-wasm32-wasi@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0" dependencies: - "@emnapi/core": "npm:1.9.2" - "@emnapi/runtime": "npm:1.9.2" + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" "@napi-rs/wasm-runtime": "npm:^1.1.4" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.16" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.16" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.16" - checksum: 10/81d2b15b548375efbd63824c817def7ffe5e8f9949ccc5b5e0a15b8b01bf236a1e3f89d614e19aceb0fd8ee2796bc912fd8ba7652d21b9a29cd60e2741b1180e +"@rolldown/pluginutils@npm:1.0.0": + version: 1.0.0 + resolution: "@rolldown/pluginutils@npm:1.0.0" + checksum: 10/2a2b795ab991cad4bab3e35571ecefc120d9a146019e8ec3d27b1ea1e03269de13def192b22bd12ec439cbc36177da6f080118299fc9d01cd1252f05204e79a7 languageName: node linkType: hard -"@rsbuild/core@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rsbuild/core@npm:2.0.0-rc.1" +"@rsbuild/core@npm:^2.0.5": + version: 2.0.6 + resolution: "@rsbuild/core@npm:2.0.6" dependencies: - "@rspack/core": "npm:2.0.0-rc.1" + "@rspack/core": "npm:~2.0.3" "@swc/helpers": "npm:^0.5.21" peerDependencies: core-js: ">= 3.0.0" @@ -6186,111 +6000,113 @@ __metadata: optional: true bin: rsbuild: bin/rsbuild.js - checksum: 10/e48cf12a805d07cb1a18cd3542527f7ad0b00e164b0f7c01c9cbd9bd844dc2844bcce524ce1d2b19a4e505acf2bf5e00bf17b88b60666315495e86014a578c95 + checksum: 10/d182d33dbef778bf2b3865bd9931c4105739c7aec332e0a5c00be20537ba8cb5ffaa2d0b1ef2fd63e37a9085d4638fc237365998828e4161e7877516fddd372a languageName: node linkType: hard -"@rsbuild/plugin-react@npm:~1.4.6": - version: 1.4.6 - resolution: "@rsbuild/plugin-react@npm:1.4.6" +"@rsbuild/plugin-react@npm:~2.0.0": + version: 2.0.0 + resolution: "@rsbuild/plugin-react@npm:2.0.0" dependencies: - "@rspack/plugin-react-refresh": "npm:^1.6.1" + "@rspack/plugin-react-refresh": "npm:2.0.0" react-refresh: "npm:^0.18.0" peerDependencies: - "@rsbuild/core": ^1.0.0 || ^2.0.0-0 + "@rsbuild/core": ^2.0.0-0 peerDependenciesMeta: "@rsbuild/core": optional: true - checksum: 10/0ebfd28777955dcbd25435c1ce1896825716cd04f1dc6acb9dbebdc50be9063f4611836cdde028a36dc701b9749df3b56262d11d57d9a2986c2ce5387f9dc1dd + checksum: 10/8cc87155a2f340f7b3558605ea46820f798bd63fa6b02157624d6c6485c9871e1615466c1e011a60aa2fd8b1eba041a7e49c1c98a63f590fb06062b944e021ed languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-darwin-arm64@npm:2.0.0-rc.1" +"@rspack/binding-darwin-arm64@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-darwin-arm64@npm:2.0.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-darwin-x64@npm:2.0.0-rc.1" +"@rspack/binding-darwin-x64@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-darwin-x64@npm:2.0.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-linux-arm64-gnu@npm:2.0.0-rc.1" +"@rspack/binding-linux-arm64-gnu@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-linux-arm64-gnu@npm:2.0.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-linux-arm64-musl@npm:2.0.0-rc.1" +"@rspack/binding-linux-arm64-musl@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-linux-arm64-musl@npm:2.0.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-linux-x64-gnu@npm:2.0.0-rc.1" +"@rspack/binding-linux-x64-gnu@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-linux-x64-gnu@npm:2.0.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-linux-x64-musl@npm:2.0.0-rc.1" +"@rspack/binding-linux-x64-musl@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-linux-x64-musl@npm:2.0.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-wasm32-wasi@npm:2.0.0-rc.1" +"@rspack/binding-wasm32-wasi@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-wasm32-wasi@npm:2.0.3" dependencies: - "@napi-rs/wasm-runtime": "npm:1.1.2" + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:1.1.4" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-win32-arm64-msvc@npm:2.0.0-rc.1" +"@rspack/binding-win32-arm64-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-win32-arm64-msvc@npm:2.0.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-win32-ia32-msvc@npm:2.0.0-rc.1" +"@rspack/binding-win32-ia32-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-win32-ia32-msvc@npm:2.0.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding-win32-x64-msvc@npm:2.0.0-rc.1" +"@rspack/binding-win32-x64-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding-win32-x64-msvc@npm:2.0.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/binding@npm:2.0.0-rc.1" - dependencies: - "@rspack/binding-darwin-arm64": "npm:2.0.0-rc.1" - "@rspack/binding-darwin-x64": "npm:2.0.0-rc.1" - "@rspack/binding-linux-arm64-gnu": "npm:2.0.0-rc.1" - "@rspack/binding-linux-arm64-musl": "npm:2.0.0-rc.1" - "@rspack/binding-linux-x64-gnu": "npm:2.0.0-rc.1" - "@rspack/binding-linux-x64-musl": "npm:2.0.0-rc.1" - "@rspack/binding-wasm32-wasi": "npm:2.0.0-rc.1" - "@rspack/binding-win32-arm64-msvc": "npm:2.0.0-rc.1" - "@rspack/binding-win32-ia32-msvc": "npm:2.0.0-rc.1" - "@rspack/binding-win32-x64-msvc": "npm:2.0.0-rc.1" +"@rspack/binding@npm:2.0.3": + version: 2.0.3 + resolution: "@rspack/binding@npm:2.0.3" + dependencies: + "@rspack/binding-darwin-arm64": "npm:2.0.3" + "@rspack/binding-darwin-x64": "npm:2.0.3" + "@rspack/binding-linux-arm64-gnu": "npm:2.0.3" + "@rspack/binding-linux-arm64-musl": "npm:2.0.3" + "@rspack/binding-linux-x64-gnu": "npm:2.0.3" + "@rspack/binding-linux-x64-musl": "npm:2.0.3" + "@rspack/binding-wasm32-wasi": "npm:2.0.3" + "@rspack/binding-win32-arm64-msvc": "npm:2.0.3" + "@rspack/binding-win32-ia32-msvc": "npm:2.0.3" + "@rspack/binding-win32-x64-msvc": "npm:2.0.3" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -6312,15 +6128,15 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10/a648de73dc0acf58aac393b07d13bbc36e1fe4911728b0e726fbe0791852da2e272f2c9414fe0beceb8e43e86897b4befd23f5c0d4dd705add6c2f4776a16025 + checksum: 10/21b7510a6945ebab50db8bd54ae5b1e19fb3caf51016c2c21238fe37beb30eacc569f84d17cca924955a9a3b7e6dbed2818b6246b00e7dffbd6d30b164c45874 languageName: node linkType: hard -"@rspack/core@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@rspack/core@npm:2.0.0-rc.1" +"@rspack/core@npm:~2.0.3": + version: 2.0.3 + resolution: "@rspack/core@npm:2.0.3" dependencies: - "@rspack/binding": "npm:2.0.0-rc.1" + "@rspack/binding": "npm:2.0.3" peerDependencies: "@module-federation/runtime-tools": ^0.24.1 || ^2.0.0 "@swc/helpers": ">=0.5.1" @@ -6329,38 +6145,35 @@ __metadata: optional: true "@swc/helpers": optional: true - checksum: 10/aa3bea930ca744c0c2d263d7b53b448a263a51b41414c6e8b09cc118280109cdcb10cfde3871e6a8f24a42f21ae84799d65f9b26c18073844e1540d7cb686a50 + checksum: 10/71da00e09299a65c7503f775380c66126dfcfbc9a03efb50fab10573db6009b90cccd824fdbbf39c1dc141cb61cd1b66e68b06cfba6abf913b1fba7c860bd02d languageName: node linkType: hard -"@rspack/plugin-react-refresh@npm:^1.6.1": - version: 1.6.1 - resolution: "@rspack/plugin-react-refresh@npm:1.6.1" - dependencies: - error-stack-parser: "npm:^2.1.4" - html-entities: "npm:^2.6.0" +"@rspack/plugin-react-refresh@npm:2.0.0": + version: 2.0.0 + resolution: "@rspack/plugin-react-refresh@npm:2.0.0" peerDependencies: + "@rspack/core": ^2.0.0-0 react-refresh: ">=0.10.0 <1.0.0" - webpack-hot-middleware: 2.x peerDependenciesMeta: - webpack-hot-middleware: + "@rspack/core": optional: true - checksum: 10/c55f6662b3d476ee1d89aa0ca2e00a4e968695713ee3768646364656bc383a2fda4216bbc8563fc750227839c4df9440de1ebe9cd059770947fd3289db82f067 + checksum: 10/79c5f4f9a99172a5ef4a627d48bc8f00b381a0efe91f10f8ab566dcb212d8efdc49c844088bcc9e997e6f206a0ab408856be1f9e5b9d7183173ad9b92375a0c5 languageName: node linkType: hard "@rspress/core@npm:^2.0.9": - version: 2.0.9 - resolution: "@rspress/core@npm:2.0.9" + version: 2.0.11 + resolution: "@rspress/core@npm:2.0.11" dependencies: "@mdx-js/mdx": "npm:^3.1.1" "@mdx-js/react": "npm:^3.1.1" - "@rsbuild/core": "npm:2.0.0-rc.1" - "@rsbuild/plugin-react": "npm:~1.4.6" - "@rspress/shared": "npm:2.0.9" + "@rsbuild/core": "npm:^2.0.5" + "@rsbuild/plugin-react": "npm:~2.0.0" + "@rspress/shared": "npm:2.0.11" "@shikijs/rehype": "npm:^4.0.2" "@types/unist": "npm:^3.0.3" - "@unhead/react": "npm:^2.1.13" + "@unhead/react": "npm:^2.1.15" body-scroll-lock: "npm:4.0.0-beta.0" clsx: "npm:2.1.1" copy-to-clipboard: "npm:^3.3.3" @@ -6371,12 +6184,12 @@ __metadata: mdast-util-mdxjs-esm: "npm:^2.0.1" medium-zoom: "npm:1.1.0" nprogress: "npm:^0.2.0" - react: "npm:^19.2.4" - react-dom: "npm:^19.2.4" + react: "npm:^19.2.6" + react-dom: "npm:^19.2.6" react-lazy-with-preload: "npm:^2.2.1" react-reconciler: "npm:0.33.0" react-render-to-markdown: "npm:19.0.1" - react-router-dom: "npm:^7.13.2" + react-router-dom: "npm:^7.15.0" rehype-external-links: "npm:^3.0.0" rehype-raw: "npm:^7.0.0" remark-cjk-friendly: "npm:^2.0.1" @@ -6393,27 +6206,27 @@ __metadata: unist-util-visit-children: "npm:^3.0.0" bin: rspress: bin/rspress.js - checksum: 10/4097788c5237411bb227ec3a9065f06a4e182ed913cfc8033c223e67c8dae98334660011c27951d80cedc6b2255d6abdf929ab1c89fa5156795ae9e0e4aad227 + checksum: 10/68819bec51b4e7040bd419949ed8d1856401044d8a647bee66188b5f35b9d6ef7b4eed1e39885782ce7681bce447ea20cf2f9e265e0783361ad98c4d5a26d276 languageName: node linkType: hard -"@rspress/plugin-sitemap@npm:^2.0.0": - version: 2.0.5 - resolution: "@rspress/plugin-sitemap@npm:2.0.5" +"@rspress/plugin-sitemap@npm:^2.0.8": + version: 2.0.11 + resolution: "@rspress/plugin-sitemap@npm:2.0.11" peerDependencies: - "@rspress/core": ^2.0.5 - checksum: 10/242954c9d43bd1442ea6323009305406221f7a256f57233d5d911485a06dd3c276c1d476b0eb8d5b850046d6b988776c392a6b6d00e62c075b4f547e1768a9a5 + "@rspress/core": ^2.0.10 + checksum: 10/66336907db5d51896888e327b47431a935aa686d00938dbb1cf6dbe8e092e00e363911ad2dff7c13c9638663ba914b72cd74e8bce960d62ff13eb51218b03e21 languageName: node linkType: hard -"@rspress/shared@npm:2.0.9": - version: 2.0.9 - resolution: "@rspress/shared@npm:2.0.9" +"@rspress/shared@npm:2.0.11": + version: 2.0.11 + resolution: "@rspress/shared@npm:2.0.11" dependencies: - "@rsbuild/core": "npm:2.0.0-rc.1" + "@rsbuild/core": "npm:^2.0.5" "@shikijs/rehype": "npm:^4.0.2" unified: "npm:^11.0.5" - checksum: 10/b4eb3239b6edd10a5fbcbeff8eebc33502f16a9ed0d202d87c316ee095a47514636b53d93d49108c28ed2f5b6c0a08cc2afdc0efde3881dffdfb13b491099a23 + checksum: 10/4bb3ea8f2ca14071180aa73f3319792d429428208ad9c8ff2a230b01653f385f7fa7c52b6cee8e6915c5b36a7e3c6ba869c19d1a9a84d297ea4a017628754fd5 languageName: node linkType: hard @@ -6565,9 +6378,9 @@ __metadata: linkType: hard "@sinclair/typebox@npm:^0.34.0": - version: 0.34.48 - resolution: "@sinclair/typebox@npm:0.34.48" - checksum: 10/186eebb338255db7cfd77c2f94be0ad91816c7b5ee994c3adb95e0474ae98b769574c2b6b1f26a81613d7148ed20b11e02528f4263d8d95e3ca8dcf8faaf5306 + version: 0.34.49 + resolution: "@sinclair/typebox@npm:0.34.49" + checksum: 10/5eb77de66c9deff83d43aa1f667832e2468f4dbd0ba91b80684f741a2e1e4120ffedb779be1578ae5b848250c3fbeffc032dc726947c5e42f3393903c1358cb9 languageName: node linkType: hard @@ -6578,7 +6391,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": +"@sinonjs/commons@npm:^3.0.0": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -6596,15 +6409,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^15.0.0": - version: 15.1.1 - resolution: "@sinonjs/fake-timers@npm:15.1.1" - dependencies: - "@sinonjs/commons": "npm:^3.0.1" - checksum: 10/f262d613ea7f7cdb1b5d90c0cae01b7c6b797d6d0f1ca0fe30b7b69012e3076bb8a0f69d735bc69d2824b9bb1efb8554ca9765b4a6bb22defdec9ce79e7cd8a4 - languageName: node - linkType: hard - "@standard-schema/spec@npm:^1.1.0": version: 1.1.0 resolution: "@standard-schema/spec@npm:1.1.0" @@ -6642,9 +6446,9 @@ __metadata: linkType: hard "@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + version: 2.0.1 + resolution: "@tootallnate/once@npm:2.0.1" + checksum: 10/487b59b5adb8458dc13394a5aae997bf9705c51fa1e2396c50cd967019d06b273faba3c4d9e7895a996b9e9b055f1c55e53d822e54b3e9c298bcb4f6967cd0d5 languageName: node linkType: hard @@ -6666,33 +6470,75 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff + languageName: node + linkType: hard + +"@turbo/darwin-64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/darwin-64@npm:2.9.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@turbo/darwin-arm64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/darwin-arm64@npm:2.9.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@turbo/linux-64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/linux-64@npm:2.9.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@turbo/linux-arm64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/linux-arm64@npm:2.9.12" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d +"@turbo/windows-64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/windows-64@npm:2.9.12" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff +"@turbo/windows-arm64@npm:2.9.12": + version: 2.9.12 + resolution: "@turbo/windows-arm64@npm:2.9.12" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" dependencies: tslib: "npm:^2.4.0" - checksum: 10/7fe0d239397aebb002ac4855d30c197c06a05ea8df8511350a3a5b1abeefe26167c60eda8a5508337571161e4c4b53d7c1342296123f9607af8705369de9fa7f + checksum: 10/d12f1dafe12d7a573c406b35ffef0038042b9cc9fbcc74d657267eb635499b956276afc05eebdbd81bea582e1c4c921421a1dd7243a93daaa8c8216b19395c23 languageName: node linkType: hard @@ -6755,11 +6601,11 @@ __metadata: linkType: hard "@types/debug@npm:^4.0.0": - version: 4.1.12 - resolution: "@types/debug@npm:4.1.12" + version: 4.1.13 + resolution: "@types/debug@npm:4.1.13" dependencies: "@types/ms": "npm:*" - checksum: 10/47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 + checksum: 10/5091d4ebda85236e6f4a6ecea552860e521e11d1d388d3f6255b40726f5a4a7cf1baa0d09f60853838e4cac6c12a13b14114d5f422ccecaee4d1d07dab349900 languageName: node linkType: hard @@ -6780,9 +6626,9 @@ __metadata: linkType: hard "@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": - version: 1.0.8 - resolution: "@types/estree@npm:1.0.8" - checksum: 10/25a4c16a6752538ffde2826c2cc0c6491d90e69cd6187bef4a006dd2c3c45469f049e643d7e516c515f21484dc3d48fd5c870be158a5beb72f5baf3dc43e4099 + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10/16aabfa703b5bdac83f719b07ce92a11b2d3c9b8628eacc92889d8af46cab2d78fc45c7b5378de383d0500585cea5c2f79125eeddfe5fbc6bd6a27eb0c8ccee5 languageName: node linkType: hard @@ -6895,11 +6741,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^25.5.0": - version: 25.5.0 - resolution: "@types/node@npm:25.5.0" + version: 25.7.0 + resolution: "@types/node@npm:25.7.0" dependencies: - undici-types: "npm:~7.18.0" - checksum: 10/b1e8116bd8c9ff62e458b76d28a59cf7631537bb17e8961464bf754dd5b07b46f1620f568b2f89970505af9eef478dd74c614651b454c1ea95949ec472c64fcb + undici-types: "npm:~7.21.0" + checksum: 10/1b11c865ea517ab90af870c2f58c100804e3dd8dc25a62b5e5af3aea12ad015f9faf513664babc7e0c755bb1c0744649b2ff19b7b434c1648ad8057f2dc6c71a languageName: node linkType: hard @@ -6980,155 +6826,155 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.18.2, @typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.57.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.57.0" + version: 8.59.3 + resolution: "@typescript-eslint/eslint-plugin@npm:8.59.3" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.57.0" - "@typescript-eslint/type-utils": "npm:8.57.0" - "@typescript-eslint/utils": "npm:8.57.0" - "@typescript-eslint/visitor-keys": "npm:8.57.0" + "@typescript-eslint/scope-manager": "npm:8.59.3" + "@typescript-eslint/type-utils": "npm:8.59.3" + "@typescript-eslint/utils": "npm:8.59.3" + "@typescript-eslint/visitor-keys": "npm:8.59.3" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.57.0 + "@typescript-eslint/parser": ^8.59.3 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/515ed019b16ff2ed4dacb1c2f1cd94227f16f93a8fe086d2bd60f78e6a36ffb20a048d55ddafdac4359d88d16f727c31b36814dba7479c4998f6ad0cc1da2c77 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/85a0dcd6c1b5ece73bbea9171e1ad25a2480b89a8f039057beaa82a000bc49b3909489dd0d68097011192fa878c30d91198ab49641dac165248b071ca220e2d1 languageName: node linkType: hard "@typescript-eslint/parser@npm:^8.18.2, @typescript-eslint/parser@npm:^8.36.0": - version: 8.57.0 - resolution: "@typescript-eslint/parser@npm:8.57.0" + version: 8.59.3 + resolution: "@typescript-eslint/parser@npm:8.59.3" dependencies: - "@typescript-eslint/scope-manager": "npm:8.57.0" - "@typescript-eslint/types": "npm:8.57.0" - "@typescript-eslint/typescript-estree": "npm:8.57.0" - "@typescript-eslint/visitor-keys": "npm:8.57.0" + "@typescript-eslint/scope-manager": "npm:8.59.3" + "@typescript-eslint/types": "npm:8.59.3" + "@typescript-eslint/typescript-estree": "npm:8.59.3" + "@typescript-eslint/visitor-keys": "npm:8.59.3" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/9f51f8d8a81475d9870f380d9d737b9b59d89a0b7c8f9dce87e23b566d2b95986980717104dc87e2aa207de7ea0880f83963675fbe703c5531016dcacbc4c389 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/2bf8a3e868391c89178a975f6edf6ed3d07d87ce15c4c8c77bacd5851f9091598c5f4637bd6921febb190c59b337724674eccd9b04d4f213b1ae3a30990895d8 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/project-service@npm:8.57.0" +"@typescript-eslint/project-service@npm:8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/project-service@npm:8.59.3" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.57.0" - "@typescript-eslint/types": "npm:^8.57.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.59.3" + "@typescript-eslint/types": "npm:^8.59.3" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/4333c1ac52490926c780b2556d903b3d679d280e60b425d38ae851efa457ebe65b8aa9e1e88651e035527926a368cb52099f4bc395de7ec70f848430576c5db4 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/19af9dbd61f5c307d15f8814a74170952aef06c59775e5f5abbce14c8f3752dd61b99e7bb0d25332c5aed141e43f3c7f00fae55ccc99a22610685418ffcfee31 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/scope-manager@npm:8.57.0" +"@typescript-eslint/scope-manager@npm:8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/scope-manager@npm:8.59.3" dependencies: - "@typescript-eslint/types": "npm:8.57.0" - "@typescript-eslint/visitor-keys": "npm:8.57.0" - checksum: 10/72a7086b1605f55dea36909d74e21b023ebd438b393e6ceb736ecc711f487d0add6d4f3648c1fc6c1a01faecd2a7a1f8839f92d8e7fa27f3937000f1fece2e33 + "@typescript-eslint/types": "npm:8.59.3" + "@typescript-eslint/visitor-keys": "npm:8.59.3" + checksum: 10/d7be76f9bbd33c1d762493d2c6e9c7cfd87aa6d6ae778e6d8cb3fcfdf669941791d8e5f6207011e8bdc64476ca46954d880863c4125957ee0521fe0bb861b7cd languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.57.0, @typescript-eslint/tsconfig-utils@npm:^8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.57.0" +"@typescript-eslint/tsconfig-utils@npm:8.59.3, @typescript-eslint/tsconfig-utils@npm:^8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.59.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/cd451a0d1b19faa16314986bcb5aeb4bd98a77f23d4d627304434fc423689a675d6c009f19316006cdca4b83183951fcd8b56d721e595bb6b0d9d52ad0f43c5b + typescript: ">=4.8.4 <6.1.0" + checksum: 10/a6f230d66dc5cadfbc789a8468ff7bdf8f3100254eb68657007398feb4d46688c4ef3fb35784332ae9af65d52e6c4eabab0a47ed54a0ceac0cb025ae778dadf2 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/type-utils@npm:8.57.0" +"@typescript-eslint/type-utils@npm:8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/type-utils@npm:8.59.3" dependencies: - "@typescript-eslint/types": "npm:8.57.0" - "@typescript-eslint/typescript-estree": "npm:8.57.0" - "@typescript-eslint/utils": "npm:8.57.0" + "@typescript-eslint/types": "npm:8.59.3" + "@typescript-eslint/typescript-estree": "npm:8.59.3" + "@typescript-eslint/utils": "npm:8.59.3" debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/7ee7ca9090b973f77754e83aebf80c8263f02150109b844ccebb8f5db130b90b95af38343e875ade23fc520a197754107f3706fa0432ae2c32a32e95f1399350 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/864628416bad1c4bb4d46c796c86d799e1f57e23d4c81ccd2edc7446244156f2c8f08a8556878cb71e119ebb0c8089044c0f76fa4487f5ccea871a2c2d0e42a9 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.57.0, @typescript-eslint/types@npm:^8.29.1, @typescript-eslint/types@npm:^8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/types@npm:8.57.0" - checksum: 10/ba23a4deeb5a89b9b99fee35f58d662901f236000d0f6bcada5143a2ef5ec831c7909e9192def8a48d18f8c3327b78bf3e9c02d770b4a4d721a0422b97ca1e29 +"@typescript-eslint/types@npm:8.59.3, @typescript-eslint/types@npm:^8.29.1, @typescript-eslint/types@npm:^8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/types@npm:8.59.3" + checksum: 10/71c2128b5744ef99d084d1d42f85625f7b8c4de8eaeec393e4e64838aacac0da126b31670247629dca3432cd8994ca509ee1c7c59393e9f56518a933af50c1c2 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.57.0" +"@typescript-eslint/typescript-estree@npm:8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/typescript-estree@npm:8.59.3" dependencies: - "@typescript-eslint/project-service": "npm:8.57.0" - "@typescript-eslint/tsconfig-utils": "npm:8.57.0" - "@typescript-eslint/types": "npm:8.57.0" - "@typescript-eslint/visitor-keys": "npm:8.57.0" + "@typescript-eslint/project-service": "npm:8.59.3" + "@typescript-eslint/tsconfig-utils": "npm:8.59.3" + "@typescript-eslint/types": "npm:8.59.3" + "@typescript-eslint/visitor-keys": "npm:8.59.3" 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.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/eae6027de9b8e0d5c443ad77219689c59dd02085867ea34c0613c93d625cbb9c517fe514fcc38061d49bd39422ca1f170764473b21db178e1db39deeeca6458b + typescript: ">=4.8.4 <6.1.0" + checksum: 10/acd4e71c087f2f1a1b6a8670d390642e68f12d63512ef7d1eaf0472b846c49f9a5dddfc271cfa03d6e8917ea01f3b3a81119195daa97e083244f083a5a6ee5a6 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.57.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.29.1": - version: 8.57.0 - resolution: "@typescript-eslint/utils@npm:8.57.0" +"@typescript-eslint/utils@npm:8.59.3, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.29.1": + version: 8.59.3 + resolution: "@typescript-eslint/utils@npm:8.59.3" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.57.0" - "@typescript-eslint/types": "npm:8.57.0" - "@typescript-eslint/typescript-estree": "npm:8.57.0" + "@typescript-eslint/scope-manager": "npm:8.59.3" + "@typescript-eslint/types": "npm:8.59.3" + "@typescript-eslint/typescript-estree": "npm:8.59.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/76e3c8eb9f6e28e4cf1359a1b32facaa7523464baeeba8f00a8d68a5a40b3d5d79cfffe48e85d365b06637b6ea6474f63f08a5b5844b2595c2e552e067dc9449 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/24b0e91051d0aff8ef30b1262b2d0b88954ba9f73ced0d17c0bcf305361fc27d11849b501532761cef76fd45873d4907254240e8ae1b4dcfa2e5252f77e1e7fa languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.57.0": - version: 8.57.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.57.0" +"@typescript-eslint/visitor-keys@npm:8.59.3": + version: 8.59.3 + resolution: "@typescript-eslint/visitor-keys@npm:8.59.3" dependencies: - "@typescript-eslint/types": "npm:8.57.0" + "@typescript-eslint/types": "npm:8.59.3" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10/049edd9e6a5e919bed84bffeefa3d3d944295183feaeb175119c17bcbefa051f10e0e135e4a4dc545c5aa781bd11a276ec5e62fd1211f6692c06a84036b8c4c5 + checksum: 10/66241bdcf6679ae784cf0ae5581ca009cdb7d589656da6df8ef1d8b3ffca6717f55718776d13af35d28a49b124ab5f5533f7631b51878f08f1070e0407e5a4a4 languageName: node linkType: hard "@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.3.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 10/80d6910946f2b1552a2406650051c91bbd1f24a6bf854354203d84fe2714b3e8ce4618f49cc3410494173a1c1e8e9777372fe68dce74bd45faf0a7a1a6ccf448 + version: 1.3.1 + resolution: "@ungap/structured-clone@npm:1.3.1" + checksum: 10/64df206f50aef71c176f9059c1b29e1694821419c6728c446ecf39c80a811eeef156668bf51421b676494a12fd0129ccf09a44f0c641f13c27f50d5f0db6de4e languageName: node linkType: hard -"@unhead/react@npm:^2.1.13": - version: 2.1.13 - resolution: "@unhead/react@npm:2.1.13" +"@unhead/react@npm:^2.1.15": + version: 2.1.15 + resolution: "@unhead/react@npm:2.1.15" dependencies: - unhead: "npm:2.1.13" + unhead: "npm:2.1.15" peerDependencies: react: ">=18.3.1" - checksum: 10/6a08ae7d78b8f992be333d66247fb4aa7a4e4d3f4809ee879b0bd85b35697e0db7be83d13136ac2119a2313c30f3acf624517b478544809b5b0130e7b2ae3ef8 + checksum: 10/b274b4ab3d570e393d82df851acc6299ca935d9febca235718897dc79569244ee4febd2df963d0f941d537c7bef4e8e70897723377e14d5b0e4603bed078bc33 languageName: node linkType: hard @@ -7289,13 +7135,14 @@ __metadata: languageName: node linkType: hard -"@vercel/analytics@npm:^1.5.0": - version: 1.6.1 - resolution: "@vercel/analytics@npm:1.6.1" +"@vercel/analytics@npm:^2.0.1": + version: 2.0.1 + resolution: "@vercel/analytics@npm:2.0.1" peerDependencies: "@remix-run/react": ^2 "@sveltejs/kit": ^1 || ^2 next: ">= 13" + nuxt: ">= 3" react: ^18 || ^19 || ^19.0.0-rc svelte: ">= 4" vue: ^3 @@ -7307,6 +7154,8 @@ __metadata: optional: true next: optional: true + nuxt: + optional: true react: optional: true svelte: @@ -7315,16 +7164,16 @@ __metadata: optional: true vue-router: optional: true - checksum: 10/304c6cfef21cdec4c1a2c68c1664e323c1813d733972c9f3603b955ca899655b2a9a0084a34288548e6847ffb802c2916273e4b2bef70e5ce712254a18ae2f3c + checksum: 10/ffef3eea08992e40e08d0fc9900396a9433855a4aaca90602bfea935c26faa30b6d208c034b6e249fb8a69c81cb5a11aa3acd725d5b9067fb30a4508879c6383 languageName: node linkType: hard "@vitest/coverage-v8@npm:^4.1.0": - version: 4.1.0 - resolution: "@vitest/coverage-v8@npm:4.1.0" + version: 4.1.6 + resolution: "@vitest/coverage-v8@npm:4.1.6" dependencies: "@bcoe/v8-coverage": "npm:^1.0.2" - "@vitest/utils": "npm:4.1.0" + "@vitest/utils": "npm:4.1.6" ast-v8-to-istanbul: "npm:^1.0.0" istanbul-lib-coverage: "npm:^3.2.2" istanbul-lib-report: "npm:^3.0.1" @@ -7332,36 +7181,36 @@ __metadata: magicast: "npm:^0.5.2" obug: "npm:^2.1.1" std-env: "npm:^4.0.0-rc.1" - tinyrainbow: "npm:^3.0.3" + tinyrainbow: "npm:^3.1.0" peerDependencies: - "@vitest/browser": 4.1.0 - vitest: 4.1.0 + "@vitest/browser": 4.1.6 + vitest: 4.1.6 peerDependenciesMeta: "@vitest/browser": optional: true - checksum: 10/885099a9d07147269a7c5d5b52b89e2fd6376d387797e047ca010a0c9876994c7ed7f6c7ffa63659888c423ca90d386774f8dc85940f5e822a71ee4328187bec + checksum: 10/351ddb5ccebc57ba290b669676db1e24960e4becd9c776a49e2a1ddb02cc2c644870a88010ff044f557fd9082dbe291b8c5e868d562fac93bd02c40d4bedf6bd languageName: node linkType: hard -"@vitest/expect@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/expect@npm:4.1.4" +"@vitest/expect@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/expect@npm:4.1.6" dependencies: "@standard-schema/spec": "npm:^1.1.0" "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:4.1.4" - "@vitest/utils": "npm:4.1.4" + "@vitest/spy": "npm:4.1.6" + "@vitest/utils": "npm:4.1.6" chai: "npm:^6.2.2" tinyrainbow: "npm:^3.1.0" - checksum: 10/3317bc42e4ee39cfa2102a9f08f0c7975817a74d9503a14e0b1715e5b8c4ab31c5646c07ef8d2d3f71bdf6f1b3053949b175df9c8457e0c0bb3f38b9e031f259 + checksum: 10/20de26292c543f7f5076b59fd50a5fa89217755402de89b62e5d8c104c90441413b87b5c1d310a682a310418c76c0d4bd309dd1faf13b1b2dec79dc3bb90fef0 languageName: node linkType: hard -"@vitest/mocker@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/mocker@npm:4.1.4" +"@vitest/mocker@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/mocker@npm:4.1.6" dependencies: - "@vitest/spy": "npm:4.1.4" + "@vitest/spy": "npm:4.1.6" estree-walker: "npm:^3.0.3" magic-string: "npm:^0.30.21" peerDependencies: @@ -7372,76 +7221,56 @@ __metadata: optional: true vite: optional: true - checksum: 10/f07f8877635eb03f63981d0d3348bb82fabe7607bbb6b259045bf0b64fae79150b1f399aa7ce42926e4769dc8cde9b7d79d1f665eae2d17b22ecc9ec54663698 - languageName: node - linkType: hard - -"@vitest/pretty-format@npm:4.1.0": - version: 4.1.0 - resolution: "@vitest/pretty-format@npm:4.1.0" - dependencies: - tinyrainbow: "npm:^3.0.3" - checksum: 10/5ffc63d96f8b4ea1ffaabcf888c5f3c88d4d361d7dd02a393cc07851293e1ef257c78381c2c77276a20bd2a234cad5ed51b26b2f54382493421f6a336e4419d6 + checksum: 10/d0669d0b1a8822ec3bc83b5261ead6b05a7e5d8c2077d1f8b9eb0c8507967e54347f16027894be28ca26cf8993e544b8269230a3b78c4eb50c8feb780cb4c688 languageName: node linkType: hard -"@vitest/pretty-format@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/pretty-format@npm:4.1.4" +"@vitest/pretty-format@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/pretty-format@npm:4.1.6" dependencies: tinyrainbow: "npm:^3.1.0" - checksum: 10/e06d63ce4f797ad578ee19aeec996f72835a7274ee2eb75dce12d7b45debcda72d054f58b6f4e5dac4424681dc13dbad7ac023c6017fc60406cabea5a352e4c3 + checksum: 10/28dc121181fdf619e4a9ea4a3279a63974e54567fc59f82462d3b11d4b72d893cd7966f8a7c1a9365c62eae6dee4c6fb08353074486f708aee50b80462d0bd37 languageName: node linkType: hard -"@vitest/runner@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/runner@npm:4.1.4" +"@vitest/runner@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/runner@npm:4.1.6" dependencies: - "@vitest/utils": "npm:4.1.4" + "@vitest/utils": "npm:4.1.6" pathe: "npm:^2.0.3" - checksum: 10/a852477adc6254e1d304bcba9b137f98f09a7001a557e8e4f4404518e3ade58a16ab459e83cf223e38cc37dc4b04d1248a14df56b056a0ae68fc54b19a1226fb + checksum: 10/0e175bb61b10ca6cb79a0734a45b3d8b1570806078d53b4f2aa7dbfabd10307c9566460ee8f263a34ac909e8481da614551eee28eaff834fbecd86b4902b845b languageName: node linkType: hard -"@vitest/snapshot@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/snapshot@npm:4.1.4" +"@vitest/snapshot@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/snapshot@npm:4.1.6" dependencies: - "@vitest/pretty-format": "npm:4.1.4" - "@vitest/utils": "npm:4.1.4" + "@vitest/pretty-format": "npm:4.1.6" + "@vitest/utils": "npm:4.1.6" magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" - checksum: 10/e957cc95274a9663cd59e5b34c99b6e4e5cd989f04dadf9e3cec6c7bc64b4d167229644f31fd44c19c7acbbcb7cbbbb50e8084dbf1e0322ee411a697d80d490a + checksum: 10/167b96971ae6e31a8a7c42063abf3d48590908bdea8ae24d9e5035cd08690e47e15a12ab96cc017e5ddd6324a994b8096c901c8e87ac6e5e617910a2814717fd languageName: node linkType: hard -"@vitest/spy@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/spy@npm:4.1.4" - checksum: 10/516e465413fc6a22e0c7e99871f3b9703277c309e94e7247bbdb83a8e807e2da968cf7a30c61503afd6b565787e822786b8aad443210eba5488192a36730f3ab - languageName: node - linkType: hard - -"@vitest/utils@npm:4.1.0": - version: 4.1.0 - resolution: "@vitest/utils@npm:4.1.0" - dependencies: - "@vitest/pretty-format": "npm:4.1.0" - convert-source-map: "npm:^2.0.0" - tinyrainbow: "npm:^3.0.3" - checksum: 10/1ca5b588d7f9b8aaf9394f05d1c9e6a790591c26aa80c23bf2a7f2650c5ff55a23e4c305e4d8789364a23d2176b57290ca3b538c5ed8697b956d1ceff9d56e58 +"@vitest/spy@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/spy@npm:4.1.6" + checksum: 10/6c1bddbf1eaae42af96d66e31f8c14837203707552f60e7a0f512dc2513d285e3de1fdcf057a79a5588fd20ee382ce5a53c1a69430b2a79eb623fd3517d54878 languageName: node linkType: hard -"@vitest/utils@npm:4.1.4": - version: 4.1.4 - resolution: "@vitest/utils@npm:4.1.4" +"@vitest/utils@npm:4.1.6": + version: 4.1.6 + resolution: "@vitest/utils@npm:4.1.6" dependencies: - "@vitest/pretty-format": "npm:4.1.4" + "@vitest/pretty-format": "npm:4.1.6" convert-source-map: "npm:^2.0.0" tinyrainbow: "npm:^3.1.0" - checksum: 10/f599ae744f0ff45edda90d0c52eea9809b7367adca39fc985f85880322236d089dfdf6625f04913f03a25a160eccbbc0b16dd3201ccc0ae48087992b1ea755d5 + checksum: 10/a81506e9f167389e771503ba5bee91a61cd4f09ac386867815b65c12c9c236051fab6450d686c69b41e3fd028461d0195ee4c4ae47fd22ead649716ddb7777b3 languageName: node linkType: hard @@ -7459,6 +7288,13 @@ __metadata: languageName: node linkType: hard +"@xmldom/xmldom@npm:^0.9.10": + version: 0.9.10 + resolution: "@xmldom/xmldom@npm:0.9.10" + checksum: 10/8d39ed498baf33dc8bbc82ec575e7448ddf08a0d6874bcc30a70c001b7519e6df6564f98d13c03836fa8be099c6d74cbc4078cfcfcbcf005681d4e67f1363412 + languageName: node + linkType: hard + "abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" @@ -7540,9 +7376,9 @@ __metadata: linkType: hard "adm-zip@npm:^0.5.16": - version: 0.5.16 - resolution: "adm-zip@npm:0.5.16" - checksum: 10/e167d1b9e60cde37334efda828fa514680af9facbd4183952f36526390e5c7da9a90ca1e6880dfd3aba7b3517f1506c6178e0dc29cd630b26b98c795f97fc599 + version: 0.5.17 + resolution: "adm-zip@npm:0.5.17" + checksum: 10/035ea96d04376c290bed3401b67d1a2a2654996450ec9056dccc0fb194cb6a956bf7ad388d2648b0e1775338a377805601deca4bcd689658dc1d39247a1e9bdd languageName: node linkType: hard @@ -7555,7 +7391,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": +"agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8 @@ -7563,26 +7399,26 @@ __metadata: linkType: hard "ajv@npm:^6.14.0": - version: 6.14.0 - resolution: "ajv@npm:6.14.0" + version: 6.15.0 + resolution: "ajv@npm:6.15.0" dependencies: fast-deep-equal: "npm:^3.1.1" fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 10/c71f14dd2b6f2535d043f74019c8169f7aeb1106bafbb741af96f34fdbf932255c919ddd46344043d03b62ea0ccb319f83667ec5eedf612393f29054fe5ce4a5 + checksum: 10/0916dda09c152fb5857bc1cc7ce61718e9cec5b7faeff44a74f5e324eed8a556e1a84856724ea322a067b436ecad9f74ac8295fd395449788cca52f0c25bd5fb languageName: node linkType: hard "ajv@npm:^8.11.0": - version: 8.18.0 - resolution: "ajv@npm:8.18.0" + version: 8.20.0 + resolution: "ajv@npm:8.20.0" dependencies: fast-deep-equal: "npm:^3.1.3" fast-uri: "npm:^3.0.1" json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" - checksum: 10/bfed9de827a2b27c6d4084324eda76a4e32bdde27410b3e9b81d06e6f8f5c78370fc6b93fe1d869f1939ff1d7c4ae8896960995acb8425e3e9288c8884247c48 + checksum: 10/5ce59c0537f4c2aca9a758b412659ec70acb4d5dde971c10ecf21d2e3d799f99acdb4a08e1f5fb2e067c8542930398aae793bb996bb07d3feb81dae22fe2ada9 languageName: node linkType: hard @@ -7600,7 +7436,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0, ansi-escapes@npm:^4.3.2": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -7687,7 +7523,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -7969,23 +7805,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:30.3.0": - version: 30.3.0 - resolution: "babel-jest@npm:30.3.0" - dependencies: - "@jest/transform": "npm:30.3.0" - "@types/babel__core": "npm:^7.20.5" - babel-plugin-istanbul: "npm:^7.0.1" - babel-preset-jest: "npm:30.3.0" - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.11.0 || ^8.0.0-0 - checksum: 10/7c78f083b11430e69e719ddacd4089db3c055437e06b2d7b382d797a675c7a114268f0044ce98c9a32091638cb9ada53e278d46a7079a74ff845d1aa4a2b0678 - languageName: node - linkType: hard - "babel-jest@npm:^29.2.1, babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -8016,28 +7835,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^7.0.1": - version: 7.0.1 - resolution: "babel-plugin-istanbul@npm:7.0.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-instrument: "npm:^6.0.2" - test-exclude: "npm:^6.0.0" - checksum: 10/fe9f865f975aaa7a033de9ccb2b63fdcca7817266c5e98d3e02ac7ffd774c695093d215302796cb3770a71ef4574e7a9b298504c3c0c104cf4b48c8eda67b2a6 - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:30.3.0": - version: 30.3.0 - resolution: "babel-plugin-jest-hoist@npm:30.3.0" - dependencies: - "@types/babel__core": "npm:^7.20.5" - checksum: 10/1444d633a8ad2505d5e15e458718f1bc5929a074f14179a38f53542c32d3c5158a6f7cab82f7fa6b334b0a45982252639bd7642bb0bc843c6566e44cb083925e - languageName: node - linkType: hard - "babel-plugin-jest-hoist@npm:^29.6.3": version: 29.6.3 resolution: "babel-plugin-jest-hoist@npm:29.6.3" @@ -8064,15 +7861,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.14, babel-plugin-polyfill-corejs2@npm:^0.4.15": - version: 0.4.16 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.16" + version: 0.4.17 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.17" dependencies: "@babel/compat-data": "npm:^7.28.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.7" + "@babel/helper-define-polyfill-provider": "npm:^0.6.8" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/0a2e1e7c8bfce0db7062421aabf0c4c874ee4b14e717ff0eeed73f2714ad136bb909efd445bc54f075ecf2e2a32160ab220de3c2d08382e169cbaa8a6108bd13 + checksum: 10/35796b7f960d2e90ae78e9eb60491550976b839bbb4ce4c060df822cce191e4b5d93f13f0e64c2ba3ffc6ab3d32d3ced3f84ec567cc141088a11fa5a1628265d languageName: node linkType: hard @@ -8089,25 +7886,25 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs3@npm:^0.14.0": - version: 0.14.1 - resolution: "babel-plugin-polyfill-corejs3@npm:0.14.1" + version: 0.14.2 + resolution: "babel-plugin-polyfill-corejs3@npm:0.14.2" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.7" + "@babel/helper-define-polyfill-provider": "npm:^0.6.8" core-js-compat: "npm:^3.48.0" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/c92b118f824026f27423610f690609eba8a2b9a178082f5e160a9fe146d858a8153a2c568de3b0409ddb0190d680c73d79d911bc075ce72c79f06b88e022a565 + checksum: 10/bb500bfec712eb5e8c9058dc299677a5325af7e09ebd725c89719f2f555eca3f2b1a8644137c8e67d7fc83d7be48a7189a1a385b61ed2cf63dbb64e79461b9ee languageName: node linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.5, babel-plugin-polyfill-regenerator@npm:^0.6.6": - version: 0.6.7 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.7" + version: 0.6.8 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.8" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.7" + "@babel/helper-define-polyfill-provider": "npm:^0.6.8" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10/40640a7caa6a7af07fcbedda446c00c057096dc12c142d304cc987af6a2611ee99a9693abdb7c98eccff6889fe9ef352981add970435805f85b9664998bbd416 + checksum: 10/974464353d6f974e97673385aff616a913c0b76039eab8c5317a2d07c661e080f3dcc213e86f3eae40010172a27ab793cda7a290a8a899716f9a22df9b1d92d2 languageName: node linkType: hard @@ -8181,7 +7978,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.2.0": +"babel-preset-current-node-syntax@npm:^1.0.0": version: 1.2.0 resolution: "babel-preset-current-node-syntax@npm:1.2.0" dependencies: @@ -8245,9 +8042,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~55.0.11": - version: 55.0.11 - resolution: "babel-preset-expo@npm:55.0.11" +"babel-preset-expo@npm:~55.0.21": + version: 55.0.21 + resolution: "babel-preset-expo@npm:55.0.21" dependencies: "@babel/generator": "npm:^7.20.5" "@babel/helper-module-imports": "npm:^7.25.9" @@ -8265,7 +8062,7 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/preset-react": "npm:^7.22.15" "@babel/preset-typescript": "npm:^7.23.0" - "@react-native/babel-preset": "npm:0.83.2" + "@react-native/babel-preset": "npm:0.83.6" babel-plugin-react-compiler: "npm:^1.0.0" babel-plugin-react-native-web: "npm:~0.21.0" babel-plugin-syntax-hermes-parser: "npm:^0.32.0" @@ -8275,7 +8072,7 @@ __metadata: peerDependencies: "@babel/runtime": ^7.20.0 expo: "*" - expo-widgets: ^55.0.4 + expo-widgets: ^55.0.17 react-refresh: ">=0.14.0 <1.0.0" peerDependenciesMeta: "@babel/runtime": @@ -8284,19 +8081,7 @@ __metadata: optional: true expo-widgets: optional: true - checksum: 10/4fd4ef180038f5d3a39003424bd4cbc9ddadeede87f3930a3b342f8d4d0202cd79899faa48c4445ed3a2f79a576cb0807a51c930df73ddb9a30cc68e3b0c26ab - languageName: node - linkType: hard - -"babel-preset-jest@npm:30.3.0": - version: 30.3.0 - resolution: "babel-preset-jest@npm:30.3.0" - dependencies: - babel-plugin-jest-hoist: "npm:30.3.0" - babel-preset-current-node-syntax: "npm:^1.2.0" - peerDependencies: - "@babel/core": ^7.11.0 || ^8.0.0-beta.1 - checksum: 10/fd29c8ff5967c047006bde152cf5ac99ce2e1d573f6f044828cb4d06eab95b65549a38554ea97174bbe508006d2a7cb1370581d87aa73f6b3c2134f2d49aaf85 + checksum: 10/fcfaca81817bc48934af802b0559bb4c0881627fcffe3d4e413445abada6145b61c2273c812ebd970d97f8452708ca9f7b265780a00226157a26963f95c0e7fa languageName: node linkType: hard @@ -8341,20 +8126,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.10.12": - version: 2.10.20 - resolution: "baseline-browser-mapping@npm:2.10.20" + version: 2.10.29 + resolution: "baseline-browser-mapping@npm:2.10.29" bin: baseline-browser-mapping: dist/cli.cjs - checksum: 10/75854e3381fc3782dba6561d4be9b307694f2b1659396edb997fc2a1b48835dd29f89de1e8837463665b5983978e827398be20f8bfb0301ca08f73a4c15de955 - languageName: node - linkType: hard - -"baseline-browser-mapping@npm:^2.9.0": - version: 2.10.7 - resolution: "baseline-browser-mapping@npm:2.10.7" - bin: - baseline-browser-mapping: dist/cli.cjs - checksum: 10/68b1d8351df683f511298e7123a8eda1939c237a29983871ebd8500303d3da0f6d1c6aa380a5e261c6b89fc61d6524340845055d66a4f82a1adbbb4da9c8c079 + checksum: 10/df8fd128168e473abf1ebe3b7d6a9d7fead3a4d76f9f6aa3dce4dd797e5b5a1ecd32b7eb0855c21f6acdb5c48eba9e176a4f93040e47790bb05fe3fccd4ad9d6 languageName: node linkType: hard @@ -8402,8 +8178,8 @@ __metadata: linkType: hard "body-parser@npm:^1.20.3": - version: 1.20.4 - resolution: "body-parser@npm:1.20.4" + version: 1.20.5 + resolution: "body-parser@npm:1.20.5" dependencies: bytes: "npm:~3.1.2" content-type: "npm:~1.0.5" @@ -8413,11 +8189,11 @@ __metadata: http-errors: "npm:~2.0.1" iconv-lite: "npm:~0.4.24" on-finished: "npm:~2.4.1" - qs: "npm:~6.14.0" + qs: "npm:~6.15.1" raw-body: "npm:~2.5.3" type-is: "npm:~1.6.18" unpipe: "npm:~1.0.0" - checksum: 10/ff67e28d3f426707be8697a75fdf8d564dc50c341b41f054264d8ab6e2924e519c7ce8acc9d0de05328fdc41e1d9f3f200aec9c1cfb1867d6b676a410d97c689 + checksum: 10/3ec787c0d23b16542972226ee352ed917ae404bf862b6783040e8cfc994f165432f6d48e9341ef57f489c667c880f9c5174fad559c482607f83f4db7f412de3a languageName: node linkType: hard @@ -8474,12 +8250,12 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^5.0.2": - version: 5.0.5 - resolution: "brace-expansion@npm:5.0.5" +"brace-expansion@npm:^5.0.5": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" dependencies: balanced-match: "npm:^4.0.2" - checksum: 10/f259b2ddf04489da9512ad637ba6b4ef2d77abd4445d20f7f1714585f153435200a53fa6a2e4a5ee974df14ddad4cd16421f6f803e96e8b452bd48598878d0ee + checksum: 10/a7acf120fefa79e9d7c9c92898114f57c07596a3920197f3c5917e6a628b04220a5f7f9618c30bdd973a6576a32113b99f9c3f1c8245ccc399dd2a9a718d81d8 languageName: node linkType: hard @@ -8516,22 +8292,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.25.0, browserslist@npm:^4.28.1": - version: 4.28.1 - resolution: "browserslist@npm:4.28.1" - dependencies: - baseline-browser-mapping: "npm:^2.9.0" - caniuse-lite: "npm:^1.0.30001759" - electron-to-chromium: "npm:^1.5.263" - node-releases: "npm:^2.0.27" - update-browserslist-db: "npm:^1.2.0" - bin: - browserslist: cli.js - checksum: 10/64f2a97de4bce8473c0e5ae0af8d76d1ead07a5b05fc6bc87b848678bb9c3a91ae787b27aa98cdd33fc00779607e6c156000bed58fefb9cf8e4c5a183b994cdb - languageName: node - linkType: hard - -"browserslist@npm:^4.28.2": +"browserslist@npm:^4.24.0, browserslist@npm:^4.25.0, browserslist@npm:^4.28.1, browserslist@npm:^4.28.2": version: 4.28.2 resolution: "browserslist@npm:4.28.2" dependencies: @@ -8589,26 +8350,7 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^20.0.1": - version: 20.0.3 - resolution: "cacache@npm:20.0.3" - dependencies: - "@npmcli/fs": "npm:^5.0.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^13.0.0" - lru-cache: "npm:^11.1.0" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^13.0.0" - unique-filename: "npm:^5.0.0" - checksum: 10/388a0169970df9d051da30437f93f81b7e91efb570ad0ff2b8fde33279fbe726c1bc8e8e2b9c05053ffb4f563854c73db395e8712e3b62347a1bc4f7fb8899ff - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -8618,15 +8360,15 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8, call-bind@npm:^1.0.9": + version: 1.0.9 + resolution: "call-bind@npm:1.0.9" dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + get-intrinsic: "npm:^1.3.0" set-function-length: "npm:^1.2.2" - checksum: 10/659b03c79bbfccf0cde3a79e7d52570724d7290209823e1ca5088f94b52192dc1836b82a324d0144612f816abb2f1734447438e38d9dafe0b3f82c2a1b9e3bce + checksum: 10/25b1a98d6158f0adf9fface594ca82be4e3ed481d8ff7f36ad1fccb0c8377e38c6a04ff3248693723222d378677e93077c739defc8a6741c82b7e00bcee1245d languageName: node linkType: hard @@ -8640,7 +8382,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0, callsites@npm:^3.1.0": +"callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -8654,24 +8396,17 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": +"camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001759": - version: 1.0.30001778 - resolution: "caniuse-lite@npm:1.0.30001778" - checksum: 10/52dab6283bc817f57155c7e4c165a7c057ed8eafe40b51b10a88f84ca63e05871f135ffbb10e4473460e25998d25ce34bf1448f01be1e070d5abf0b05d8c349d - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001782": - version: 1.0.30001788 - resolution: "caniuse-lite@npm:1.0.30001788" - checksum: 10/bead3aa7e9795335396953305e9e791514960151fc24b665a09751d27d348d4de6e147a749ba5258921f32b1170f7db798099142a40db3d61f8d586f410f298a + version: 1.0.30001792 + resolution: "caniuse-lite@npm:1.0.30001792" + checksum: 10/96635acd22e8bd5d02c165de659cc14265b96f5e7253acd0117ad94a3310297f2402e4a8665d6f20003bf6193c3b995d2cb9fda6b3c2f731194dc9299c90f905 languageName: node linkType: hard @@ -8850,13 +8585,6 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^2.1.0": - version: 2.2.0 - resolution: "cjs-module-lexer@npm:2.2.0" - checksum: 10/fc8eb5c1919504366d8260a150d93c4e857740e770467dc59ca0cc34de4b66c93075559a5af65618f359187866b1be40e036f4e1a1bab2f1e06001c216415f74 - languageName: node - linkType: hard - "cli-cursor@npm:^2.1.0": version: 2.1.0 resolution: "cli-cursor@npm:2.1.0" @@ -8964,7 +8692,7 @@ __metadata: languageName: node linkType: hard -"collect-v8-coverage@npm:^1.0.0, collect-v8-coverage@npm:^1.0.2": +"collect-v8-coverage@npm:^1.0.0": version: 1.0.3 resolution: "collect-v8-coverage@npm:1.0.3" checksum: 10/656443261fb7b79cf79e89cba4b55622b07c1d4976c630829d7c5c585c73cda1c2ff101f316bfb19bb9e2c58d724c7db1f70a21e213dcd14099227c5e6019860 @@ -9170,32 +8898,32 @@ __metadata: linkType: hard "conventional-changelog-angular@npm:^8.2.0": - version: 8.3.0 - resolution: "conventional-changelog-angular@npm:8.3.0" + version: 8.3.1 + resolution: "conventional-changelog-angular@npm:8.3.1" dependencies: compare-func: "npm:^2.0.0" - checksum: 10/c5be846ed1d52e5bb697eee27c01fc5edda0c970f2048096e047c51775a3f998569b301ae71ae1151bbc00d306156736e505f50f16a669bde6f38ab1807a662a + checksum: 10/c9f32ddcc2095fa8b60f1f623fe5c49e0d16a2d83060a1c35990400da40b1cd3e765878f0333f4e0cff4f89c3a0bf63edc47e38aba5470a6334cfea2f7e5731c languageName: node linkType: hard "conventional-changelog-conventionalcommits@npm:^9.2.0": - version: 9.3.0 - resolution: "conventional-changelog-conventionalcommits@npm:9.3.0" + version: 9.3.1 + resolution: "conventional-changelog-conventionalcommits@npm:9.3.1" dependencies: compare-func: "npm:^2.0.0" - checksum: 10/678785cf8189b563d89f3e3dc070d36d74a0b0c4ec24e67ca2892e8c030be993e6da446885352c6240ac2146baf4431df1ba01cc35617bed986feae7d73adc6f + checksum: 10/6b924adcf31d36cbe1442f5c2d29dad345666bea9e805d8af6bfa28ab694e93abbdcb2462716b2a993f6eabf1d4bdc45209076249bd4825f5513ff061a99a4a2 languageName: node linkType: hard "conventional-commits-parser@npm:^6.3.0": - version: 6.3.0 - resolution: "conventional-commits-parser@npm:6.3.0" + version: 6.4.0 + resolution: "conventional-commits-parser@npm:6.4.0" dependencies: "@simple-libs/stream-utils": "npm:^1.2.0" meow: "npm:^13.0.0" bin: conventional-commits-parser: dist/cli/index.js - checksum: 10/e57ed66a739cf5c747d9c89594dbffb35572ad5d8324767416d8cfd9014aecbf0d0cc0f0f29e9d16595ec795dc868d83597b38275ab2667971ba6aba38d2fcb0 + checksum: 10/0caf5e3595cace090ab7724c1442de6b2e00d82faf90762331b5421cd8a056407f0ce99a6c4b4eb47833a26bd8ad25ac5a331e2ebbce2a819143450053ef6d0d languageName: node linkType: hard @@ -9223,24 +8951,24 @@ __metadata: linkType: hard "core-js-compat@npm:^3.43.0, core-js-compat@npm:^3.48.0": - version: 3.48.0 - resolution: "core-js-compat@npm:3.48.0" + version: 3.49.0 + resolution: "core-js-compat@npm:3.49.0" dependencies: browserslist: "npm:^4.28.1" - checksum: 10/83c326dcfef5e174fd3f8f33c892c66e06d567ce27f323a1197a6c280c0178fe18d3e9c5fb95b00c18b98d6c53fba5c646def5fedaa77310a4297d16dfbe2029 + checksum: 10/eb35ad9b31a613092d32e5eb0c9fecb695e680bb29509fe04ae297ef790cea47d06864ef8939c8f5f189cce0bd2807fef8b2d6450f7eeb917ffaaf38a775dece languageName: node linkType: hard "cosmiconfig-typescript-loader@npm:^6.1.0": - version: 6.2.0 - resolution: "cosmiconfig-typescript-loader@npm:6.2.0" + version: 6.3.0 + resolution: "cosmiconfig-typescript-loader@npm:6.3.0" dependencies: - jiti: "npm:^2.6.1" + jiti: "npm:2.6.1" peerDependencies: "@types/node": "*" cosmiconfig: ">=9" typescript: ">=5" - checksum: 10/f905077c7233e561810b030342e6b85a2a58ddcfdaaad7d7b0a52f6376581957826e3aa64238d80d1aaf4d24013342d7c780888cffb36ba445d728d6e12588f3 + checksum: 10/f739eea7187b50f4c61f7a421d0c73dfc3c0e59f24832bb40fbef6b921833823c7b9a14266fdb276e4c1d5299383b2fb2039ce6e28880a47bf80521976ff8d53 languageName: node linkType: hard @@ -9471,7 +9199,7 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0, dedent@npm:^1.6.0, dedent@npm:^1.7.2": +"dedent@npm:^1.0.0, dedent@npm:^1.7.2": version: 1.7.2 resolution: "dedent@npm:1.7.2" peerDependencies: @@ -9599,7 +9327,7 @@ __metadata: languageName: node linkType: hard -"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": +"detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 @@ -9645,10 +9373,10 @@ __metadata: languageName: node linkType: hard -"dnssd-advertise@npm:^1.1.3": - version: 1.1.3 - resolution: "dnssd-advertise@npm:1.1.3" - checksum: 10/76cb498953c7e455d85b2092a977eba7c347ba7b14892d812b2a089587c97e72d87d47967c5c77e64cdbe6706a8153b848e9df790c91b15cc829e2415e1afa6e +"dnssd-advertise@npm:^1.1.4": + version: 1.1.4 + resolution: "dnssd-advertise@npm:1.1.4" + checksum: 10/b8a50bac99bc96d79a42bec68fe7ffcf233d5d6accf2be762dfdb2e11ce2cc1be462ab56e7162b60a34a9b90d7222c5e97d2e5d0f44983ab00956328e999d55f languageName: node linkType: hard @@ -9727,17 +9455,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.263": - version: 1.5.313 - resolution: "electron-to-chromium@npm:1.5.313" - checksum: 10/cf23275f15a0bb53ed7811fe75715a4c4bea33cb552caf80f3caf28cb1b46b7299bbc014afc2d4d89d14254723625f1e94be7f4c5a584285f967124c44dcdea4 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.328": - version: 1.5.340 - resolution: "electron-to-chromium@npm:1.5.340" - checksum: 10/ab445f113b9bded3fddc7105e3ff0239263cec0ebb4a3e566ed583e85b1eef2c3340b8d160cc9e783c7ae1d0c06288ed892d6891b9fe88a4c24755f3da70357c + version: 1.5.354 + resolution: "electron-to-chromium@npm:1.5.354" + checksum: 10/7da615ccaefcf07b8e99849bfbb7b96a0838634aa73d72873ecc146339cac94e6ad90cb6aed84beb22e20fe082559a58c8035caf5a3a8ebeac93c51a8bca2c67 languageName: node linkType: hard @@ -9834,7 +9555,7 @@ __metadata: languageName: node linkType: hard -"error-stack-parser@npm:^2.0.6, error-stack-parser@npm:^2.1.4": +"error-stack-parser@npm:^2.0.6": version: 2.1.4 resolution: "error-stack-parser@npm:2.1.4" dependencies: @@ -9853,9 +9574,9 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.1": - version: 1.24.1 - resolution: "es-abstract@npm:1.24.1" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.2": + version: 1.24.2 + resolution: "es-abstract@npm:1.24.2" dependencies: array-buffer-byte-length: "npm:^1.0.2" arraybuffer.prototype.slice: "npm:^1.0.4" @@ -9911,7 +9632,7 @@ __metadata: typed-array-length: "npm:^1.0.7" unbox-primitive: "npm:^1.1.0" which-typed-array: "npm:^1.1.19" - checksum: 10/c84cb69ebae36781309a3ed70ff40b4767a921d3b3518060fac4e08f14ede04491b68e9f318aedf186e349d4af4a40f5d0e4111e46513800e8368551fd09de8c + checksum: 10/e2c97263d87b7faf65102d887074af421db7e48cd92b8b3cd308216cdd2547b647e8f61bf51429bdb13adc463bb7f421989544cbfd2e7f7469ef7a69ae8a4205 languageName: node linkType: hard @@ -9930,13 +9651,13 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.2.1": - version: 1.3.1 - resolution: "es-iterator-helpers@npm:1.3.1" + version: 1.3.2 + resolution: "es-iterator-helpers@npm:1.3.2" dependencies: - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.9" call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.24.1" + es-abstract: "npm:^1.24.2" es-errors: "npm:^1.3.0" es-set-tostringtag: "npm:^2.1.0" function-bind: "npm:^1.1.2" @@ -9949,15 +9670,14 @@ __metadata: internal-slot: "npm:^1.1.0" iterator.prototype: "npm:^1.1.5" math-intrinsics: "npm:^1.1.0" - safe-array-concat: "npm:^1.1.3" - checksum: 10/38106c081426faa6a8c27f44ee653d81350944b449fad81caa032cc02c31280be11fd302d065da3b062534390040c58e8aab55ff897b5ef1ddf060079570c70d + checksum: 10/6b8f9c55c6bb3d5edbae777e892a18e093a7d7a1aa7e8f14da908476b84fbf55769a51356a674819ec95e9655ecdc873a9b7fb5b719320ef67e1b203c77f0bad languageName: node linkType: hard "es-module-lexer@npm:^2.0.0": - version: 2.0.0 - resolution: "es-module-lexer@npm:2.0.0" - checksum: 10/b075855289b5f40ee496f3d7525c5c501d029c3da15c22298a0030d625bf36d1da0768b26278f7f4bada2a602459b505888e20b77c414fba5da5619b0e84dbd1 + version: 2.1.0 + resolution: "es-module-lexer@npm:2.1.0" + checksum: 10/554c4374e78a812a1fa3673871ce7d42236438c414ea80c2ec35521cd9bb26d1d9155287529057d07431fd91df50d6a26d9bee5afd755fb7f6f7c81905a03956 languageName: node linkType: hard @@ -10002,6 +9722,18 @@ __metadata: languageName: node linkType: hard +"es-toolkit@npm:^1.46.0": + version: 1.46.1 + resolution: "es-toolkit@npm:1.46.1" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + checksum: 10/15fa8e58848c3cf3f56b3fca6505362a7e19a6487613cd928197d11a12066010655ee47f74e5f412d949173f998df7ce7babcba9ff838bd40ce4ca79fca8f3c4 + languageName: node + linkType: hard + "esast-util-from-estree@npm:^2.0.0": version: 2.0.0 resolution: "esast-util-from-estree@npm:2.0.0" @@ -10105,20 +9837,20 @@ __metadata: linkType: hard "eslint-config-expo@npm:~55.0.0": - version: 55.0.0 - resolution: "eslint-config-expo@npm:55.0.0" + version: 55.0.1 + resolution: "eslint-config-expo@npm:55.0.1" dependencies: "@typescript-eslint/eslint-plugin": "npm:^8.18.2" "@typescript-eslint/parser": "npm:^8.18.2" eslint-import-resolver-typescript: "npm:^3.6.3" - eslint-plugin-expo: "npm:^1.0.0" + eslint-plugin-expo: "npm:^1.0.3" eslint-plugin-import: "npm:^2.30.0" eslint-plugin-react: "npm:^7.37.3" eslint-plugin-react-hooks: "npm:^5.1.0" globals: "npm:^16.0.0" peerDependencies: eslint: ">=8.10" - checksum: 10/84a1ed8de53f6eec32357193c37785559b1c30f65267f42ba5b58aed2e96c50924a878f417ef469dac96a570455751bde0b017272a56b1b4ff7fd1a57dc6c2e0 + checksum: 10/2580527a4e172fa48b3c0c978317e89c512f86b36029fbec904476089b30a3d676bd141ba2d2600071ea766751fae3c1ba399c77e1562efb2a2a3c499de46eb5 languageName: node linkType: hard @@ -10145,13 +9877,13 @@ __metadata: linkType: hard "eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" + version: 0.3.10 + resolution: "eslint-import-resolver-node@npm:0.3.10" dependencies: debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 + is-core-module: "npm:^2.16.1" + resolve: "npm:^2.0.0-next.6" + checksum: 10/f0ad564d345fc53076b46f726b6f9ba96a40d1b7cb33d515ea89d41d1dba37db4ff9b864550608756c2ba061c9e243bf10b920d975848616d0c6c4474f4ea415 languageName: node linkType: hard @@ -10203,16 +9935,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-expo@npm:^1.0.0": - version: 1.0.0 - resolution: "eslint-plugin-expo@npm:1.0.0" +"eslint-plugin-expo@npm:^1.0.0, eslint-plugin-expo@npm:^1.0.3": + version: 1.0.3 + resolution: "eslint-plugin-expo@npm:1.0.3" dependencies: "@typescript-eslint/types": "npm:^8.29.1" "@typescript-eslint/utils": "npm:^8.29.1" eslint: "npm:^9.24.0" peerDependencies: eslint: ">=8.10" - checksum: 10/a8737f3cab27e9686ca68780304f9283ae0b181b4638dc1bde7b1128e0deeb1c4db48dc8a00b2b8dcb168f3ebd7f7293781925ff504ea0b5353f4da4cec22d04 + checksum: 10/099c45ea1596c6f839aadf16509d9021bd0cd45b827f5bea678776c8b9d27ff34f17c44ef941a1fdcd197202b4416e0d00526080356113d7cacce455ef346415 languageName: node linkType: hard @@ -10259,15 +9991,15 @@ __metadata: linkType: hard "eslint-plugin-jest@npm:^29.0.1": - version: 29.15.0 - resolution: "eslint-plugin-jest@npm:29.15.0" + version: 29.15.2 + resolution: "eslint-plugin-jest@npm:29.15.2" dependencies: "@typescript-eslint/utils": "npm:^8.0.0" peerDependencies: "@typescript-eslint/eslint-plugin": ^8.0.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 jest: "*" - typescript: ">=4.8.4 <6.0.0" + typescript: ">=4.8.4 <7.0.0" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true @@ -10275,7 +10007,7 @@ __metadata: optional: true typescript: optional: true - checksum: 10/552361326c55564fe09092adeb34bf4aae179fdd39b4de6aa561511cebedee370b4ed53f98683af6c695a30891589f54e6fa9ed03ae87957fbe16a506732d0ab + checksum: 10/c7bc4dc705e5613e51a1d19bb924a439db9897c67e694f091e29dbacaa218b758040aacbb8d3f9136f2af0171ad69c1c49736b5e3f30098bdf44d4c1e93c6381 languageName: node linkType: hard @@ -10320,8 +10052,8 @@ __metadata: linkType: hard "eslint-plugin-react-hooks@npm:^7.0.1": - version: 7.0.1 - resolution: "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" @@ -10329,8 +10061,8 @@ __metadata: 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 - checksum: 10/12e96c68d58c6588305fd17d660524a1ef1e872650ec591d5b138f059431290831c373d4b1c9ae8991fb25f96c43935497d2149678c027e65d0417d3d99ecc85 + 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 @@ -10654,7 +10386,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0, execa@npm:^5.1.1": +"execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -10671,13 +10403,6 @@ __metadata: languageName: node linkType: hard -"exit-x@npm:^0.2.2": - version: 0.2.2 - resolution: "exit-x@npm:0.2.2" - checksum: 10/ee043053e6c1e237adf5ad9c4faf9f085b606f64a4ff859e2b138fab63fe642711d00c9af452a9134c4c92c55f752e818bfabab78c24d345022db163f3137027 - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -10692,20 +10417,6 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.3.0, expect@npm:^30.0.0": - version: 30.3.0 - resolution: "expect@npm:30.3.0" - dependencies: - "@jest/expect-utils": "npm:30.3.0" - "@jest/get-type": "npm:30.1.0" - jest-matcher-utils: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-mock: "npm:30.3.0" - jest-util: "npm:30.3.0" - checksum: 10/607748963fd2cf2b95ec848d59086afdff5e6b690d1ddd907f84514687f32a787896281ba49a5fda2af819238bec7fdeaf258814997d2b08eedc0968de57f3bd - languageName: node - linkType: hard - "expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -10719,35 +10430,49 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~12.0.12": - version: 12.0.12 - resolution: "expo-asset@npm:12.0.12" +"expect@npm:^30.0.0": + version: 30.4.1 + resolution: "expect@npm:30.4.1" + dependencies: + "@jest/expect-utils": "npm:30.4.1" + "@jest/get-type": "npm:30.1.0" + jest-matcher-utils: "npm:30.4.1" + jest-message-util: "npm:30.4.1" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + checksum: 10/f25051e5073c55369199ec3108ac01c60074bd09dad0b5a6c9fe40596438051cb52607e0e97505126422535b8d0dacab13aa29bb14e9fac71630bc710201a3f1 + languageName: node + linkType: hard + +"expo-asset@npm:~12.0.13": + version: 12.0.13 + resolution: "expo-asset@npm:12.0.13" dependencies: "@expo/image-utils": "npm:^0.8.8" - expo-constants: "npm:~18.0.12" + expo-constants: "npm:~18.0.13" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10/7034316d820837c92ac70274be56a8e59181f1513805f8a4c85e16f12e1dd75ac6d6ae0b231bd8a76adbb71be6163c05b31b1d437f15b14745c70cc1f255c8a1 + checksum: 10/02ab81f36bd9c33a2e161df580efd0fcead533a98d55b310d44975fa15fbac904cd653701172734efcfa96ae71d3c3127a4d00467b1d3a63d8a0e5444a851ab8 languageName: node linkType: hard -"expo-asset@npm:~55.0.8": - version: 55.0.8 - resolution: "expo-asset@npm:55.0.8" +"expo-asset@npm:~55.0.17": + version: 55.0.17 + resolution: "expo-asset@npm:55.0.17" dependencies: - "@expo/image-utils": "npm:^0.8.12" - expo-constants: "npm:~55.0.7" + "@expo/image-utils": "npm:^0.8.14" + expo-constants: "npm:~55.0.16" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10/82489ab1c703f915418c9a6acd212d612f0fe62fd170177906c5b20c8b3f7c845ecc229ab19dd369163df40f31dd0552fb0d2cbf9b46031cd489e9b669934342 + checksum: 10/41f8ae57ddfa3414331784fe9aba61172ee3cb4b91834b4318393b831e61428a08711194ba9aebc1dc18963c770d6b8b0aa135628f659e6e64469cad9a8ddc0e languageName: node linkType: hard -"expo-constants@npm:~18.0.12, expo-constants@npm:~18.0.13": +"expo-constants@npm:~18.0.13": version: 18.0.13 resolution: "expo-constants@npm:18.0.13" dependencies: @@ -10760,27 +10485,26 @@ __metadata: languageName: node linkType: hard -"expo-constants@npm:~55.0.7": - version: 55.0.7 - resolution: "expo-constants@npm:55.0.7" +"expo-constants@npm:~55.0.16": + version: 55.0.16 + resolution: "expo-constants@npm:55.0.16" dependencies: - "@expo/config": "npm:~55.0.8" - "@expo/env": "npm:~2.1.1" + "@expo/env": "npm:~2.1.2" peerDependencies: expo: "*" react-native: "*" - checksum: 10/04b8210fe8492e9ff572e250c5b4cd48985ae44af0ad53e951f3f93f680cbc637b9121903eb02c1065ff29f0f9c661eb31c07b4f3af5c8a4bb6cc0ef0f1fd618 + checksum: 10/80caf27dc74972b4a0245e2268be51748eb403622f30b9129c6838fa80740a88f31e4941f2f9c493fdd1cd0c8512b440dfc9cf78a26eb7ca92826c54cd4641b2 languageName: node linkType: hard -"expo-device@npm:~55.0.9": - version: 55.0.9 - resolution: "expo-device@npm:55.0.9" +"expo-device@npm:~55.0.16": + version: 55.0.17 + resolution: "expo-device@npm:55.0.17" dependencies: ua-parser-js: "npm:^0.7.33" peerDependencies: expo: "*" - checksum: 10/aa3e3cb1f5d238ac5da4c4a41e1a14582f802230869eb25f6b8e99140021ce7572eb8268431827539a14971368d8942b42c3a15a9cc45249d27262cb3945b2b0 + checksum: 10/69626e6d1717bf0c49a8a5c333cad20e794d5e9d41f70ed295743099c7cf9770c0dc2b05cf8a418b2c5e835bc791552d1876784f4fb9acf83f666f9077f355e9 languageName: node linkType: hard @@ -10798,23 +10522,23 @@ __metadata: languageName: node linkType: hard -"expo-file-system@npm:~19.0.21": - version: 19.0.21 - resolution: "expo-file-system@npm:19.0.21" +"expo-file-system@npm:~19.0.22": + version: 19.0.22 + resolution: "expo-file-system@npm:19.0.22" peerDependencies: expo: "*" react-native: "*" - checksum: 10/00a2f13f8139724016f8b811303dd4a4070a315f80ee9e1877bcfd00773b38caafe4f1d3d7d4a87777e4ff53ba645aae0b4430e875f9ee5f277b88372b507811 + checksum: 10/832f8dc9cf51625d587baa1ca20dc8f191bbf1b99766942299dd0de232d30f85e0afd76f5dd8b8c362f8aed299a21abe85c2f2f057446749c579d2622c11a8c8 languageName: node linkType: hard -"expo-file-system@npm:~55.0.10": - version: 55.0.10 - resolution: "expo-file-system@npm:55.0.10" +"expo-file-system@npm:~55.0.20": + version: 55.0.20 + resolution: "expo-file-system@npm:55.0.20" peerDependencies: expo: "*" react-native: "*" - checksum: 10/cf6cca908aed92fd226135f7c4609e8751ed69f512717076711db5b7697447b52a9b639204b5fd76ebc420a34e816deae647b939c273d00963a1e0654a8b3854 + checksum: 10/d3d4ac6e649870c4888ee174a4f4dc5108149c592d59ac6aa7541ee1fc53785dfd4f41b4b001735de93f06adbfec4d22dcc55142c1a837d052f95ceca3e5ff47 languageName: node linkType: hard @@ -10831,27 +10555,27 @@ __metadata: languageName: node linkType: hard -"expo-font@npm:~55.0.4": - version: 55.0.4 - resolution: "expo-font@npm:55.0.4" +"expo-font@npm:~55.0.7": + version: 55.0.7 + resolution: "expo-font@npm:55.0.7" dependencies: fontfaceobserver: "npm:^2.1.0" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10/d590354e45c5a4a7a801ab04e4eec6b2a0bf42a2dde7e618f13cdf799d6ce86ccbfabb124de6b1f9ec0a077e74532429169d737948a1bdb0496b762fbf503c31 + checksum: 10/cde958ae7ce04040830d36159ebd4111f8ecf4aefaed51f5b68b475b1c205a4f380a37e25e84dddea93b13a59d61caf11c4e2cae67218d75e171d0d5aabb9854 languageName: node linkType: hard -"expo-glass-effect@npm:^55.0.8, expo-glass-effect@npm:~55.0.8": - version: 55.0.8 - resolution: "expo-glass-effect@npm:55.0.8" +"expo-glass-effect@npm:^55.0.11, expo-glass-effect@npm:~55.0.11": + version: 55.0.11 + resolution: "expo-glass-effect@npm:55.0.11" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10/b3bcd5a4e65fda96a417f9033bb895104f8142cce6bba8656fdbfa60ab7da39bdbb235c8d527593fea4115b4065455f12657afdfb7cacda3b5cf7f3c22b49f36 + checksum: 10/407ae77908e7dcbb1a00c09075ee7755bb5611318ca7308cc34e10d94544e33ff3ca199d4fcfccdd2efdc3cfd350cc96bf4f6403ebb9c925648f3739380a4b1a languageName: node linkType: hard @@ -10864,9 +10588,9 @@ __metadata: languageName: node linkType: hard -"expo-image@npm:^55.0.6, expo-image@npm:~55.0.6": - version: 55.0.6 - resolution: "expo-image@npm:55.0.6" +"expo-image@npm:^55.0.10, expo-image@npm:~55.0.10": + version: 55.0.10 + resolution: "expo-image@npm:55.0.10" dependencies: sf-symbols-typescript: "npm:^2.2.0" peerDependencies: @@ -10877,7 +10601,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10/69da92574bf4971e7be7350a3b874fa70ee8795c038f1fea54fe2f96d3a1345329cc36117fc362f11f9d8f77bbecf4161abe221cfa6cd0c70e8759160e7d1d6f + checksum: 10/df91255194350fcd68367137c793ee289c285bab416d357780215e383ae886efbbb022d72822f75d340f4aeeab2ea505c999ee69cdbaa2b1ec1cf730ef8040be languageName: node linkType: hard @@ -10920,39 +10644,39 @@ __metadata: languageName: node linkType: hard -"expo-keep-awake@npm:~55.0.4": - version: 55.0.4 - resolution: "expo-keep-awake@npm:55.0.4" +"expo-keep-awake@npm:~55.0.8": + version: 55.0.8 + resolution: "expo-keep-awake@npm:55.0.8" peerDependencies: expo: "*" react: "*" - checksum: 10/02c47078b3600be15a59574f4840ba7b9a65c491bd8436e7147d3e02d61993fc14f2ade5897301c18652fb206203001416a1b66242a239ebb9f29519560eae3a + checksum: 10/33e7be3350a8fbe08a1f895554f195c420912febd93e6cbb3ca0ce29dcaa1a4d665b339858af4a52c031ef387b45ad23668fa379fa424978f9794157feafb40b languageName: node linkType: hard -"expo-linking@npm:~55.0.7": - version: 55.0.7 - resolution: "expo-linking@npm:55.0.7" +"expo-linking@npm:~55.0.15": + version: 55.0.15 + resolution: "expo-linking@npm:55.0.15" dependencies: - expo-constants: "npm:~55.0.7" + expo-constants: "npm:~55.0.16" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10/cc971074b39269415e95fbc5df1f02e31263b4170b5428da876bbad2c8c7de0ce2e7f6a4bdee71f9d02fac4665fd310571ba26acf15a89507704fd9658624375 + checksum: 10/43f171bfb33e67c3cc6cdcc7ac188a81b1651480824aae6b62752380194bcc9359da641590e9580e8e21250508e17ebfeb11a701ccbfbb6137ae2043717ec5c4 languageName: node linkType: hard -"expo-linking@npm:~8.0.11": - version: 8.0.11 - resolution: "expo-linking@npm:8.0.11" +"expo-linking@npm:~8.0.12": + version: 8.0.12 + resolution: "expo-linking@npm:8.0.12" dependencies: - expo-constants: "npm:~18.0.12" + expo-constants: "npm:~18.0.13" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10/b43851e173e5b2b21ac7cfc1fef05ae1cb39209c82af73943abb1e701a767e3759cf4a85e47bb181ab8a0c7b080f9b9d9b7d52f6c54f620f06dad7848e05f336 + checksum: 10/e3f7a914955bcd2cf54572d6a6f8d3d13c3e2bc802a5fc2e7d7350fc002995282a91d8097eb7bf06336f8fa1dbfe5d0761a8536252739fa5ec12162de33109f4 languageName: node linkType: hard @@ -10979,9 +10703,9 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:3.0.24": - version: 3.0.24 - resolution: "expo-modules-autolinking@npm:3.0.24" +"expo-modules-autolinking@npm:3.0.25": + version: 3.0.25 + resolution: "expo-modules-autolinking@npm:3.0.25" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" @@ -10990,66 +10714,70 @@ __metadata: resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10/e3b77d2fa84b77e53dca2ef608b48c4db196957c76ac7cc1aba4eb2cca44b5082a16f7af8a3549a342c7a1362f069a76fb9ebdab4be6b467e3791ad48387e15a + checksum: 10/bdee2bf9eebebdd0f2562a815b04ac54714b13dc6050de0cb55aa4640cd04f2f33c4845a110ec1754bde0b8c3863f197cf85bb2fb4aa0a5e2dfec45004ea7a03 languageName: node linkType: hard -"expo-modules-autolinking@npm:55.0.9": - version: 55.0.9 - resolution: "expo-modules-autolinking@npm:55.0.9" +"expo-modules-autolinking@npm:55.0.22": + version: 55.0.22 + resolution: "expo-modules-autolinking@npm:55.0.22" dependencies: - "@expo/require-utils": "npm:^55.0.2" + "@expo/require-utils": "npm:^55.0.5" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10/94ffdce56d5961ce9142eaec98ec53b113a5d9bb8bc4e7f150b79140a834df47f309a6dbb0f19938d38f61ea2c256eae2fc19f3b198a280eb6af254f9f3eb41e + checksum: 10/5e962ffb59301626ac2d94a8c9fd411818df9f4948e441ee981e55c1df0c671b5c901567dd402f6ffc9b0700ab5f8d44125666f671211f20b532708c4048c0b9 languageName: node linkType: hard -"expo-modules-core@npm:3.0.29": - version: 3.0.29 - resolution: "expo-modules-core@npm:3.0.29" +"expo-modules-core@npm:3.0.30": + version: 3.0.30 + resolution: "expo-modules-core@npm:3.0.30" dependencies: invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10/db23a1c7321db54f40f0bcb9c18e7239d798fb7fb5d8ceedf09879f7ff4d90a85e375851796008006441326ed61c00ba00950b06bc7ea74f6ba648a9dac9d053 + checksum: 10/092155a0a905623d3361f619b5077242120d1cad271147479b0e4e88fb83fd3bf3d95d2a73ee0f147a4905b5bc9cc6dc610b593886d4d0f0f28a81d229907000 languageName: node linkType: hard -"expo-modules-core@npm:55.0.15": - version: 55.0.15 - resolution: "expo-modules-core@npm:55.0.15" +"expo-modules-core@npm:55.0.25": + version: 55.0.25 + resolution: "expo-modules-core@npm:55.0.25" dependencies: invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10/ee7526b3661c27ce1097d2943b9ed461430c8fbbb9dcfb7154f479640d6e1ed0435ebf045f35594efe3873f282dee9220c95695e7068e549100b27dbc95ed788 + react-native-worklets: ^0.7.4 || ^0.8.0 + peerDependenciesMeta: + react-native-worklets: + optional: true + checksum: 10/9a1121a46d15ba585f05893c4b785ed767bf595722b19c181a4867fca982ac769b295d230f5197345b91353a8202c16f92005923f7671ddf5166c85678124657 languageName: node linkType: hard -"expo-router@npm:~55.0.5": - version: 55.0.5 - resolution: "expo-router@npm:55.0.5" +"expo-router@npm:~55.0.14": + version: 55.0.14 + resolution: "expo-router@npm:55.0.14" dependencies: - "@expo/metro-runtime": "npm:^55.0.6" - "@expo/schema-utils": "npm:^55.0.2" + "@expo/metro-runtime": "npm:^55.0.11" + "@expo/schema-utils": "npm:^55.0.4" "@radix-ui/react-slot": "npm:^1.2.0" "@radix-ui/react-tabs": "npm:^1.1.12" - "@react-navigation/bottom-tabs": "npm:^7.10.1" - "@react-navigation/native": "npm:^7.1.28" - "@react-navigation/native-stack": "npm:^7.10.1" + "@react-navigation/bottom-tabs": "npm:^7.15.5" + "@react-navigation/native": "npm:^7.1.33" + "@react-navigation/native-stack": "npm:^7.14.5" client-only: "npm:^0.0.1" debug: "npm:^4.3.4" escape-string-regexp: "npm:^4.0.0" - expo-glass-effect: "npm:^55.0.8" - expo-image: "npm:^55.0.6" - expo-server: "npm:^55.0.6" - expo-symbols: "npm:^55.0.5" + expo-glass-effect: "npm:^55.0.11" + expo-image: "npm:^55.0.10" + expo-server: "npm:^55.0.9" + expo-symbols: "npm:^55.0.8" fast-deep-equal: "npm:^3.1.3" invariant: "npm:^2.2.4" nanoid: "npm:^3.3.8" @@ -11063,13 +10791,13 @@ __metadata: use-latest-callback: "npm:^0.2.1" vaul: "npm:^1.1.2" peerDependencies: - "@expo/log-box": 55.0.7 - "@expo/metro-runtime": ^55.0.6 - "@react-navigation/drawer": ^7.7.2 + "@expo/log-box": 55.0.12 + "@expo/metro-runtime": ^55.0.11 + "@react-navigation/drawer": ^7.9.4 "@testing-library/react-native": ">= 13.2.0" expo: "*" - expo-constants: ^55.0.7 - expo-linking: ^55.0.7 + expo-constants: ^55.0.16 + expo-linking: ^55.0.15 react: "*" react-dom: "*" react-native: "*" @@ -11094,7 +10822,7 @@ __metadata: optional: true react-server-dom-webpack: optional: true - checksum: 10/518cfca237a8126245befce6d2b21838f815e489f3989161d04f6be87e4d68785b7dad46402b734c7a5fba8d66c42382fc4f8fd143116bb69a1935f34c5d214d + checksum: 10/c795fe1ae1f64b886986f54a92fa284e769fbac0181422a62623ec01eff3c3f8c8e17c29fe7ffe80c1f156a5aed53c1c22f17f273cd2c7d749781826a11d370b languageName: node linkType: hard @@ -11160,17 +10888,17 @@ __metadata: languageName: node linkType: hard -"expo-server@npm:^1.0.5": - version: 1.0.5 - resolution: "expo-server@npm:1.0.5" - checksum: 10/42cda83d5b514061d4142118fa8590ff8b55218b91a7e6ac131ed71ca743301f7aae7fe6954d96671b6251959b08fe8119eb2f18500b4b5e07ea0c127d2d72c7 +"expo-server@npm:^1.0.5, expo-server@npm:^1.0.6": + version: 1.0.6 + resolution: "expo-server@npm:1.0.6" + checksum: 10/eda5a44250eaad66994f9ee79b163e45c4b80703746040d1b782e23865d875e86d8d915d822d388999f0bd1a57eae52e72f2ce4fdfa9132ec595189542fd6204 languageName: node linkType: hard -"expo-server@npm:^55.0.6": - version: 55.0.6 - resolution: "expo-server@npm:55.0.6" - checksum: 10/966ce7100313ed7ba2f9298eee14e828f8eac420636d0a1b59f60fd6aecfee205a5eea53883c9fa107b6bda15ab00cf37349c4fabfa7993c3f7b8039978c3318 +"expo-server@npm:^55.0.9": + version: 55.0.9 + resolution: "expo-server@npm:55.0.9" + checksum: 10/3480ebc69fe7ae6c6d4b3aa9b848c91f8482f0ee8659e08415731068685562eeca112b0407683cdfdd7b9d76c79ab2e79e67f459cd9383459aa3772d8826dec2 languageName: node linkType: hard @@ -11185,14 +10913,14 @@ __metadata: languageName: node linkType: hard -"expo-splash-screen@npm:~55.0.10": - version: 55.0.10 - resolution: "expo-splash-screen@npm:55.0.10" +"expo-splash-screen@npm:~55.0.20": + version: 55.0.21 + resolution: "expo-splash-screen@npm:55.0.21" dependencies: - "@expo/prebuild-config": "npm:^55.0.8" + "@expo/prebuild-config": "npm:^55.0.18" peerDependencies: expo: "*" - checksum: 10/9966837daff34d5d0a0b0701b7183cbfac3aafbc4149a2d09fce8d9f0c0271d2c1919ab6de826e81d6a090cba3f347c7ebbec06138995cb8552dcd8464fb5dc5 + checksum: 10/733af58826a59d7a9e982c6215f4fdf76f73ae40796d7e456968199f90bf78e3ff113a8e672f9f3201f946012e9c8dbc1f7d2f8e2093e3d0fa20d73990b0871b languageName: node linkType: hard @@ -11208,15 +10936,15 @@ __metadata: languageName: node linkType: hard -"expo-status-bar@npm:~55.0.4": - version: 55.0.4 - resolution: "expo-status-bar@npm:55.0.4" +"expo-status-bar@npm:~55.0.6": + version: 55.0.6 + resolution: "expo-status-bar@npm:55.0.6" dependencies: react-native-is-edge-to-edge: "npm:^1.2.1" peerDependencies: react: "*" react-native: "*" - checksum: 10/2f53930386ede3c46c78cb678d1ef7d66a330a703e3c24afd835e8a301477dba697c00e1deae25c1dd8406f17742e3a94e33d57a8c1b1f4365bcfe0084b0567c + checksum: 10/0459cc356f03e0161c6a8ba85233672dde1603c80432c8090c3b1de4740aa12fde571475fea2b9d53af7b8a3580ac3b91b859c63baf7fcfb747c8efaea3d338f languageName: node linkType: hard @@ -11234,9 +10962,9 @@ __metadata: languageName: node linkType: hard -"expo-symbols@npm:^55.0.5, expo-symbols@npm:~55.0.5": - version: 55.0.5 - resolution: "expo-symbols@npm:55.0.5" +"expo-symbols@npm:^55.0.8, expo-symbols@npm:~55.0.8": + version: 55.0.8 + resolution: "expo-symbols@npm:55.0.8" dependencies: "@expo-google-fonts/material-symbols": "npm:^0.4.1" sf-symbols-typescript: "npm:^2.0.0" @@ -11245,7 +10973,7 @@ __metadata: expo-font: "*" react: "*" react-native: "*" - checksum: 10/992834df221bd792ff251fc622bd5c6ecb3f1c1862a58273c9edef5e9934870c8f53693871a53dff20bc37792cd16e886fc5475e2e98de8955f95bcd825cc61d + checksum: 10/2b7d066a7d63583f4424b1c25f7b103fd905cee39acea929bb3b5189fa799fa731d6877a61f30b6c16d46715df6273b4e5f6eabbc2146da21c644214d8507b39 languageName: node linkType: hard @@ -11261,11 +10989,11 @@ __metadata: languageName: node linkType: hard -"expo-system-ui@npm:~55.0.9": - version: 55.0.9 - resolution: "expo-system-ui@npm:55.0.9" +"expo-system-ui@npm:~55.0.17": + version: 55.0.18 + resolution: "expo-system-ui@npm:55.0.18" dependencies: - "@react-native/normalize-colors": "npm:0.83.2" + "@react-native/normalize-colors": "npm:0.83.6" debug: "npm:^4.3.2" peerDependencies: expo: "*" @@ -11274,7 +11002,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10/3ff1d6c2349c18f0c73d089ff591ce83ce434b9aa9ebed43249fdb1f627ddfd9d754203e5ad054d774f815b2676753e84081c0bc61c6dd413dc8b9a41bb33ee2 + checksum: 10/136666c18a65551abbb1b0f78ffa6803aa2beb9e653bf742f9318de081490e1b86c288c96329606a6e3234c1ac11b143a68fdb9db62370a503622bb9cc7de500 languageName: node linkType: hard @@ -11425,48 +11153,48 @@ __metadata: languageName: node linkType: hard -"expo-web-browser@npm:~15.0.10": - version: 15.0.10 - resolution: "expo-web-browser@npm:15.0.10" +"expo-web-browser@npm:~15.0.11": + version: 15.0.11 + resolution: "expo-web-browser@npm:15.0.11" peerDependencies: expo: "*" react-native: "*" - checksum: 10/1496e68370d8b78ba8218408668a88919ea5668fcfd4e1470541be75a8a97647d9018460284ad64ce6873931bc82e301b261e37d7e0e71f019d94b6d8737b1ee + checksum: 10/56472ec29d8c6687e75e686be4af0f278d0d89aad64dcff221ea5897c09eac29ab5358c0a63a27fc7db8261482c23d52dc93116aeecfb0becfd650acb2aa926b languageName: node linkType: hard -"expo-web-browser@npm:~55.0.8": - version: 55.0.9 - resolution: "expo-web-browser@npm:55.0.9" +"expo-web-browser@npm:~55.0.15": + version: 55.0.16 + resolution: "expo-web-browser@npm:55.0.16" peerDependencies: expo: "*" react-native: "*" - checksum: 10/0d7edbf9e046fbe98bc74d64c97b94477cde5904338b12356a646f87baafa4bcc59a54fbc88e1f231a08d2819c9149785afe8ecc047ee88ab3aec8f061640b3f + checksum: 10/f5fe6022fa95bc80f1693e927e3df86e7dd563e497789eb6bb4ab14c1db92cf28e4b45473fd99c8a82760d47ecd16260b635a8bdf61e67895bf666f644ffbd03 languageName: node linkType: hard -"expo@npm:~54.0.33": - version: 54.0.33 - resolution: "expo@npm:54.0.33" +"expo@npm:~54.0.34": + version: 54.0.34 + resolution: "expo@npm:54.0.34" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:54.0.23" + "@expo/cli": "npm:54.0.24" "@expo/config": "npm:~12.0.13" "@expo/config-plugins": "npm:~54.0.4" "@expo/devtools": "npm:0.1.8" - "@expo/fingerprint": "npm:0.15.4" + "@expo/fingerprint": "npm:0.15.5" "@expo/metro": "npm:~54.2.0" - "@expo/metro-config": "npm:54.0.14" + "@expo/metro-config": "npm:54.0.15" "@expo/vector-icons": "npm:^15.0.3" "@ungap/structured-clone": "npm:^1.3.0" babel-preset-expo: "npm:~54.0.10" - expo-asset: "npm:~12.0.12" + expo-asset: "npm:~12.0.13" expo-constants: "npm:~18.0.13" - expo-file-system: "npm:~19.0.21" + expo-file-system: "npm:~19.0.22" expo-font: "npm:~14.0.11" expo-keep-awake: "npm:~15.0.8" - expo-modules-autolinking: "npm:3.0.24" - expo-modules-core: "npm:3.0.29" + expo-modules-autolinking: "npm:3.0.25" + expo-modules-core: "npm:3.0.30" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" whatwg-url-without-unicode: "npm:8.0.0-3" @@ -11487,37 +11215,37 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10/ed672f78333cf50545ea1cca8181506604150cca01a8aae782da30ddcba185d68f2d48f2ca10dee575a7abbc7913cca3f4c3d34d98373b0e9706b344030fa929 + checksum: 10/3dd144407c134d9f21e57df34391d4d28a8fac2d978a8e83d5c998a69c4b1b4982579cd936595a90a199df29b89bc07ddf904badb1b256a63290d37c635bffe8 languageName: node linkType: hard -"expo@npm:~55.0.5": - version: 55.0.6 - resolution: "expo@npm:55.0.6" +"expo@npm:~55.0.23": + version: 55.0.24 + resolution: "expo@npm:55.0.24" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:55.0.16" - "@expo/config": "npm:~55.0.8" - "@expo/config-plugins": "npm:~55.0.6" - "@expo/devtools": "npm:55.0.2" - "@expo/fingerprint": "npm:0.16.6" - "@expo/local-build-cache-provider": "npm:55.0.6" - "@expo/log-box": "npm:55.0.7" - "@expo/metro": "npm:~54.2.0" - "@expo/metro-config": "npm:55.0.9" + "@expo/cli": "npm:55.0.30" + "@expo/config": "npm:~55.0.17" + "@expo/config-plugins": "npm:~55.0.9" + "@expo/devtools": "npm:55.0.3" + "@expo/fingerprint": "npm:0.16.7" + "@expo/local-build-cache-provider": "npm:55.0.13" + "@expo/log-box": "npm:55.0.12" + "@expo/metro": "npm:~55.1.1" + "@expo/metro-config": "npm:55.0.21" "@expo/vector-icons": "npm:^15.0.2" "@ungap/structured-clone": "npm:^1.3.0" - babel-preset-expo: "npm:~55.0.11" - expo-asset: "npm:~55.0.8" - expo-constants: "npm:~55.0.7" - expo-file-system: "npm:~55.0.10" - expo-font: "npm:~55.0.4" - expo-keep-awake: "npm:~55.0.4" - expo-modules-autolinking: "npm:55.0.9" - expo-modules-core: "npm:55.0.15" + babel-preset-expo: "npm:~55.0.21" + expo-asset: "npm:~55.0.17" + expo-constants: "npm:~55.0.16" + expo-file-system: "npm:~55.0.20" + expo-font: "npm:~55.0.7" + expo-keep-awake: "npm:~55.0.8" + expo-modules-autolinking: "npm:55.0.22" + expo-modules-core: "npm:55.0.25" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" - whatwg-url-minimum: "npm:^0.1.1" + whatwg-url-minimum: "npm:^0.1.2" peerDependencies: "@expo/dom-webview": "*" "@expo/metro-runtime": "*" @@ -11535,7 +11263,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10/d310d49c05861d240cd793f63688e68a68ed8376083e8f95e25b647c797248efb4d487ec6f6f7aa68a221f87ac4b20afcc1356ee42dd9676f4b99d311ad5800e + checksum: 10/5e6afbc77d43061941bc05ce2dd690407f750a021d6a6e173ddd72eb8ab9373741b14a9769711c9ef55c8d8fd32caf4a43aa8eb053ffb4a3c5b9a8b6bcdf54cc languageName: node linkType: hard @@ -11602,18 +11330,19 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.1.0 - resolution: "fast-uri@npm:3.1.0" - checksum: 10/818b2c96dc913bcf8511d844c3d2420e2c70b325c0653633f51821e4e29013c2015387944435cd0ef5322c36c9beecc31e44f71b257aeb8e0b333c1d62bb17c2 + version: 3.1.2 + resolution: "fast-uri@npm:3.1.2" + checksum: 10/1dff04865b2a38d3e0659deadfbf72efdf83a776bfbf9667e4aa9e5a3ec31bc341cda9622136b32b7652a857c8ba11896794186e8f876f8b2b72731fce8622f6 languageName: node linkType: hard -"fast-xml-builder@npm:^1.1.5": - version: 1.1.5 - resolution: "fast-xml-builder@npm:1.1.5" +"fast-xml-builder@npm:^1.2.0": + version: 1.2.0 + resolution: "fast-xml-builder@npm:1.2.0" dependencies: - path-expression-matcher: "npm:^1.1.3" - checksum: 10/377c4ef816972e67192fd32757c50d2a9d4cccf352ceac48bda6681a0ee24fb0b1f1c892810f77886db760681f23fe0b8f62c7c0cc9469c0d2863c5c529ac1d2 + path-expression-matcher: "npm:^1.5.0" + xml-naming: "npm:^0.1.0" + checksum: 10/5948add7796879d03b6c779cbb17f2f203a41cdf23dfaaa4789c65078a36376cd0709a6586701e980e3d244ebd5fdb35db1235ccb5e4fb9e9abfd8c51e7b8813 languageName: node linkType: hard @@ -11629,16 +11358,17 @@ __metadata: linkType: hard "fast-xml-parser@npm:^5.3.6": - version: 5.7.1 - resolution: "fast-xml-parser@npm:5.7.1" + version: 5.8.0 + resolution: "fast-xml-parser@npm:5.8.0" dependencies: "@nodable/entities": "npm:^2.1.0" - fast-xml-builder: "npm:^1.1.5" + fast-xml-builder: "npm:^1.2.0" path-expression-matcher: "npm:^1.5.0" - strnum: "npm:^2.2.3" + strnum: "npm:^2.3.0" + xml-naming: "npm:^0.1.0" bin: fxparser: src/cli/cli.js - checksum: 10/ce7de013cae7707d12b9da8cb294265da3780bb8bfa36b17f98053654628a0142159d78746747b1ed38bdefca8b6817f051171183e69a527ba18e1df067e9bce + checksum: 10/0167d17d5275c95e005639f8fca7b4d88fec3fd013063725280f4e982313b1c798e4565d5ced7f61ce10e8f0d876a1976492cc8ac27da3080915ff549fd00705 languageName: node linkType: hard @@ -11660,7 +11390,7 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0, fb-watchman@npm:^2.0.2": +"fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" dependencies: @@ -11703,10 +11433,10 @@ __metadata: languageName: node linkType: hard -"fetch-nodeshim@npm:^0.4.6": - version: 0.4.9 - resolution: "fetch-nodeshim@npm:0.4.9" - checksum: 10/6afd1e97df591ac1b5ed75df58f6970f5a4a182a5fa0adc07fdf8664c1fcb7bf87624ad6683465d58581a2709da5bf3ea96e96e4868a7f918b364ec3aed5de41 +"fetch-nodeshim@npm:^0.4.10": + version: 0.4.10 + resolution: "fetch-nodeshim@npm:0.4.10" + checksum: 10/4abc48fe6bb2c44493f4d781a8d746e99133b18e456f44626fde36852e9f63fe7a3f71c1b0316e49725398c19b46d503389b4622e6e62b81f70add6da4b43cd7 languageName: node linkType: hard @@ -11863,13 +11593,13 @@ __metadata: linkType: hard "fs-extra@npm:^11.3.4": - version: 11.3.4 - resolution: "fs-extra@npm:11.3.4" + version: 11.3.5 + resolution: "fs-extra@npm:11.3.5" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10/1b8deea9c540a2efe63c750bc9e1ba6238115579d1571d67fe8fb58e3fb6df19aba29fd4ebb81217cf0bf5bce0df30ca68dbc3e06f6652b856edd385ce0ff649 + checksum: 10/dc8408818eec8b03efad8742d079ecab749a2f7bc9f208e429b447fcac7632fae52e09312d6d42218efe7e2efa97f03ff232d639ade4aa7fcd8c00ebe9ad0c0c languageName: node linkType: hard @@ -11905,16 +11635,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2, fsevents@npm:^2.3.3, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -11924,7 +11645,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A^2.3.3#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": +"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -11983,9 +11704,9 @@ __metadata: linkType: hard "get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.4.0": - version: 1.5.0 - resolution: "get-east-asian-width@npm:1.5.0" - checksum: 10/60bc34cd1e975055ab99f0f177e31bed3e516ff7cee9c536474383954a976abaa6b94a51d99ad158ef1e372790fa096cab7d07f166bb0778f6587954c0fbe946 + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 10/3e5370b5df1f0020db711d8a3f9ee2cbfc9c7542daa99a699e9d7b9acf66e7868b89084741565a45d30d80afedf6e1218e0fb8bef7a583924a449c2816777380 languageName: node linkType: hard @@ -12062,11 +11783,11 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.10.0": - version: 4.13.6 - resolution: "get-tsconfig@npm:4.13.6" + version: 4.14.0 + resolution: "get-tsconfig@npm:4.14.0" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10/5cd1c1f273e9f1cd9f1ebeaaea281a3b7b71562fc9614ee0cf0575463b0435de68831354434a5a1a564e1049062d597d0dae8ef33f489a6d12afccee032f6784 + checksum: 10/f5626971905ca386c9ddeb302504e8a2301b9c05641803267223ebd50b7c81aaf9324d29cf9f4e4ff3f245632c3392aa83719dc6cb3e98b4e4a1702a27c5cc5d languageName: node linkType: hard @@ -12118,12 +11839,12 @@ __metadata: languageName: node linkType: hard -"global-directory@npm:^4.0.1": - version: 4.0.1 - resolution: "global-directory@npm:4.0.1" +"global-directory@npm:^5.0.0": + version: 5.0.0 + resolution: "global-directory@npm:5.0.0" dependencies: - ini: "npm:4.1.1" - checksum: 10/5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5 + ini: "npm:6.0.0" + checksum: 10/90b61b09736a8c6fea010e87bf42cefefe534ce6d5c21c09ab9eb06edc0082dfc41edf0d31da5f7355e9a07eae9c5238d4ecc01ac425d8456cbce9bd1b292dc2 languageName: node linkType: hard @@ -12141,14 +11862,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^17.3.0": - version: 17.4.0 - resolution: "globals@npm:17.4.0" - checksum: 10/ffad244617e94efcb3da72b7beefc941167c21316148ce378f322db7af72db06468f370e23224b3c7b17b5173a7c75b134e5e7b0949f2828519054a76892508d - languageName: node - linkType: hard - -"globals@npm:^17.6.0": +"globals@npm:^17.3.0, globals@npm:^17.6.0": version: 17.6.0 resolution: "globals@npm:17.6.0" checksum: 10/2bf0febf31c942edee6f4eca7e939a9c885f8ecfb767048b1c4dd2a32008d0ab136e6076665d76b44b29c2571bbbc1681371caab05fd8ee0067c7618e841b89d @@ -12262,12 +11976,12 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" +"hasown@npm:^2.0.2, hasown@npm:^2.0.3": + version: 2.0.3 + resolution: "hasown@npm:2.0.3" dependencies: function-bind: "npm:^1.1.2" - checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + checksum: 10/619526379cda755409d856cbf3c65b82ea342151719a0a550920cf7d6a7f58f7cf079e5a78f3acd162324fc784a3d3d6f6f61aff613b47a0163c16fbe09ea89f languageName: node linkType: hard @@ -12503,6 +12217,13 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-estree@npm:0.35.0" + checksum: 10/d10283d0189ab2270ecae08632ed4f15eb79f206add4960d198aa6efd5686e1c92ed37c17a020c730281e46ff2f56661f3d787bdfb1692218c1495b329049747 + languageName: node + linkType: hard + "hermes-parser@npm:0.29.1, hermes-parser@npm:^0.29.1": version: 0.29.1 resolution: "hermes-parser@npm:0.29.1" @@ -12548,6 +12269,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-parser@npm:0.35.0" + dependencies: + hermes-estree: "npm:0.35.0" + checksum: 10/62be25fa41b708db21c4db9153b0d60cfbf9bd4645f1712eb559b3be8c191266b5b381df60fbbc45416799f73c2361eb69a81eead21dc5159fe2ea72f946d5f7 + languageName: node + linkType: hard + "hermes-parser@npm:^0.25.1": version: 0.25.1 resolution: "hermes-parser@npm:0.25.1" @@ -12567,9 +12297,9 @@ __metadata: linkType: hard "hookable@npm:^6.0.1": - version: 6.0.1 - resolution: "hookable@npm:6.0.1" - checksum: 10/9fccaaa07dabaadc2fa4f15afa00548b89dd8042a1165b94cb95118324b59b824e94686c5c9f710f74b87e860b885e2e31dfd086ca1008b011cc59993c65a93b + version: 6.1.1 + resolution: "hookable@npm:6.1.1" + checksum: 10/2f8b478ba1bb0782f0112d049b3d3d01aebf8245c250d3bdd306aa4bfdaba0f5d3c82d28fefa4290bb3c2bf4f1be22c6bed7ed50f0b39cd33742983202a32122 languageName: node linkType: hard @@ -12591,13 +12321,6 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.6.0": - version: 2.6.0 - resolution: "html-entities@npm:2.6.0" - checksum: 10/06d4e7a3ba6243bba558af176e56f85e09894b26d911bc1ef7b2b9b3f18b46604360805b32636f080e954778e9a34313d1982479a05a5aa49791afd6a4229346 - languageName: node - linkType: hard - "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -12612,13 +12335,6 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.1.1": - version: 4.2.0 - resolution: "http-cache-semantics@npm:4.2.0" - checksum: 10/4efd2dfcfeea9d5e88c84af450b9980be8a43c2c8179508b1c57c7b4421c855f3e8efe92fa53e0b3f4a43c85824ada930eabbc306d1b3beab750b6dcc5187693 - languageName: node - linkType: hard - "http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" @@ -12643,16 +12359,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 - languageName: node - linkType: hard - "https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -12663,7 +12369,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5": +"https-proxy-agent@npm:^7.0.5": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -12712,7 +12418,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2": +"iconv-lite@npm:^0.7.0": version: 0.7.2 resolution: "iconv-lite@npm:0.7.2" dependencies: @@ -12779,7 +12485,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2, import-local@npm:^3.2.0": +"import-local@npm:^3.0.2": version: 3.2.0 resolution: "import-local@npm:3.2.0" dependencies: @@ -12830,10 +12536,10 @@ __metadata: languageName: node linkType: hard -"ini@npm:4.1.1": - version: 4.1.1 - resolution: "ini@npm:4.1.1" - checksum: 10/64c7102301742a7527bb17257d18451410eacf63b4b5648a20e108816c355c21c4e8a1761bbcbf3fe8c4ded3297f1b832b885d5e3e485d781e293ebfaf56fea6 +"ini@npm:6.0.0": + version: 6.0.0 + resolution: "ini@npm:6.0.0" + checksum: 10/e87d8cde86d091ddb104580d42dfdc8306593627269990ca0f5176ccc60c936268bad56856398fef924cdf0af33b1a9c21e84f85914820037e003ee45443cc85 languageName: node linkType: hard @@ -12876,14 +12582,7 @@ __metadata: resolution: "invariant@npm:2.2.4" dependencies: loose-envify: "npm:^1.0.0" - checksum: 10/cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - -"ip-address@npm:^10.0.1": - version: 10.1.0 - resolution: "ip-address@npm:10.1.0" - checksum: 10/a6979629d1ad9c1fb424bc25182203fad739b40225aebc55ec6243bbff5035faf7b9ed6efab3a097de6e713acbbfde944baacfa73e11852bb43989c45a68d79e + checksum: 10/cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 languageName: node linkType: hard @@ -13003,12 +12702,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" +"is-core-module@npm:^2.16.1": + version: 2.16.2 + resolution: "is-core-module@npm:2.16.2" dependencies: - hasown: "npm:^2.0.2" - checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb + hasown: "npm:^2.0.3" + checksum: 10/6ee7535d82bbe457685799c5f145daf4b7c6be3afbd8e90788429d557f663d6dee72a8e4b9a45d0d756c243fcb5028095999243df090e5f04c02b153786bc8c6 languageName: node linkType: hard @@ -13079,7 +12778,7 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0, is-generator-fn@npm:^2.1.0": +"is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 @@ -13411,7 +13110,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.2": +"istanbul-lib-instrument@npm:^6.0.0": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -13446,17 +13145,6 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^5.0.0": - version: 5.0.6 - resolution: "istanbul-lib-source-maps@npm:5.0.6" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.23" - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - checksum: 10/569dd0a392ee3464b1fe1accbaef5cc26de3479eacb5b91d8c67ebb7b425d39fd02247d85649c3a0e9c29b600809fa60b5af5a281a75a89c01f385b1e24823a2 - languageName: node - linkType: hard - "istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-reports@npm:3.2.0" @@ -13481,17 +13169,6 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:30.3.0": - version: 30.3.0 - resolution: "jest-changed-files@npm:30.3.0" - dependencies: - execa: "npm:^5.1.1" - jest-util: "npm:30.3.0" - p-limit: "npm:^3.1.0" - checksum: 10/a65834a428ec7c4512319af52a7397e5fd90088ca85e649c66cda7092fc287b0fae6c0a9d691cca99278b7dfacbbdbcce17e2bebdd81068503389089035489ce - languageName: node - linkType: hard - "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -13503,34 +13180,6 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:30.3.0": - version: 30.3.0 - resolution: "jest-circus@npm:30.3.0" - dependencies: - "@jest/environment": "npm:30.3.0" - "@jest/expect": "npm:30.3.0" - "@jest/test-result": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - co: "npm:^4.6.0" - dedent: "npm:^1.6.0" - is-generator-fn: "npm:^2.1.0" - jest-each: "npm:30.3.0" - jest-matcher-utils: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-runtime: "npm:30.3.0" - jest-snapshot: "npm:30.3.0" - jest-util: "npm:30.3.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:30.3.0" - pure-rand: "npm:^7.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.6" - checksum: 10/6aba7c0282af3db4b03870ebe1fc417e651fbfc3cc260de8b73d95ede3ed390af0c94ef376877c5ef50cf8ab49d125ddcd25d6913543b63bf6caa0e22bfecc6f - languageName: node - linkType: hard - "jest-circus@npm:^29.7.0": version: 29.7.0 resolution: "jest-circus@npm:29.7.0" @@ -13559,31 +13208,6 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:30.3.0": - version: 30.3.0 - resolution: "jest-cli@npm:30.3.0" - dependencies: - "@jest/core": "npm:30.3.0" - "@jest/test-result": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - chalk: "npm:^4.1.2" - exit-x: "npm:^0.2.2" - import-local: "npm:^3.2.0" - jest-config: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-validate: "npm:30.3.0" - yargs: "npm:^17.7.2" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/a80aa3a2eec0b0d6644c25ce196d485e178b9c2ad037c17764a645f2fe156563c7fb2dca07cb10d8b9da77dbb8e0c6bcb4b82ca9a59ee50f12700f06670093c1 - languageName: node - linkType: hard - "jest-cli@npm:^29.7.0": version: 29.7.0 resolution: "jest-cli@npm:29.7.0" @@ -13610,48 +13234,6 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:30.3.0": - version: 30.3.0 - resolution: "jest-config@npm:30.3.0" - dependencies: - "@babel/core": "npm:^7.27.4" - "@jest/get-type": "npm:30.1.0" - "@jest/pattern": "npm:30.0.1" - "@jest/test-sequencer": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - babel-jest: "npm:30.3.0" - chalk: "npm:^4.1.2" - ci-info: "npm:^4.2.0" - deepmerge: "npm:^4.3.1" - glob: "npm:^10.5.0" - graceful-fs: "npm:^4.2.11" - jest-circus: "npm:30.3.0" - jest-docblock: "npm:30.2.0" - jest-environment-node: "npm:30.3.0" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.3.0" - jest-runner: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-validate: "npm:30.3.0" - parse-json: "npm:^5.2.0" - pretty-format: "npm:30.3.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - esbuild-register: ">=3.4.0" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - checksum: 10/89c49426e2be5ee0c7cf9d6ab0a1dd6eb5ea03f67a5cc57d991d3d2441762d7101a215da5596bcb5b39c47e209ab8fdf4682fd1365cef7a5e48903b689bf4116 - languageName: node - linkType: hard - "jest-config@npm:^29.7.0": version: 29.7.0 resolution: "jest-config@npm:29.7.0" @@ -13690,15 +13272,15 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.3.0": - version: 30.3.0 - resolution: "jest-diff@npm:30.3.0" +"jest-diff@npm:30.4.1": + version: 30.4.1 + resolution: "jest-diff@npm:30.4.1" dependencies: - "@jest/diff-sequences": "npm:30.3.0" + "@jest/diff-sequences": "npm:30.4.0" "@jest/get-type": "npm:30.1.0" chalk: "npm:^4.1.2" - pretty-format: "npm:30.3.0" - checksum: 10/9f566259085e6badd525dc48ee6de3792cfae080abd66e170ac230359cf32c4334d92f0f48b577a31ad2a6aed4aefde81f5f4366ab44a96f78bcde975e5cc26e + pretty-format: "npm:30.4.1" + checksum: 10/594212df96bf101170afdb7eebd188d6d7d27241cbdd18b61d95f1142a3c94ae3b270377d15e719fb3c5efe4458d32acba8ad13dd6230dd7d6917a9eebb32625 languageName: node linkType: hard @@ -13714,15 +13296,6 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:30.2.0": - version: 30.2.0 - resolution: "jest-docblock@npm:30.2.0" - dependencies: - detect-newline: "npm:^3.1.0" - checksum: 10/e01a7d1193947ed0f9713c26bfc7852e51cb758cafec807e5665a0a8d582473a43778bee099f8aa5c70b2941963e5341f4b10bd86b036a4fa3bcec0f4c04e099 - languageName: node - linkType: hard - "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -13732,19 +13305,6 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:30.3.0": - version: 30.3.0 - resolution: "jest-each@npm:30.3.0" - dependencies: - "@jest/get-type": "npm:30.1.0" - "@jest/types": "npm:30.3.0" - chalk: "npm:^4.1.2" - jest-util: "npm:30.3.0" - pretty-format: "npm:30.3.0" - checksum: 10/ece465cbb1c4fbb445c9cfacd33275489940684fd0d447f6d4bdb4ef81d63c1b0bc3b365be7400dbbffd8d5502fd5faf10e97025a61c27bcd3da1ea21c749381 - languageName: node - linkType: hard - "jest-each@npm:^29.7.0": version: 29.7.0 resolution: "jest-each@npm:29.7.0" @@ -13779,21 +13339,6 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:30.3.0": - version: 30.3.0 - resolution: "jest-environment-node@npm:30.3.0" - dependencies: - "@jest/environment": "npm:30.3.0" - "@jest/fake-timers": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - jest-mock: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-validate: "npm:30.3.0" - checksum: 10/805732507857f283f8c5eaca78561401c16043cd9a2579fc4a3cd6139a5138c6108f4b32f7fafe5b41f9b53f2fbc63cf65eb892e15e086034b09899c9fa4fed4 - languageName: node - linkType: hard - "jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" @@ -13840,11 +13385,11 @@ __metadata: linkType: hard "jest-expo@npm:~55.0.0": - version: 55.0.16 - resolution: "jest-expo@npm:55.0.16" + version: 55.0.17 + resolution: "jest-expo@npm:55.0.17" dependencies: - "@expo/config": "npm:~55.0.15" - "@expo/json-file": "npm:^10.0.13" + "@expo/config": "npm:~55.0.16" + "@expo/json-file": "npm:^10.0.14" "@jest/create-cache-key-function": "npm:^29.2.1" "@jest/globals": "npm:^29.2.1" babel-jest: "npm:^29.2.1" @@ -13866,7 +13411,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 10/d7897867ef9a272dab48acb106013664736021704102a66431dd00b81ebde493ae1caebaa0d98cd1e8e5e609cde2d26b069c0ad145d99dcd29eb5dde7c87955c + checksum: 10/e8b0b8b0789a93035acf4c6a82449a250c9d4e9828930f9fe39273ce768efad4981c8a1aa378b34b2ef5c2c500514a931230ff56ba6c0ddb5e09ade9c9f13849 languageName: node linkType: hard @@ -13877,28 +13422,6 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:30.3.0": - version: 30.3.0 - resolution: "jest-haste-map@npm:30.3.0" - dependencies: - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - anymatch: "npm:^3.1.3" - fb-watchman: "npm:^2.0.2" - fsevents: "npm:^2.3.3" - graceful-fs: "npm:^4.2.11" - jest-regex-util: "npm:30.0.1" - jest-util: "npm:30.3.0" - jest-worker: "npm:30.3.0" - picomatch: "npm:^4.0.3" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/0e0cc449d57414ac2d1f9ece64a98ffc4b4041fe3fba7cf9aaeb71089f7101583b1752e88aa4440d6fa71f86ef50d630be4f31f922cdf404d78655cb9811493b - languageName: node - linkType: hard - "jest-haste-map@npm:^29.7.0": version: 29.7.0 resolution: "jest-haste-map@npm:29.7.0" @@ -13922,16 +13445,6 @@ __metadata: languageName: node linkType: hard -"jest-leak-detector@npm:30.3.0": - version: 30.3.0 - resolution: "jest-leak-detector@npm:30.3.0" - dependencies: - "@jest/get-type": "npm:30.1.0" - pretty-format: "npm:30.3.0" - checksum: 10/950ce3266067dd983f80231ce753fdfb9fe167d810b4507d84e674205c2cb96d37f38615ae502fa9277dde497ee52ce581656b48709aacf9502a4f0006bfab0e - languageName: node - linkType: hard - "jest-leak-detector@npm:^29.7.0": version: 29.7.0 resolution: "jest-leak-detector@npm:29.7.0" @@ -13942,15 +13455,15 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:30.3.0, jest-matcher-utils@npm:^30.0.5": - version: 30.3.0 - resolution: "jest-matcher-utils@npm:30.3.0" +"jest-matcher-utils@npm:30.4.1, jest-matcher-utils@npm:^30.0.5": + version: 30.4.1 + resolution: "jest-matcher-utils@npm:30.4.1" dependencies: "@jest/get-type": "npm:30.1.0" chalk: "npm:^4.1.2" - jest-diff: "npm:30.3.0" - pretty-format: "npm:30.3.0" - checksum: 10/8aeef24fe2a21a3a22eb26a805c0a4c8ca8961aa1ebc07d680bf55b260f593814467bdfb60b271a3c239a411b2468f352c279cef466e35fd024d901ffa6cc942 + jest-diff: "npm:30.4.1" + pretty-format: "npm:30.4.1" + checksum: 10/4da6e5c7fe5903fae7394233ea4b892567fb027065670c03096d01be0b389f858055c5ade20d59e82fedec6f3287e6f1720de526cd9a9ad3495432320adb9194 languageName: node linkType: hard @@ -13966,20 +13479,21 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:30.3.0": - version: 30.3.0 - resolution: "jest-message-util@npm:30.3.0" +"jest-message-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-message-util@npm:30.4.1" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@jest/types": "npm:30.3.0" + "@jest/types": "npm:30.4.1" "@types/stack-utils": "npm:^2.0.3" chalk: "npm:^4.1.2" graceful-fs: "npm:^4.2.11" + jest-util: "npm:30.4.1" picomatch: "npm:^4.0.3" - pretty-format: "npm:30.3.0" + pretty-format: "npm:30.4.1" slash: "npm:^3.0.0" stack-utils: "npm:^2.0.6" - checksum: 10/886577543ec60b421d21987190c5e393ff3652f4f2f2b504776d73f932518827b026ab8e6ffdb1f21ff5142ddf160ba4794e56d96143baeb4ae6939e040a10bd + checksum: 10/f83894efa37aa9c61c0a559b1027ecdb0d0cd8afd3e8ea74e797c707d58daea814e72f04b6db0bb6a148c12ae203e9c6e6c5544832ca5fae286c4f80c18ddc3f languageName: node linkType: hard @@ -14000,14 +13514,14 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:30.3.0": - version: 30.3.0 - resolution: "jest-mock@npm:30.3.0" +"jest-mock@npm:30.4.1": + version: 30.4.1 + resolution: "jest-mock@npm:30.4.1" dependencies: - "@jest/types": "npm:30.3.0" + "@jest/types": "npm:30.4.1" "@types/node": "npm:*" - jest-util: "npm:30.3.0" - checksum: 10/9d2a9e52c2aebc486e9accaf641efa5c6589666e883b5ac1987261d0e2c105a06b885c22aeeb1cd7582e421970c95e34fe0b41bc4a8c06d7e3e4c27651e76ad1 + jest-util: "npm:30.4.1" + checksum: 10/8d0c2794130217b9030b888ce380fe57d82388eec19351bd666440ba46f1e24a7e2bdf42cbe9bcfda2b881d4c0ea09db3c80131b9ab788fb5224af2a1339b422 languageName: node linkType: hard @@ -14022,7 +13536,7 @@ __metadata: languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2, jest-pnp-resolver@npm:^1.2.3": +"jest-pnp-resolver@npm:^1.2.2": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: @@ -14034,10 +13548,10 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:30.0.1": - version: 30.0.1 - resolution: "jest-regex-util@npm:30.0.1" - checksum: 10/fa8dac80c3e94db20d5e1e51d1bdf101cf5ede8f4e0b8f395ba8b8ea81e71804ffd747452a6bb6413032865de98ac656ef8ae43eddd18d980b6442a2764ed562 +"jest-regex-util@npm:30.4.0": + version: 30.4.0 + resolution: "jest-regex-util@npm:30.4.0" + checksum: 10/8664fcc1d07c8236a3bd012c0f06ae9d14d96e758b32ee340a3a7c4c326d0b5052d8c4ae4f4c4184f08bf78723d905352f22923647df9658ace3604f03bf074f languageName: node linkType: hard @@ -14048,16 +13562,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:30.3.0": - version: 30.3.0 - resolution: "jest-resolve-dependencies@npm:30.3.0" - dependencies: - jest-regex-util: "npm:30.0.1" - jest-snapshot: "npm:30.3.0" - checksum: 10/79dfbc3c8c967e7908bcb02f5116c37002f2cdc10360d179876de832c10ee87cb85cc27895b035697da477ab6ad70170f4e2907a85d35a44117646554cc72111 - languageName: node - linkType: hard - "jest-resolve-dependencies@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve-dependencies@npm:29.7.0" @@ -14068,22 +13572,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:30.3.0": - version: 30.3.0 - resolution: "jest-resolve@npm:30.3.0" - dependencies: - chalk: "npm:^4.1.2" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.3.0" - jest-pnp-resolver: "npm:^1.2.3" - jest-util: "npm:30.3.0" - jest-validate: "npm:30.3.0" - slash: "npm:^3.0.0" - unrs-resolver: "npm:^1.7.11" - checksum: 10/7d88ef3f6424386e4b4e65d486ac1d3b86c142cf789f0ab945a2cd8bd830edc0314c7561a459b95062f41bc550ae7110f461dbafcc07030f61728edb00b4bcdd - languageName: node - linkType: hard - "jest-resolve@npm:^29.7.0": version: 29.7.0 resolution: "jest-resolve@npm:29.7.0" @@ -14101,36 +13589,6 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:30.3.0": - version: 30.3.0 - resolution: "jest-runner@npm:30.3.0" - dependencies: - "@jest/console": "npm:30.3.0" - "@jest/environment": "npm:30.3.0" - "@jest/test-result": "npm:30.3.0" - "@jest/transform": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - exit-x: "npm:^0.2.2" - graceful-fs: "npm:^4.2.11" - jest-docblock: "npm:30.2.0" - jest-environment-node: "npm:30.3.0" - jest-haste-map: "npm:30.3.0" - jest-leak-detector: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-resolve: "npm:30.3.0" - jest-runtime: "npm:30.3.0" - jest-util: "npm:30.3.0" - jest-watcher: "npm:30.3.0" - jest-worker: "npm:30.3.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/f467591d2ff95f7b3138dc7c8631e751000d1fcabfdb9a94623fce3fd7b538a45628e9a1e8e8758c4d7a0c3757c393a3ef034ba986d7565e3f1b597ab7a73748 - languageName: node - linkType: hard - "jest-runner@npm:^29.7.0": version: 29.7.0 resolution: "jest-runner@npm:29.7.0" @@ -14160,36 +13618,6 @@ __metadata: languageName: node linkType: hard -"jest-runtime@npm:30.3.0": - version: 30.3.0 - resolution: "jest-runtime@npm:30.3.0" - dependencies: - "@jest/environment": "npm:30.3.0" - "@jest/fake-timers": "npm:30.3.0" - "@jest/globals": "npm:30.3.0" - "@jest/source-map": "npm:30.0.1" - "@jest/test-result": "npm:30.3.0" - "@jest/transform": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - chalk: "npm:^4.1.2" - cjs-module-lexer: "npm:^2.1.0" - collect-v8-coverage: "npm:^1.0.2" - glob: "npm:^10.5.0" - graceful-fs: "npm:^4.2.11" - jest-haste-map: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-mock: "npm:30.3.0" - jest-regex-util: "npm:30.0.1" - jest-resolve: "npm:30.3.0" - jest-snapshot: "npm:30.3.0" - jest-util: "npm:30.3.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/a9335405ca46e8d77c8400887566b5cf2a3544e1b067eb3b187e86ea5c74f1b8b16ecf1de3a589bfb32be95e77452a01913f187d66a41c5a4595a30d7dc1daf0 - languageName: node - linkType: hard - "jest-runtime@npm:^29.7.0": version: 29.7.0 resolution: "jest-runtime@npm:29.7.0" @@ -14220,35 +13648,6 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:30.3.0": - version: 30.3.0 - resolution: "jest-snapshot@npm:30.3.0" - dependencies: - "@babel/core": "npm:^7.27.4" - "@babel/generator": "npm:^7.27.5" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/plugin-syntax-typescript": "npm:^7.27.1" - "@babel/types": "npm:^7.27.3" - "@jest/expect-utils": "npm:30.3.0" - "@jest/get-type": "npm:30.1.0" - "@jest/snapshot-utils": "npm:30.3.0" - "@jest/transform": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - babel-preset-current-node-syntax: "npm:^1.2.0" - chalk: "npm:^4.1.2" - expect: "npm:30.3.0" - graceful-fs: "npm:^4.2.11" - jest-diff: "npm:30.3.0" - jest-matcher-utils: "npm:30.3.0" - jest-message-util: "npm:30.3.0" - jest-util: "npm:30.3.0" - pretty-format: "npm:30.3.0" - semver: "npm:^7.7.2" - synckit: "npm:^0.11.8" - checksum: 10/d9f75c436587410cc8170a710d53a632e148a648ec82476ef9e618d8067246e48af7c460773304ad53eecf748b118619a6afd87212f86d680d3439787b4fec39 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.2.1, jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -14277,17 +13676,17 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:30.3.0": - version: 30.3.0 - resolution: "jest-util@npm:30.3.0" +"jest-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-util@npm:30.4.1" dependencies: - "@jest/types": "npm:30.3.0" + "@jest/types": "npm:30.4.1" "@types/node": "npm:*" chalk: "npm:^4.1.2" ci-info: "npm:^4.2.0" graceful-fs: "npm:^4.2.11" picomatch: "npm:^4.0.3" - checksum: 10/4b016004637f6a53d6f54c993dc8904a4d6abe93acb8dd70622dc2ca80290a03692e834af1068969b486426e87d411144705edd4d772bb715a826d7e15b5a4b3 + checksum: 10/603093e12076906afcf28be514d5b7ac4e3c0e26997b0047614cf2a308b65d773137304a1fb011d747517e881aeed067f6606b9937f5b838d67f6e5734b49ebe languageName: node linkType: hard @@ -14305,20 +13704,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:30.3.0": - version: 30.3.0 - resolution: "jest-validate@npm:30.3.0" - dependencies: - "@jest/get-type": "npm:30.1.0" - "@jest/types": "npm:30.3.0" - camelcase: "npm:^6.3.0" - chalk: "npm:^4.1.2" - leven: "npm:^3.1.0" - pretty-format: "npm:30.3.0" - checksum: 10/b26e32602c65f93d4fa9ca24efa661df24b8919c5c4cb88b87852178310833df3a7fdb757afb9d769cfe13f6636385626d8ac8a2ad7af47365d309a548cd0e06 - languageName: node - linkType: hard - "jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" @@ -14361,22 +13746,6 @@ __metadata: languageName: node linkType: hard -"jest-watcher@npm:30.3.0": - version: 30.3.0 - resolution: "jest-watcher@npm:30.3.0" - dependencies: - "@jest/test-result": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^4.1.2" - emittery: "npm:^0.13.1" - jest-util: "npm:30.3.0" - string-length: "npm:^4.0.2" - checksum: 10/b3a284869be1c69a8084c1129fcc08b719b8556d3af93b6cd587f9e2f948e5ce5084cb0ec62a166e3161d1d8b6dc580a88ba02abc05a0948809c65b27bd60f3a - languageName: node - linkType: hard - "jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.7.0": version: 29.7.0 resolution: "jest-watcher@npm:29.7.0" @@ -14393,19 +13762,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:30.3.0": - version: 30.3.0 - resolution: "jest-worker@npm:30.3.0" - dependencies: - "@types/node": "npm:*" - "@ungap/structured-clone": "npm:^1.3.0" - jest-util: "npm:30.3.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.1.1" - checksum: 10/6198e7462617e8f544b1ba593970fb7656e990aa87a2259f693edde106b5aecf63bae692e8d6adc4313efcaba283b15fc25f6834cacca12cf241da0ece722060 - languageName: node - linkType: hard - "jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" @@ -14437,25 +13793,6 @@ __metadata: languageName: node linkType: hard -"jest@npm:^30.3.0": - version: 30.3.0 - resolution: "jest@npm:30.3.0" - dependencies: - "@jest/core": "npm:30.3.0" - "@jest/types": "npm:30.3.0" - import-local: "npm:^3.2.0" - jest-cli: "npm:30.3.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: ./bin/jest.js - checksum: 10/e8485ede8456c71915e94a7ab4fe66c983043263109d61e0665a17cb7f8e843a5a30abca4d932b0ea7aa90326aa10d4acb31d8f3cd2b3158a89c1e5ee3b92856 - languageName: node - linkType: hard - "jimp-compact@npm:0.16.1": version: 0.16.1 resolution: "jimp-compact@npm:0.16.1" @@ -14463,7 +13800,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.6.1": +"jiti@npm:2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" bin: @@ -14652,15 +13989,15 @@ __metadata: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.2.0 - resolution: "jsonfile@npm:6.2.0" + version: 6.2.1 + resolution: "jsonfile@npm:6.2.1" dependencies: graceful-fs: "npm:^4.1.6" universalify: "npm:^2.0.0" dependenciesMeta: graceful-fs: optional: true - checksum: 10/513aac94a6eff070767cafc8eb4424b35d523eec0fcd8019fe5b975f4de5b10a54640c8d5961491ddd8e6f562588cf62435c5ddaf83aaf0986cd2ee789e0d7b9 + checksum: 10/6022bcca984bb5ac57855f80d1c7013765c2db13624292d4652b83f9f4ae93486b82ba516ad5ea91d07cd2f6e2e579b42e422ec1d680e78605f4af25644b9797 languageName: node linkType: hard @@ -14699,118 +14036,109 @@ __metadata: languageName: node linkType: hard -"lan-network@npm:^0.1.6": - version: 0.1.7 - resolution: "lan-network@npm:0.1.7" - bin: - lan-network: dist/lan-network-cli.js - checksum: 10/005b6a30c114b7caa69922756cf5d5dd07679dab254127823255525b426c979388db0f1f74d7c364d96fb2c4dabcbe29bed8ed97a96c290431f3c6127a592f46 - languageName: node - linkType: hard - -"lan-network@npm:^0.2.0": - version: 0.2.0 - resolution: "lan-network@npm:0.2.0" +"lan-network@npm:^0.2.1": + version: 0.2.1 + resolution: "lan-network@npm:0.2.1" bin: lan-network: dist/lan-network-cli.js - checksum: 10/221291b52503454b37b0f51670f4b4a2844b727e73a706ce6b5167813ac00d06be333e2a8c6be3dc645222b99cc246d68f59642dd892c80d76bd294802b28f94 + checksum: 10/6c39acaaa915c2cd89950c3347352b8743b50710ead1686652791bf93359fabc712affc423b340bb5eb4c2ff20a60120e5d8ddb2b4dced42fc3d8aad126cf525 languageName: node linkType: hard "launch-editor@npm:^2.9.1": - version: 2.13.1 - resolution: "launch-editor@npm:2.13.1" + version: 2.13.2 + resolution: "launch-editor@npm:2.13.2" dependencies: picocolors: "npm:^1.1.1" shell-quote: "npm:^1.8.3" - checksum: 10/641aafaad6bafe5d33a13d89eff29082b032c1c5c1aa19fb9fa3b54ffcf26a3419f461a7583f6450bd5b11863b061b60049e38c2d5135492bf46f2ed3a2cbc0e + checksum: 10/2b718ae4d3494526c9493a8c8f32e3824a79885e3b3be2e7e0db5ff74811b12af41760c4b904692cb43ddbd815ce65be245910e7ae84c3cc8ecbad4923657115 languageName: node linkType: hard -"lefthook-darwin-arm64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-darwin-arm64@npm:2.1.4" +"lefthook-darwin-arm64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-darwin-arm64@npm:2.1.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lefthook-darwin-x64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-darwin-x64@npm:2.1.4" +"lefthook-darwin-x64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-darwin-x64@npm:2.1.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lefthook-freebsd-arm64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-freebsd-arm64@npm:2.1.4" +"lefthook-freebsd-arm64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-freebsd-arm64@npm:2.1.6" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"lefthook-freebsd-x64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-freebsd-x64@npm:2.1.4" +"lefthook-freebsd-x64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-freebsd-x64@npm:2.1.6" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"lefthook-linux-arm64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-linux-arm64@npm:2.1.4" +"lefthook-linux-arm64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-linux-arm64@npm:2.1.6" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"lefthook-linux-x64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-linux-x64@npm:2.1.4" +"lefthook-linux-x64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-linux-x64@npm:2.1.6" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"lefthook-openbsd-arm64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-openbsd-arm64@npm:2.1.4" +"lefthook-openbsd-arm64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-openbsd-arm64@npm:2.1.6" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"lefthook-openbsd-x64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-openbsd-x64@npm:2.1.4" +"lefthook-openbsd-x64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-openbsd-x64@npm:2.1.6" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"lefthook-windows-arm64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-windows-arm64@npm:2.1.4" +"lefthook-windows-arm64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-windows-arm64@npm:2.1.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lefthook-windows-x64@npm:2.1.4": - version: 2.1.4 - resolution: "lefthook-windows-x64@npm:2.1.4" +"lefthook-windows-x64@npm:2.1.6": + version: 2.1.6 + resolution: "lefthook-windows-x64@npm:2.1.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "lefthook@npm:^2.1.4": - version: 2.1.4 - resolution: "lefthook@npm:2.1.4" - dependencies: - lefthook-darwin-arm64: "npm:2.1.4" - lefthook-darwin-x64: "npm:2.1.4" - lefthook-freebsd-arm64: "npm:2.1.4" - lefthook-freebsd-x64: "npm:2.1.4" - lefthook-linux-arm64: "npm:2.1.4" - lefthook-linux-x64: "npm:2.1.4" - lefthook-openbsd-arm64: "npm:2.1.4" - lefthook-openbsd-x64: "npm:2.1.4" - lefthook-windows-arm64: "npm:2.1.4" - lefthook-windows-x64: "npm:2.1.4" + version: 2.1.6 + resolution: "lefthook@npm:2.1.6" + dependencies: + lefthook-darwin-arm64: "npm:2.1.6" + lefthook-darwin-x64: "npm:2.1.6" + lefthook-freebsd-arm64: "npm:2.1.6" + lefthook-freebsd-x64: "npm:2.1.6" + lefthook-linux-arm64: "npm:2.1.6" + lefthook-linux-x64: "npm:2.1.6" + lefthook-openbsd-arm64: "npm:2.1.6" + lefthook-openbsd-x64: "npm:2.1.6" + lefthook-windows-arm64: "npm:2.1.6" + lefthook-windows-x64: "npm:2.1.6" dependenciesMeta: lefthook-darwin-arm64: optional: true @@ -14834,7 +14162,7 @@ __metadata: optional: true bin: lefthook: bin/index.js - checksum: 10/bd2058c4514973d2b80bf33c67f159dd1c9bd49ccfb26b2c475b67fedc6edf2f13ad729c1990c80a3f80f508f25e630899bfa8f313bc7eb96f9656e0a98b4522 + checksum: 10/b2a0d1121b4212ff5f17dbae8baf375ff794a1597c5a661137164869d716510793c0a377f97aa9d84970d28867efd3f65485ff7cab4cfb799c439993e267b6d1 languageName: node linkType: hard @@ -15020,13 +14348,6 @@ __metadata: languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10/c301cc379310441dc73cd6cebeb91fb254bea74e6ad3027f9346fc43b4174385153df420ffa521654e502fd34c40ef69ca4e7d40ee7129a99e06f306032bfc65 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -15034,13 +14355,6 @@ __metadata: languageName: node linkType: hard -"lodash.kebabcase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.kebabcase@npm:4.1.1" - checksum: 10/d84ec5441ef8e5c718c50315f35b0a045a77c7e8ee3e54472c06dc31f6f3602e95551a16c0923d689198b51deb8902c4bbc54fc9b965b26c1f86e21df3a05f34 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -15048,20 +14362,6 @@ __metadata: languageName: node linkType: hard -"lodash.mergewith@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.mergewith@npm:4.6.2" - checksum: 10/aea75a4492541a4902ac7e551dc6c54b722da0c187f84385d02e8fc33a7ae3454b837822446e5f63fcd5ad1671534ea408740b776670ea4d9c7890b10105fce0 - languageName: node - linkType: hard - -"lodash.snakecase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.snakecase@npm:4.1.1" - checksum: 10/82ed40935d840477ef8fee64f9f263f75989c6cde36b84aae817246d95826228e1b5a7f6093c51de324084f86433634c7af244cb89496633cacfe443071450d0 - languageName: node - linkType: hard - "lodash.startcase@npm:^4.4.0": version: 4.4.0 resolution: "lodash.startcase@npm:4.4.0" @@ -15076,13 +14376,6 @@ __metadata: languageName: node linkType: hard -"lodash.upperfirst@npm:^4.3.1": - version: 4.3.1 - resolution: "lodash.upperfirst@npm:4.3.1" - checksum: 10/3e849d4eb4dbf26faee6435edda8e707b65a5dbd2f10f8def5a16a57bbbf38d3b7506950f0dd455e9c46ba73af35f1de75df4ef83952106949413d64eed59333 - languageName: node - linkType: hard - "lodash@npm:^4.17.19, lodash@npm:^4.17.21": version: 4.18.1 resolution: "lodash@npm:4.18.1" @@ -15147,10 +14440,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": - version: 11.2.7 - resolution: "lru-cache@npm:11.2.7" - checksum: 10/fbff4b8dee8189dde9b52cdfb3ea89b4c9cec094c1538cd30d1f47299477ff312efdb35f7994477ec72328f8e754e232b26a143feda1bd1f79ff22da6664d2c5 +"lru-cache@npm:^11.0.0": + version: 11.3.6 + resolution: "lru-cache@npm:11.3.6" + checksum: 10/d69ab552776954c7d310a6b2843e7d6be3a1c36c0ce45fca373c225ce5a06b95fd4ed724305d9d15fa55aa24d3cd42f854aa061bc481241225b3accf32993eab languageName: node linkType: hard @@ -15199,25 +14492,6 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^15.0.0": - version: 15.0.4 - resolution: "make-fetch-happen@npm:15.0.4" - dependencies: - "@gar/promise-retry": "npm:^1.0.0" - "@npmcli/agent": "npm:^4.0.0" - cacache: "npm:^20.0.1" - http-cache-semantics: "npm:^4.1.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^5.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^6.0.0" - ssri: "npm:^13.0.0" - checksum: 10/4aa75baab500eff4259f2e1a3e76cf01ab3a3cd750037e4bd7b5e22bc5a60f12cc766b3c45e6288accb5ab609e88de5019a8014e0f96f6594b7b03cb504f4b81 - languageName: node - linkType: hard - "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -15539,27 +14813,29 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.83.5": - version: 0.83.5 - resolution: "metro-babel-transformer@npm:0.83.5" +"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.33.3" + hermes-parser: "npm:0.35.0" + metro-cache-key: "npm:0.83.7" nullthrows: "npm:^1.1.1" - checksum: 10/2a7664a55a5c3f276c884288978bf2fb4d5f5a5137f3769d5fdfd79d6a2f0027475b0d8a19ff1d8b3d39b91f4bb7c54dbd191f7d671d776ccd4a84183f69aee2 + checksum: 10/b213f9479daf690b11117c63a628e036ffcbb993fee571565142a34c9ae5c7ef1839eb7759c676d910edd58c1f442337f4d834de794904397091205f275b7f24 languageName: node linkType: hard -"metro-babel-transformer@npm:0.84.2": - version: 0.84.2 - resolution: "metro-babel-transformer@npm:0.84.2" +"metro-babel-transformer@npm:0.84.4": + version: 0.84.4 + resolution: "metro-babel-transformer@npm:0.84.4" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.33.3" + hermes-parser: "npm:0.35.0" + metro-cache-key: "npm:0.84.4" nullthrows: "npm:^1.1.1" - checksum: 10/40c9eb3561e059003be68e79b87d1f4143263a8ff47263eaa05c9735fd10338b7fe3b23a7856e51eebfb5c9e5581f02518f31b0fb3d9e309cf867b84daed932c + checksum: 10/5e3c1b49d88db6e6219f3c47a1fa61dd6cf38def566d9f24a430a8117853009fb0e3f975c7fa5aa20c7af7f142b37ef37b4a22838f0d18324a92002237630fad languageName: node linkType: hard @@ -15572,21 +14848,21 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.83.5": - version: 0.83.5 - resolution: "metro-cache-key@npm:0.83.5" +"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/704d0d8e06e8477d20c700cd5f729356aaa704999d4b80882b85aa21ccf7da13959dcd0760f9a456931466bf77dffe688f2a11f468aae5c074f74667957c6608 + checksum: 10/bc0110eb61ce5903dae3992528f6933146889883d0999f8f01464a3b5bdd255dffa6a562bb921738004194cdf55d175b96cfaffdc17a5df6468c629b22ff7286 languageName: node linkType: hard -"metro-cache-key@npm:0.84.2": - version: 0.84.2 - resolution: "metro-cache-key@npm:0.84.2" +"metro-cache-key@npm:0.84.4": + version: 0.84.4 + resolution: "metro-cache-key@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/b38997cf1add3ba5ae699d8d23b69ea7ab40ee3197fa658e37b199a27b0a289b7382bc39680a151293ae90148ce6d6e9295eb103ab6c11097e571a08bec74769 + checksum: 10/381f330ec25ad3823ae843e5c21ed75aa5e34f4c92231aead526f4936f4280e1a73977a8d10fecc2b1ef8f11fc884323a76b650a93c699d6b02c706c17eea7ca languageName: node linkType: hard @@ -15602,27 +14878,27 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.83.5": - version: 0.83.5 - resolution: "metro-cache@npm:0.83.5" +"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.5" - checksum: 10/f2b3b9e85e46f262b0adeb36dcbd2e14692199ba834757013bc7fca200f66573ca1d3925090597326764f4efe57da3a1416b8b611cf83b6c965541a3c51af4f2 + metro-core: "npm:0.83.7" + checksum: 10/3f080c954fcb6e5894f7b6c4d7d8cdf03ecd1a5c175a5dcdb2d9c1751f135f7fdadea3014456524288baa3a4504a313bfd7872080f75b4da2f7c60c91b6bd88e languageName: node linkType: hard -"metro-cache@npm:0.84.2": - version: 0.84.2 - resolution: "metro-cache@npm:0.84.2" +"metro-cache@npm:0.84.4": + version: 0.84.4 + resolution: "metro-cache@npm:0.84.4" 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.84.2" - checksum: 10/fa888fd1916784e0fabcebc95037fc190ea602d968b359d0a44209f6c2d1d936a7af1aea7963970a84c226dd50b8296d985b264699469319c579978c5950803c + metro-core: "npm:0.84.4" + checksum: 10/e59dcc3c691b545ce574383ef22576e8d3e5b8e5e7ea9fbe9e0070d8d36406705c01458c30b4a31ca3b810e43082cd3a1948d389cbb13552f170c336dc651b7e languageName: node linkType: hard @@ -15642,35 +14918,35 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.83.5, metro-config@npm:^0.83.1, metro-config@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-config@npm:0.83.5" +"metro-config@npm:0.83.7, metro-config@npm:^0.83.1, metro-config@npm:^0.83.3, 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.5" - metro-cache: "npm:0.83.5" - metro-core: "npm:0.83.5" - metro-runtime: "npm:0.83.5" + 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/d085f7cd50b7c8557bd5b105fb23551ac3915ef162b62443fb9c44d9e25d450e37a729177c1267063167b5445e779c136b9a123c2c968d9ddfe6f979fb3f9ae2 + checksum: 10/e73a76b1b5a2bd27d1e1cd3b221ddef4ec7a19a00379bd9ad124038d7705810b75fcaa44a7dd6e20f70950c0309ed78f9510821bfe8fda7910dad93c827419c8 languageName: node linkType: hard -"metro-config@npm:0.84.2, metro-config@npm:^0.84.0": - version: 0.84.2 - resolution: "metro-config@npm:0.84.2" +"metro-config@npm:0.84.4, metro-config@npm:^0.84.0": + version: 0.84.4 + resolution: "metro-config@npm:0.84.4" dependencies: connect: "npm:^3.6.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.84.2" - metro-cache: "npm:0.84.2" - metro-core: "npm:0.84.2" - metro-runtime: "npm:0.84.2" + metro: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-core: "npm:0.84.4" + metro-runtime: "npm:0.84.4" yaml: "npm:^2.6.1" - checksum: 10/342d0d1f38f164c7efec6e97644316524c949f89e1836bda2a3342d1ac6a8ca19f2396dbe99daa3db8737688c173105a1c46e1a3a3c1be78da9643e5b17687f8 + checksum: 10/54c61d4794dcbe5444e65ef3bb28325449f143afd9972e1093d13871472ee9086094c38daf3735fc688448ab13b60e7800623f3cf5685063f7983956a5f55fcd languageName: node linkType: hard @@ -15685,25 +14961,25 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.83.5, metro-core@npm:^0.83.1, metro-core@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-core@npm:0.83.5" +"metro-core@npm:0.83.7, metro-core@npm:^0.83.1, metro-core@npm:^0.83.3, 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.5" - checksum: 10/a65e83fc73f2cc42f9ea72f9d6c976b2272c9c3477f17c6a1288497995a5572d2a89c2ebf29b8ff45195bde29b2ae90fa58b7238dfcfe07928289f58049c2842 + metro-resolver: "npm:0.83.7" + checksum: 10/afa1e5121452dcc9a882c96c04830a9a3062ea06a648c60e353df6ed568795c75c7c8e923e415777c2f88ed3ebb687daf21b1a98b169c4b509c71ac77046129b languageName: node linkType: hard -"metro-core@npm:0.84.2, metro-core@npm:^0.84.0": - version: 0.84.2 - resolution: "metro-core@npm:0.84.2" +"metro-core@npm:0.84.4, metro-core@npm:^0.84.0": + version: 0.84.4 + resolution: "metro-core@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.84.2" - checksum: 10/e73254e0192925a4d503cbfa17d7fccb026727767ccb469cfb138cf33e3ef0a49c354ddac7b9de983d32364a642e40ec91382bc40f64bf87db039c63a3f9929f + metro-resolver: "npm:0.84.4" + checksum: 10/9ee8513522277c5fe00a8d1ef6b698763b9fd2bd2cdc90786617eef36896d3e1e778a0fd8aadd42027d5ca222a54056e734a51f5adb321195878f06341692713 languageName: node linkType: hard @@ -15724,9 +15000,9 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.83.5": - version: 0.83.5 - resolution: "metro-file-map@npm:0.83.5" +"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" @@ -15737,13 +15013,13 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10/0cce73c75bbf9b248628285554ddd73fce6f4e86ee4776c9f6b65fcf2cfd1f75b15e3f4cf2dc44ad91e5c78fc61a6eb7d3daaee09b61af2b55d82558a2b0423c + checksum: 10/175fee3f2d407bbc01b6312ecab63ce515d3d7de97c9404a563a390c24d03074cd3e983d46d31dba56806dda53c52adc4c40ec29d23dd620e82f43f8f36db371 languageName: node linkType: hard -"metro-file-map@npm:0.84.2": - version: 0.84.2 - resolution: "metro-file-map@npm:0.84.2" +"metro-file-map@npm:0.84.4": + version: 0.84.4 + resolution: "metro-file-map@npm:0.84.4" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -15754,7 +15030,7 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10/e649319ecbcee76d0219e5ac02338bd573d8e9e58a3c9348b644e474a15d434503ca64a6511651c21f9c80a7c234f078296fb10aaa736fa215d68d765dc227ee + checksum: 10/ab4d01e5ab78cc78682603b8eaf68e45ccc00fe5e440e4e69d7e6102f79a13e126da3692ae6f3d4b379a8b05b284498fa18d10b1f9447046068e1aa1b658b2db languageName: node linkType: hard @@ -15768,23 +15044,23 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.83.5": - version: 0.83.5 - resolution: "metro-minify-terser@npm:0.83.5" +"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/b9e257b5a74343a271e89603479775ed76b9c5e7b28015bafbce2afb4d7507acf36e897fc78c2ee571ad89951ba0ca708188ecb33fff0b947d1cee0ea8fd7837 + checksum: 10/195bc658adbd4b49e13e4df6c00bbabd868a9449def0ee8d87d2706868e10731c337697130381a07e4477bb67f2d2f16dea2f369a1bdb80f78e15a0c4abab70b languageName: node linkType: hard -"metro-minify-terser@npm:0.84.2": - version: 0.84.2 - resolution: "metro-minify-terser@npm:0.84.2" +"metro-minify-terser@npm:0.84.4": + version: 0.84.4 + resolution: "metro-minify-terser@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10/955d14ea0b15f8af9f1f713f97ad43c491b4409d127b4a50be73a649446a4e26e36445d8cb2d6b33002041224256ab0136eb1ab2c5d10c78d09d868564835c4c + checksum: 10/e0893b5672a4ad2bc6e2c492f9994a3eae6e633e49f2e5a52738e80260e37bb5143219ce2c337c22dd16cee850e68b99d1ba4bc378d7cc8e9cd60d636aa051b5 languageName: node linkType: hard @@ -15797,21 +15073,21 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.83.5": - version: 0.83.5 - resolution: "metro-resolver@npm:0.83.5" +"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/0ad900735aa3446d8e5b341ff921b990895bb26517be96530b2a7c21504a617fa079299447b5ea4e3014894c94bcab7da54d37cbdc00bcc0c54f5c645c1d42cd + checksum: 10/cf29c2e05a0cf1455be40ee66cf47d8876c41f3412eec68c6d168455d0bbe3f40501bc40d5862be2e526fc82900ee9216b8f85596bc343f5e69ddc841978a2d9 languageName: node linkType: hard -"metro-resolver@npm:0.84.2": - version: 0.84.2 - resolution: "metro-resolver@npm:0.84.2" +"metro-resolver@npm:0.84.4": + version: 0.84.4 + resolution: "metro-resolver@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/5d3c7f8970c60ac8d3ad452f32932ff699e2ace0450fc083585dde1cef163e9849c0455f61a6ccfe0a15cf0a200ab00845ad9fcaffe2030a1d81132295d947c8 + checksum: 10/2234b8820ebebc70ae9688e3f4e4ec031f59bfefe51cd6171f7ce2063d97308663021292dccb2f34d80806d685f7f2583834eb718c8d5465a0385687f14b3996 languageName: node linkType: hard @@ -15825,23 +15101,23 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.83.5, metro-runtime@npm:^0.83.1, metro-runtime@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-runtime@npm:0.83.5" +"metro-runtime@npm:0.83.7, metro-runtime@npm:^0.83.1, metro-runtime@npm:^0.83.3, 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/95a5f670fb2b230eea86e29833d0353c0fc845905fdae65c2f8a63c272ea095bf94976db7e28908bc6213ca22dffc21438eb18360321d92d8fb5aeb12a8d7520 + checksum: 10/4d7f57ff4ae50d56eb857293ae3d16c76df07b14852c6f697719602cc9fdd43906df9a11b6340b78ca3ad324cd87646a238dc9ab3061387023ba68c80efae6ab languageName: node linkType: hard -"metro-runtime@npm:0.84.2, metro-runtime@npm:^0.84.0": - version: 0.84.2 - resolution: "metro-runtime@npm:0.84.2" +"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.0": + version: 0.84.4 + resolution: "metro-runtime@npm:0.84.4" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10/dac8ea11605ef4c559aff1dc236d114b53f79fa95ef7cd98c8e785f8e955982c2ec8d19fe433901187f206a1a264bf09516d87d8bdb812385fe4ecad4c838753 + checksum: 10/8c5818fdc67bd8ece9fc16bdcc848e115c76289f41b397efe30e401590dc04e36a4ea5af126682648f3b689ffbee27da20ba27ed261021aa4d222b75a40f353f languageName: node linkType: hard @@ -15863,37 +15139,37 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.83.5, metro-source-map@npm:^0.83.1, metro-source-map@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-source-map@npm:0.83.5" +"metro-source-map@npm:0.83.7, metro-source-map@npm:^0.83.1, metro-source-map@npm:^0.83.3, 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.5" + metro-symbolicate: "npm:0.83.7" nullthrows: "npm:^1.1.1" - ob1: "npm:0.83.5" + ob1: "npm:0.83.7" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10/55e9562f95e1056b48bd4b705a8ff01998c0bb9da2166638141ce7404f8800caa5c7ba077ead999809245400e38bbff1e175c2feefd044ac78a69f9a69c73d3d + checksum: 10/f1f8d5a411d65f14ffe2778229bc5236b57028bfc9821808f353f56fbe6344050b403b5fa843618cb086c6043028a96b4206c2dea870d4b1d03ee1d85e52e7c6 languageName: node linkType: hard -"metro-source-map@npm:0.84.2, metro-source-map@npm:^0.84.0": - version: 0.84.2 - resolution: "metro-source-map@npm:0.84.2" +"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.0": + version: 0.84.4 + resolution: "metro-source-map@npm:0.84.4" 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.84.2" + metro-symbolicate: "npm:0.84.4" nullthrows: "npm:^1.1.1" - ob1: "npm:0.84.2" + ob1: "npm:0.84.4" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10/38b471663fae1cdbc3f666f64771503124f40161a8f6d8a59187ed171066ccd0f2840d35e718c1906f9e4940070b2dfdf564fed8d51037eefceef53a7576b6ca + checksum: 10/675a4df8a85ef411a58cb334932bda6f8bd87a8e031f73ac1dfd76cfe89ebbe994c167fc36b66fc550c09e7bef1cfe405c5693ae4c20198db9753b6a7acae4fd languageName: node linkType: hard @@ -15913,35 +15189,35 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.83.5": - version: 0.83.5 - resolution: "metro-symbolicate@npm:0.83.5" +"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.5" + 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/56cab184eff91d13f6122342f6564dd1b9bba97a32017c21ca1b0dade69a9020a53ef6971668a02ac0d4c457a05941162f3e6052a5854d124a30a63ee611d59b + checksum: 10/a371abce2c8cf5d61aeeceeb36b342f7ddb5bc178d8aa73e8df679c4c0698e93022c090776414413aff0c9b6027cec3fb1067ea91baa1af1ee63bc1221b7aa0f languageName: node linkType: hard -"metro-symbolicate@npm:0.84.2": - version: 0.84.2 - resolution: "metro-symbolicate@npm:0.84.2" +"metro-symbolicate@npm:0.84.4": + version: 0.84.4 + resolution: "metro-symbolicate@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.84.2" + metro-source-map: "npm:0.84.4" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10/123bf14488f93a3c768b0bf81de7fff3f958f4d68620e59c317f94e04a36ab5f2d87720b1bc9335a7d58bbaa20225014dfd5199e5c7de3a3322a32dd8c4d5c14 + checksum: 10/a6aebc3a604aebd1c83dc090249c4f91f2bad25bcdd48c05c5f0cfc56ad223ac2c1ba558123b68ba6c3e97de7515d81b6ba9b048012746395f3eb68a9e90a189 languageName: node linkType: hard @@ -15959,9 +15235,9 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.83.5": - version: 0.83.5 - resolution: "metro-transform-plugins@npm:0.83.5" +"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" @@ -15969,13 +15245,13 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10/227da814239803d8c8288a403fe166e4d99b4d070426c57dc4a02e82c117cf9398b40a82b5e1060f1ebdb65a882dab840dbbea7d3f09a97ef3d3e4f6297fc2af + checksum: 10/df2a7140ed83c78dddcf2c86f26a642318df1827a51f019f8bed5636167bbf86e483eede0cc68afc1e87c9da51d48d2bf75635c55d125a345769d3869d7feb31 languageName: node linkType: hard -"metro-transform-plugins@npm:0.84.2": - version: 0.84.2 - resolution: "metro-transform-plugins@npm:0.84.2" +"metro-transform-plugins@npm:0.84.4": + version: 0.84.4 + resolution: "metro-transform-plugins@npm:0.84.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" @@ -15983,7 +15259,7 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10/2c48528485e83b423b50d4a18a8675ba19b2fe51568099f3035b756e62cba2e65099c6085990c9b3872e03c84b390bc2aa65e7bd7fe3d8f2ab93f510ceacfea7 + checksum: 10/ae83306fbb640392205e571ddfb69629ec6d2878d664de85da2150d23458949dba833feef03759d9b15a13c0a50b4191ede41c685d12554c16fb8d56609292d6 languageName: node linkType: hard @@ -16008,45 +15284,45 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.83.5": - version: 0.83.5 - resolution: "metro-transform-worker@npm:0.83.5" +"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.5" - metro-babel-transformer: "npm:0.83.5" - metro-cache: "npm:0.83.5" - metro-cache-key: "npm:0.83.5" - metro-minify-terser: "npm:0.83.5" - metro-source-map: "npm:0.83.5" - metro-transform-plugins: "npm:0.83.5" + 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/6f3201cde7af9cb063ce0dd40b695dbcc658856e8db1d03d3b0c6854dab692477c33885c7891cb2f829ca6c682e7842f9a1801ac4c62db711183d2f7dd33a10d + checksum: 10/f99098f488782e25248e065e71ee72b413b08a855aafb672b1d62eaa53ab7570a475f560f65b22112ffa9f6b7129d843f5b2022f441377066c674e0bedc0b58c languageName: node linkType: hard -"metro-transform-worker@npm:0.84.2": - version: 0.84.2 - resolution: "metro-transform-worker@npm:0.84.2" +"metro-transform-worker@npm:0.84.4": + version: 0.84.4 + resolution: "metro-transform-worker@npm:0.84.4" 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.84.2" - metro-babel-transformer: "npm:0.84.2" - metro-cache: "npm:0.84.2" - metro-cache-key: "npm:0.84.2" - metro-minify-terser: "npm:0.84.2" - metro-source-map: "npm:0.84.2" - metro-transform-plugins: "npm:0.84.2" + metro: "npm:0.84.4" + metro-babel-transformer: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-cache-key: "npm:0.84.4" + metro-minify-terser: "npm:0.84.4" + metro-source-map: "npm:0.84.4" + metro-transform-plugins: "npm:0.84.4" nullthrows: "npm:^1.1.1" - checksum: 10/19c897b701d9b17b92deb10ca97fec7ab9da3a10fc90f1deed4a6339d253d14780d0bbecd31486d4a24c110e3d99673910d251953b7d7ecf95e9a0546e338ef4 + checksum: 10/bacccf7a3a051a2216490b221c63f16db97f35845232c0bd32edd211f82befa93b319fd6eb00df47595c24b6d7c3ec1851849773ff532de96c76b931709faa2b languageName: node linkType: hard @@ -16100,9 +15376,9 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.83.5, metro@npm:^0.83.1, metro@npm:^0.83.3": - version: 0.83.5 - resolution: "metro@npm:0.83.5" +"metro@npm:0.83.7, metro@npm:^0.83.1, metro@npm:^0.83.3, 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" @@ -16112,31 +15388,30 @@ __metadata: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" accepts: "npm:^2.0.0" - chalk: "npm:^4.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.33.3" + 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.5" - metro-cache: "npm:0.83.5" - metro-cache-key: "npm:0.83.5" - metro-config: "npm:0.83.5" - metro-core: "npm:0.83.5" - metro-file-map: "npm:0.83.5" - metro-resolver: "npm:0.83.5" - metro-runtime: "npm:0.83.5" - metro-source-map: "npm:0.83.5" - metro-symbolicate: "npm:0.83.5" - metro-transform-plugins: "npm:0.83.5" - metro-transform-worker: "npm:0.83.5" + 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" @@ -16146,13 +15421,13 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10/3c4643121335cf157696531829448b2c86ec653d5a7a11aa9cd005a1b9ad7a3f87f5e6ba8b997fc87e7b9f679a212d74db16739b4526a42425c6fb83e86283dc + checksum: 10/c641c560fe2ca7a9d72028df044e16880966415b2139cc25617098b917f15fe32e349f2448c4b0e8d08cd655f4491eb3e09577cd360ea3fea98e9eb7dc56f444 languageName: node linkType: hard -"metro@npm:0.84.2, metro@npm:^0.84.0": - version: 0.84.2 - resolution: "metro@npm:0.84.2" +"metro@npm:0.84.4, metro@npm:^0.84.0": + version: 0.84.4 + resolution: "metro@npm:0.84.4" dependencies: "@babel/code-frame": "npm:^7.29.0" "@babel/core": "npm:^7.25.2" @@ -16162,31 +15437,30 @@ __metadata: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" accepts: "npm:^2.0.0" - chalk: "npm:^4.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.33.3" + 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.84.2" - metro-cache: "npm:0.84.2" - metro-cache-key: "npm:0.84.2" - metro-config: "npm:0.84.2" - metro-core: "npm:0.84.2" - metro-file-map: "npm:0.84.2" - metro-resolver: "npm:0.84.2" - metro-runtime: "npm:0.84.2" - metro-source-map: "npm:0.84.2" - metro-symbolicate: "npm:0.84.2" - metro-transform-plugins: "npm:0.84.2" - metro-transform-worker: "npm:0.84.2" + metro-babel-transformer: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-cache-key: "npm:0.84.4" + metro-config: "npm:0.84.4" + metro-core: "npm:0.84.4" + metro-file-map: "npm:0.84.4" + metro-resolver: "npm:0.84.4" + metro-runtime: "npm:0.84.4" + metro-source-map: "npm:0.84.4" + metro-symbolicate: "npm:0.84.4" + metro-transform-plugins: "npm:0.84.4" + metro-transform-worker: "npm:0.84.4" mime-types: "npm:^3.0.1" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -16196,7 +15470,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10/dfbe078df82deee9a242aa65d0b45f299cdaf0e2f7636f0b75ac353076f440cc471bbe00f1e6936bcf3c588f7abfb8a215d0f7ec286cd438aa1c513cb86a1a7b + checksum: 10/22369963a965398add8e79939852b6a8906565d81bcb2a764255526fc8548417aed2976e315ec44cc432e104ea03afc616879449a0a9e4c292cfe0e9f252649d languageName: node linkType: hard @@ -16760,120 +16034,60 @@ __metadata: "mimic-fn@npm:^2.1.0": version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"minimatch@npm:^10.0.1, minimatch@npm:^10.2.1, minimatch@npm:^10.2.2": - version: 10.2.4 - resolution: "minimatch@npm:10.2.4" - dependencies: - brace-expansion: "npm:^5.0.2" - checksum: 10/aea4874e521c55bb60744685bbffe3d152e5460f84efac3ea936e6bbe2ceba7deb93345fec3f9bb17f7b6946776073a64d40ae32bf5f298ad690308121068a1f - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2, minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/b11a7ee5773cd34c1a0c8436cdbe910901018fb4b6cb47aa508a18d567f6efd2148507959e35fba798389b161b8604a2d704ccef751ea36bd4582f9852b7d63f - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0": - 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@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f - languageName: node - linkType: hard - -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a languageName: node linkType: hard -"minipass-fetch@npm:^5.0.0": - version: 5.0.2 - resolution: "minipass-fetch@npm:5.0.2" - dependencies: - iconv-lite: "npm:^0.7.2" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^2.0.0" - minizlib: "npm:^3.0.1" - dependenciesMeta: - iconv-lite: - optional: true - checksum: 10/4f3f65ea5b20a3a287765ebf21cc73e62031f754944272df2a3039296cc75a8fc2dc50b8a3c4f39ce3ac6e5cc583e8dc664d12c6ab98e0883d263e49f344bc86 +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 languageName: node linkType: hard -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" +"minimatch@npm:^10.0.1, minimatch@npm:^10.2.1, minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - minipass: "npm:^3.0.0" - checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + brace-expansion: "npm:^5.0.5" + checksum: 10/19e87a931aff60ee7b9d80f39f817b8bfc54f61f8356ee3549fbf636dbccacacfec8d803eac73293955c4527cd085247dfc064bce4a5e349f8f3b85e2bf5da0f languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2, minimatch@npm:^3.1.5": + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" dependencies: - minipass: "npm:^3.0.0" - checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + brace-expansion: "npm:^1.1.7" + checksum: 10/b11a7ee5773cd34c1a0c8436cdbe910901018fb4b6cb47aa508a18d567f6efd2148507959e35fba798389b161b8604a2d704ccef751ea36bd4582f9852b7d63f languageName: node linkType: hard -"minipass-sized@npm:^2.0.0": - version: 2.0.0 - resolution: "minipass-sized@npm:2.0.0" +"minimatch@npm:^9.0.0": + version: 9.0.9 + resolution: "minimatch@npm:9.0.9" dependencies: - minipass: "npm:^7.1.2" - checksum: 10/3b89adf64ca705662f77481e278eff5ec0a57aeffb5feba7cc8843722b1e7770efc880f2a17d1d4877b2d7bf227873cd46afb4da44c0fd18088b601ea50f96bb + brace-expansion: "npm:^2.0.2" + checksum: 10/b91fad937deaffb68a45a2cb731ff3cff1c3baf9b6469c879477ed16f15c8f4ce39d63a3f75c2455107c2fdff0f3ab597d97dc09e2e93b883aafcf926ef0c8f9 languageName: node linkType: hard -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f languageName: node linkType: hard -"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": +"minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6 languageName: node linkType: hard -"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": +"minizlib@npm:^3.1.0": version: 3.1.0 resolution: "minizlib@npm:3.1.0" dependencies: @@ -16912,10 +16126,10 @@ __metadata: languageName: node linkType: hard -"multitars@npm:^0.2.3": - version: 0.2.4 - resolution: "multitars@npm:0.2.4" - checksum: 10/20a9f234e8789bd9456f2133fd770642708c016428e8953e9f5ea62e1c8fa00b505e6d8ff1d7b9d8e44bf93163da6ec239e1b30bbab065a2100f61e72b8313b5 +"multitars@npm:^1.0.0": + version: 1.0.0 + resolution: "multitars@npm:1.0.0" + checksum: 10/acb10b29e81f2eba51f98c2296277c5b8be58fbfb0fdd833b5497c09f000b1d7d27504c00a96ba603d0a1d3bf3f34b8aa55bb70c45bfd923b6eb223bfb65b21d languageName: node linkType: hard @@ -16945,11 +16159,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.11, nanoid@npm:^3.3.7, nanoid@npm:^3.3.8": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" bin: nanoid: bin/nanoid.cjs - checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48 + checksum: 10/6eec280694e2088d18fb802b1e3bfc4578e27b665b7ecfbe36c7356612fea2f814277056e671e2a1529dff551588a652efdc0bfa39f8a3185bc2247be311872e languageName: node linkType: hard @@ -17038,22 +16252,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 12.2.0 - resolution: "node-gyp@npm:12.2.0" + version: 12.3.0 + resolution: "node-gyp@npm:12.3.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^15.0.0" nopt: "npm:^9.0.0" proc-log: "npm:^6.0.0" semver: "npm:^7.3.5" tar: "npm:^7.5.4" tinyglobby: "npm:^0.2.12" + undici: "npm:^6.25.0" which: "npm:^6.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10/4ebab5b77585a637315e969c2274b5520562473fe75de850639a580c2599652fb9f33959ec782ea45a2e149d8f04b548030f472eeeb3dbdf19a7f2ccbc30b908 + checksum: 10/cd97bf17f0f3e6288c42cc23a6db8528a98e7530abdb72ab558272906d603362e4558069f99f8a5250bc78f65ff305b1438caca4f1b31c81904a8798c242603e languageName: node linkType: hard @@ -17064,17 +16278,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.27": - version: 2.0.36 - resolution: "node-releases@npm:2.0.36" - checksum: 10/b31ead96e328b1775f07cad80c17b0601d0ee2894650b737e7ab5cbeb14e284e82dbc37ef38f1d915fa46dd7909781bd933d19b79cfe31b352573fac6da377aa - languageName: node - linkType: hard - "node-releases@npm:^2.0.36": - version: 2.0.37 - resolution: "node-releases@npm:2.0.37" - checksum: 10/c4b376a7cd15cd6a0ed93a65a51ca865a07282b583ede0b42233cec60351faafb5a5d2afe652e916b53fd34b1e97ea5444fa6ce77b06f289a9622d159d6ac9e7 + version: 2.0.44 + resolution: "node-releases@npm:2.0.44" + checksum: 10/c6bc49ac7f0855820e3649e7a31386929f3a3b364e40ad9e9933a9ef0858f4e129a10316037482215dbfd2b1756b6e6759403687ad3d244cb14b442e34d3afb2 languageName: node linkType: hard @@ -17174,21 +16381,21 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.83.5": - version: 0.83.5 - resolution: "ob1@npm:0.83.5" +"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/7a3ed43344d3d10c76060218fc35c652d12e20c0e520cf4bdb3c86c2817f0622b78a3d8c81fd52a05c29d7d2113b65514ee721e61adb352dd547d14a74b6015a + checksum: 10/ae366176de833457e77db78b60f2c514550f16eb53a08f5c53bc660d0e5d3126d782107d71b77a49d3bfdc8b1c614320510efea5318864e6ed49d915f7ef4b89 languageName: node linkType: hard -"ob1@npm:0.84.2": - version: 0.84.2 - resolution: "ob1@npm:0.84.2" +"ob1@npm:0.84.4": + version: 0.84.4 + resolution: "ob1@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10/cc4550ec4e0762802115ceb4a6adae007f097018d9231a84744ea67bb284e8cfe70a0c273889607643ccc859a014a6bd8ae13f8c4daca31ba08912396b700b2b + checksum: 10/15621cfa2d6bb196c5046031b3f85259735a245d9d7087f41758be3c31589c464e6eef53d94ec3d680fd8286ef08944782b9112f18d790a99421fbc7e311bb32 languageName: node linkType: hard @@ -17333,21 +16540,21 @@ __metadata: languageName: node linkType: hard -"oniguruma-parser@npm:^0.12.1": - version: 0.12.1 - resolution: "oniguruma-parser@npm:0.12.1" - checksum: 10/2e7e308ec222f377b4be21e87f009729ce1cc014511d35a50440e7270a17413e4859b8c7ad1985123abe1089bda5ad2d0feccc75f7de25d9cb272b7cc34b4f3c +"oniguruma-parser@npm:^0.12.2": + version: 0.12.2 + resolution: "oniguruma-parser@npm:0.12.2" + checksum: 10/df1ece36c73694253fd650ef9fc6469f67dee603f4e726b79f85a97626f5dbc968f54c6fbdbe44338ccdf0728b3c44067ec3834ba656e3bd4b7853bc51b102a8 languageName: node linkType: hard "oniguruma-to-es@npm:^4.3.4": - version: 4.3.4 - resolution: "oniguruma-to-es@npm:4.3.4" + version: 4.3.6 + resolution: "oniguruma-to-es@npm:4.3.6" dependencies: - oniguruma-parser: "npm:^0.12.1" - regex: "npm:^6.0.1" + oniguruma-parser: "npm:^0.12.2" + regex: "npm:^6.1.0" regex-recursion: "npm:^6.0.2" - checksum: 10/29be3f677cd948da7ea77c5ad62d0405daec58b015b4e4706c97d9f3dcd3a82a68a7314b90ec5dcd261a934aca9aa0bd8100180e2cbd252bc8a20e32fc9ab851 + checksum: 10/10fc62a8b166e712deaa74d905bea9133f6a558a4e710ba0a9e63ff3e51ff47a2be10eea05eeca87a16feb21469f3966c8b9731fce675229ee1e32432f3a1d69 languageName: node linkType: hard @@ -17656,13 +16863,6 @@ __metadata: languageName: node linkType: hard -"path-expression-matcher@npm:^1.1.3": - version: 1.1.3 - resolution: "path-expression-matcher@npm:1.1.3" - checksum: 10/9a607d0bf9807cf86b0a29fb4263f0c00285c13bedafb6ad3efc8bc87ae878da2faf657a9138ac918726cb19f147235a0ca695aec3e4ea1ee04641b6520e6c9e - languageName: node - linkType: hard - "path-expression-matcher@npm:^1.5.0": version: 1.5.0 resolution: "path-expression-matcher@npm:1.5.0" @@ -17729,13 +16929,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^3.0.1": - version: 3.0.2 - resolution: "picomatch@npm:3.0.2" - checksum: 10/361c157f850d0d7dfa8878833525af4d4f4a02731242c7bf9a3540e08905a17950d10fc6f009552e88068baeacffe8348ef8c47bec08cd23a87a37de6dab247c - languageName: node - linkType: hard - "picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -17750,7 +16943,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.7": +"pirates@npm:^4.0.1, pirates@npm:^4.0.4": version: 4.0.7 resolution: "pirates@npm:4.0.7" checksum: 10/2427f371366081ae42feb58214f04805d6b41d6b84d74480ebcc9e0ddbd7105a139f7c653daeaf83ad8a1a77214cf07f64178e76de048128fec501eab3305a96 @@ -17776,13 +16969,13 @@ __metadata: linkType: hard "plist@npm:^3.0.5": - version: 3.1.0 - resolution: "plist@npm:3.1.0" + version: 3.1.1 + resolution: "plist@npm:3.1.1" dependencies: - "@xmldom/xmldom": "npm:^0.8.8" + "@xmldom/xmldom": "npm:^0.9.10" base64-js: "npm:^1.5.1" xmlbuilder: "npm:^15.1.1" - checksum: 10/f513beecc01a021b4913d4e5816894580b284335ae437e7ed2d5e78f8b6f0d2e0f874ec57bab9c9d424cc49e77b8347efa75abcfa8ac138dbfb63a045e1ce559 + checksum: 10/dffa39e82c42292de4985312584e5963e60413cf6ed5f32193a8b2d3b55afadcec824da740bf437c99f8db3195c359181d17e1f41eb01afa4793da6c369f2087 languageName: node linkType: hard @@ -17814,14 +17007,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.10": - version: 8.5.10 - resolution: "postcss@npm:8.5.10" +"postcss@npm:^8.5.14": + version: 8.5.14 + resolution: "postcss@npm:8.5.14" dependencies: nanoid: "npm:^3.3.11" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10/7eac6169e535b63c8412e94d4f6047fc23efa3e9dde804b541940043c831b25f1cd867d83cd2c4371ad2450c8abcb42c208aa25668c1f0f3650d7f72faf711a8 + checksum: 10/2e3f4dea69692918fe9df5402beb0e54df84499995a094f2fbf63d1a9e38bc1b7a42854df47f09e02593213e01a5eb0627b1d1bd6d1b0ea90767b2e072f7167c languageName: node linkType: hard @@ -17869,11 +17062,11 @@ __metadata: linkType: hard "prettier@npm:^3.8.1": - version: 3.8.1 - resolution: "prettier@npm:3.8.1" + version: 3.8.3 + resolution: "prettier@npm:3.8.3" bin: prettier: bin/prettier.cjs - checksum: 10/3da1cf8c1ef9bea828aa618553696c312e951f810bee368f6887109b203f18ee869fe88f66e65f9cf60b7cb1f2eae859892c860a300c062ff8ec69c381fc8dbd + checksum: 10/4b3b12cbb29e4c96bed936e5d070167552500c18d37676fb3e0caae6199c42860662608e4dc116230698f6e2bb0267ef2548158224c92d40f188d309d72fdd6f languageName: node linkType: hard @@ -17884,14 +17077,15 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.3.0, pretty-format@npm:^30.0.0, pretty-format@npm:^30.0.5": - version: 30.3.0 - resolution: "pretty-format@npm:30.3.0" +"pretty-format@npm:30.4.1, pretty-format@npm:^30.0.0, pretty-format@npm:^30.0.5": + version: 30.4.1 + resolution: "pretty-format@npm:30.4.1" dependencies: - "@jest/schemas": "npm:30.0.5" + "@jest/schemas": "npm:30.4.1" ansi-styles: "npm:^5.2.0" - react-is: "npm:^18.3.1" - checksum: 10/b288db630841f2464554c5cfa7d7faf519ad7b5c05c3818e764c7cb486bcf59f240ea5576c748f8ca6625623c5856a8906642255bbe89d6cfa1a9090b0fbc6b9 + react-is-18: "npm:react-is@^18.3.1" + react-is-19: "npm:react-is@^19.2.5" + checksum: 10/60311ef47a646eeaec0432efe66290cb6f0d2eccb123a28ad4ab6d7e53087bc62db91cfd54c3cc00c89d6875aefb2bf6264381b6c9411ce6bff3d6aa8280abad languageName: node linkType: hard @@ -18029,13 +17223,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^7.0.0": - version: 7.0.1 - resolution: "pure-rand@npm:7.0.1" - checksum: 10/c61a576fda5032ec9763ecb000da4a8f19263b9e2f9ae9aa2759c8fbd9dc6b192b2ce78391ebd41abb394a5fedb7bcc4b03c9e6141ac8ab20882dd5717698b80 - languageName: node - linkType: hard - "qrcode-terminal@npm:0.11.0": version: 0.11.0 resolution: "qrcode-terminal@npm:0.11.0" @@ -18045,12 +17232,12 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.14.0": - version: 6.14.2 - resolution: "qs@npm:6.14.2" +"qs@npm:~6.15.1": + version: 6.15.1 + resolution: "qs@npm:6.15.1" dependencies: side-channel: "npm:^1.1.0" - checksum: 10/682933a85bb4b7bd0d66e13c0a40d9e612b5e4bcc2cb9238f711a9368cd22d91654097a74fff93551e58146db282c56ac094957dfdc60ce64ea72c3c9d7779ac + checksum: 10/ec10b9957446b3f4a38000940f6374720b4e2985209b89df197066038c951472ea24cd98d6bc6df73a0cbec75bc056f638032e3fb447345017ff7e0f0a2693ac languageName: node linkType: hard @@ -18194,14 +17381,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.2.4": - version: 19.2.4 - resolution: "react-dom@npm:19.2.4" +"react-dom@npm:^19.2.6": + version: 19.2.6 + resolution: "react-dom@npm:19.2.6" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.4 - checksum: 10/ec17721a8cb131bc33480a9f738bc5bbfe4bd11b11cf69f3f473605346578a329ad26ceef6ef0761ea67a4b455803407dd7ed4ba3d8a5abd2cee8c32d221e498 + react: ^19.2.6 + checksum: 10/695122e37dec3460311231ff1f9a96368d74457d4ccf60010eaebc08c3e1c47b054c9267b40d98c689ae99d0c29a340acacfd405016a954a4f11613146191e68 languageName: node linkType: hard @@ -18221,31 +17408,24 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1, react-is@npm:^16.7.0": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 10/5aa564a1cde7d391ac980bedee21202fc90bdea3b399952117f54fb71a932af1e5902020144fb354b4690b2414a0c7aafe798eb617b76a3d441d956db7726fdf - languageName: node - linkType: hard - -"react-is@npm:^18.0.0, react-is@npm:^18.3.1": +"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.0.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 languageName: node linkType: hard -"react-is@npm:^19.1.0": - version: 19.2.4 - resolution: "react-is@npm:19.2.4" - checksum: 10/3360fc50a38c23299c5003a709949f2439b2901e77962eea78d892f526f710d05a7777b600b302f853583d1861979b00d7a0a071c89c6562eac5740ac29b9665 +"react-is-19@npm:react-is@^19.2.5, react-is@npm:^19.1.0, react-is@npm:^19.2.0, react-is@npm:^19.2.3": + version: 19.2.6 + resolution: "react-is@npm:19.2.6" + checksum: 10/5248eb5cfc135794c110f97fc0716a9439dc641d6bccbb8c00487c6c492644592ce4dd959fd23790bf05c1f26e0b62f11322b1e51372715a96a4bc4565a17d74 languageName: node linkType: hard -"react-is@npm:^19.2.0, react-is@npm:^19.2.3": - version: 19.2.5 - resolution: "react-is@npm:19.2.5" - checksum: 10/b2e18d4efd39496474956684a3757c43b9102af56add174abf2a46a6c1441dbdfe5fa7d9e7d7ebb42f543ffc9c7941fc74eb1e2bfdbf08979ea9e2ccc36da600 +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10/5aa564a1cde7d391ac980bedee21202fc90bdea3b399952117f54fb71a932af1e5902020144fb354b4690b2414a0c7aafe798eb617b76a3d441d956db7726fdf languageName: node linkType: hard @@ -18299,8 +17479,8 @@ __metadata: linkType: hard "react-native-gesture-handler@npm:~2.30.0": - version: 2.30.0 - resolution: "react-native-gesture-handler@npm:2.30.0" + version: 2.30.1 + resolution: "react-native-gesture-handler@npm:2.30.1" dependencies: "@egjs/hammerjs": "npm:^2.0.17" hoist-non-react-statics: "npm:^3.3.0" @@ -18308,7 +17488,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 10/242b1eb29202bc9fc7bf0271c3da102559adc9f2810441465b6d78c1a8ed8f65bdd91335957c841a4716f796be3e7b87d1d55629d6803ea12e1be832d89c946c + checksum: 10/5ee536ff45623381c576025852d48d42e082589b46095606652f17b74b86216ebcea26fbdea5af7f4f0a257f1500ad63cb9348c51a54bf0e45d8ce472919c43e languageName: node linkType: hard @@ -18357,17 +17537,16 @@ __metadata: linkType: hard "react-native-reanimated@npm:~4.1.1": - version: 4.1.6 - resolution: "react-native-reanimated@npm:4.1.6" + version: 4.1.7 + resolution: "react-native-reanimated@npm:4.1.7" dependencies: react-native-is-edge-to-edge: "npm:^1.2.1" - semver: "npm:7.7.2" + semver: "npm:^7.7.2" peerDependencies: - "@babel/core": ^7.0.0-0 react: "*" - react-native: "*" - react-native-worklets: ">=0.5.0" - checksum: 10/2485097dd408310daf85e55413e882446a769f3745e5a62a8a3e8344e59c896f85bb82389b2728fffd03f7b272f3c7ebb953e03a4abd201d5cf793116450e9f3 + react-native: 0.78 - 0.82 + react-native-worklets: 0.5 - 0.8 + checksum: 10/7635d929c138a8beb3411db54e9f8869fa3331c274cd50ef22289736f2b4a115292bc97ef13ea0e717764ab0470af50a38acd4cbb1371b44a56b2ecf449c5207 languageName: node linkType: hard @@ -18392,15 +17571,15 @@ __metadata: linkType: hard "react-native-screens@npm:^4.23.0": - version: 4.24.0 - resolution: "react-native-screens@npm:4.24.0" + version: 4.25.0 + resolution: "react-native-screens@npm:4.25.0" dependencies: react-freeze: "npm:^1.0.0" warn-once: "npm:^0.1.0" peerDependencies: react: "*" - react-native: "*" - checksum: 10/1ac705f7c0c37f62f0c29c5bf477b4a2360c37dec6b689e7fa9a768cc8a08d828ac7260d168a60638d207e0be21ae22bb3f170d55f0ae97837c2053ba8e38aff + react-native: ">=0.82.0" + checksum: 10/ef0b0abf352801a7cd79bf1a15328c07f29718fd8eb8100c3051fd7f80b07985b86ead8011b122cc7afc3ac831b650145a3cfeeee869922a5ed34f3ba39b96be languageName: node linkType: hard @@ -18473,9 +17652,9 @@ __metadata: languageName: node linkType: hard -"react-native-worklets@npm:0.7.2": - version: 0.7.2 - resolution: "react-native-worklets@npm:0.7.2" +"react-native-worklets@npm:0.7.4": + version: 0.7.4 + resolution: "react-native-worklets@npm:0.7.4" dependencies: "@babel/plugin-transform-arrow-functions": "npm:7.27.1" "@babel/plugin-transform-class-properties": "npm:7.27.1" @@ -18492,7 +17671,7 @@ __metadata: "@babel/core": "*" react: "*" react-native: "*" - checksum: 10/4bc9b71a3a63f589da6f9bc7d889218f4a0e8d80737fb79e9e78298924774a99db254089428a877b0f1e434acdd00099a86a2424f33bf908283eb1b60adaea0e + checksum: 10/922b209940e298d21313d22f8a6eb87ad603442850c7ff8bc9cfef694cb211d7ec9903e24ee20b6bcf6164f8e7c165b65307dcca3d67465fdffda1c45fe05d1d languageName: node linkType: hard @@ -18597,6 +17776,57 @@ __metadata: languageName: node linkType: hard +"react-native@npm:0.83.6": + version: 0.83.6 + resolution: "react-native@npm:0.83.6" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/assets-registry": "npm:0.83.6" + "@react-native/codegen": "npm:0.83.6" + "@react-native/community-cli-plugin": "npm:0.83.6" + "@react-native/gradle-plugin": "npm:0.83.6" + "@react-native/js-polyfills": "npm:0.83.6" + "@react-native/normalize-colors": "npm:0.83.6" + "@react-native/virtualized-lists": "npm:0.83.6" + 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.32.0" + base64-js: "npm:^1.5.1" + commander: "npm:^12.0.0" + 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.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.5" + react-refresh: "npm:^0.14.0" + regenerator-runtime: "npm:^0.13.2" + scheduler: "npm:0.27.0" + semver: "npm:^7.1.3" + stacktrace-parser: "npm:^0.1.10" + whatwg-fetch: "npm:^3.0.0" + ws: "npm:^7.5.10" + yargs: "npm:^17.6.2" + peerDependencies: + "@types/react": ^19.1.1 + react: ^19.2.0 + peerDependenciesMeta: + "@types/react": + optional: true + bin: + react-native: cli.js + checksum: 10/d57fc43d7a7c9e0e55efac941ebe6d5781f91d28db8f78eba822e74fe5decdc1f5a8f024b18d79dc08928e8dbc374469df1a910aa58f2241e2e7c637f1366f20 + languageName: node + linkType: hard + "react-native@npm:0.85.0": version: 0.85.0 resolution: "react-native@npm:0.85.0" @@ -18719,21 +17949,21 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^7.13.2": - version: 7.14.1 - resolution: "react-router-dom@npm:7.14.1" +"react-router-dom@npm:^7.15.0": + version: 7.15.0 + resolution: "react-router-dom@npm:7.15.0" dependencies: - react-router: "npm:7.14.1" + react-router: "npm:7.15.0" peerDependencies: react: ">=18" react-dom: ">=18" - checksum: 10/29e0b139e7dafd0916a4773a07cdad294b649422b50b0bc911974c09a08623079df901c57d8f8efeea737c54cad91a453ce8f74d4997995667cc99e56b5e533a + checksum: 10/2e7b85388e06a3771db7eefa17f06cbaaf69bff52b293ce045e7adeb200d0afdb50ea20af6dee9e681a7ddc7066478259549f4522fb4893a5a841f1549bd6403 languageName: node linkType: hard -"react-router@npm:7.14.1": - version: 7.14.1 - resolution: "react-router@npm:7.14.1" +"react-router@npm:7.15.0": + version: 7.15.0 + resolution: "react-router@npm:7.15.0" dependencies: cookie: "npm:^1.0.1" set-cookie-parser: "npm:^2.6.0" @@ -18743,7 +17973,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10/8d518134e2d3f8aea84665881c84e3d3c2967d39c1bad01adce86d32549dbd13155f224325fd8cca851cf39bd6cb0c3e8aaff71403d910a7b15226cf9cb124cd + checksum: 10/98681e75fab2eddc2b18bd478840341a85b5eab796ed29c638be986faab0c63ff16ad72c9889192a4f5c6f559f20aad3273fdffbeb1edf104d2cf2381373c9ca languageName: node linkType: hard @@ -18827,10 +18057,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.2.4": - version: 19.2.4 - resolution: "react@npm:19.2.4" - checksum: 10/18179fe217f67eb2d0bc61cd04e7ad3c282ea09a1dface7eacd71816f62609f4bbf566c447c704335284deb8397b00bca084e0cd60e6f437279a7498e2d0bfe0 +"react@npm:^19.2.6": + version: 19.2.6 + resolution: "react@npm:19.2.6" + checksum: 10/205f0db93bd6c6485f94471d1c3437ae1d410f322297c76186fe4f658f88a6786bb0805e3cf8f330f24d1daa923b6b610ec63960d2461e9201bca64ca8361db9 languageName: node linkType: hard @@ -18994,7 +18224,7 @@ __metadata: languageName: node linkType: hard -"regex@npm:^6.0.1": +"regex@npm:^6.1.0": version: 6.1.0 resolution: "regex@npm:6.1.0" dependencies: @@ -19039,13 +18269,13 @@ __metadata: linkType: hard "regjsparser@npm:^0.13.0": - version: 0.13.0 - resolution: "regjsparser@npm:0.13.0" + version: 0.13.1 + resolution: "regjsparser@npm:0.13.1" dependencies: jsesc: "npm:~3.1.0" bin: regjsparser: bin/parser - checksum: 10/eeaabd3454f59394cbb3bfeb15fd789e638040f37d0bee9071a9b0b85524ddc52b5f7aaaaa4847304c36fa37429e53d109c4dbf6b878cb5ffa4f4198c1042fb7 + checksum: 10/3383e9dab8bc8cd09efcd9538191b1e194b1921438ca69fce833d1a447d0625635229464cbc6cb03f33e5d342f2d343e2738fdac9132e2470bca621e480c02ec languageName: node linkType: hard @@ -19265,7 +18495,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0": +"resolve@npm:^1.20.0, resolve@npm:^1.22.11, resolve@npm:^1.22.2, resolve@npm:^1.22.8": version: 1.22.12 resolution: "resolve@npm:1.22.12" dependencies: @@ -19279,20 +18509,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.11, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:^1.22.8": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/e1b2e738884a08de03f97ee71494335eba8c2b0feb1de9ae065e82c48997f349f77a2b10e8817e147cf610bfabc4b1cb7891ee8eaf5bf80d4ad514a34c4fab0a - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.5": +"resolve@npm:^2.0.0-next.5, resolve@npm:^2.0.0-next.6": version: 2.0.0-next.6 resolution: "resolve@npm:2.0.0-next.6" dependencies: @@ -19317,7 +18534,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": +"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.12 resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" dependencies: @@ -19331,20 +18548,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/fd342cad25e52cd6f4f3d1716e189717f2522bfd6641109fe7aa372f32b5714a296ed7c238ddbe7ebb0c1ddfe0b7f71c9984171024c97cf1b2073e3e40ff71a8 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin, resolve@patch:resolve@npm%3A^2.0.0-next.6#optional!builtin": version: 2.0.0-next.6 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.6#optional!builtin::version=2.0.0-next.6&hash=c3c19d" dependencies: @@ -19389,13 +18593,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d - languageName: node - linkType: hard - "reusify@npm:^1.0.4": version: 1.1.0 resolution: "reusify@npm:1.1.0" @@ -19403,27 +18600,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-rc.16": - version: 1.0.0-rc.16 - resolution: "rolldown@npm:1.0.0-rc.16" - dependencies: - "@oxc-project/types": "npm:=0.126.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-rc.16" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.16" - "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.16" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.16" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.16" - "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.16" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.16" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.16" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.16" - "@rolldown/pluginutils": "npm:1.0.0-rc.16" +"rolldown@npm:1.0.0": + version: 1.0.0 + resolution: "rolldown@npm:1.0.0" + dependencies: + "@oxc-project/types": "npm:=0.129.0" + "@rolldown/binding-android-arm64": "npm:1.0.0" + "@rolldown/binding-darwin-arm64": "npm:1.0.0" + "@rolldown/binding-darwin-x64": "npm:1.0.0" + "@rolldown/binding-freebsd-x64": "npm:1.0.0" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0" + "@rolldown/pluginutils": "npm:1.0.0" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -19457,11 +18654,11 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10/064ef08cbd171842da7595db7519bb5b7ca2a620b4481338716f2d494353c01511efbb01e93805de649e8cba2898b8ed7814193381ca1edd5b9883f51caf0865 + checksum: 10/d7bf0e215ee10933544192c483e9f0790278c69823dd9bdf30eeddcbe7aef3122bd4c0397118f17a3fb02acf4fce2dbcfaccbdd4c9eb481b4ee0f5b891d0249a languageName: node linkType: hard -"rsbuild-plugin-open-graph@npm:^1.0.2": +"rsbuild-plugin-open-graph@npm:^1.1.2": version: 1.1.2 resolution: "rsbuild-plugin-open-graph@npm:1.1.2" peerDependencies: @@ -19483,15 +18680,15 @@ __metadata: linkType: hard "safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" + version: 1.1.4 + resolution: "safe-array-concat@npm:1.1.4" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + get-intrinsic: "npm:^1.3.0" has-symbols: "npm:^1.1.0" isarray: "npm:^2.0.5" - checksum: 10/fac4f40f20a3f7da024b54792fcc61059e814566dcbb04586bfefef4d3b942b2408933f25b7b3dd024affd3f2a6bbc916bef04807855e4f192413941369db864 + checksum: 10/89e6a4d2759225515e5ea6b9f21a62dfad74c3aef45c769c9bf000b1c681f15568183e62935711ec9d10c35712c4f21f0d6acb094bd35138608b4a57fa64667d languageName: node linkType: hard @@ -19538,9 +18735,9 @@ __metadata: linkType: hard "sax@npm:>=0.6.0": - version: 1.5.0 - resolution: "sax@npm:1.5.0" - checksum: 10/9012ff37dda7a7ac5da45db2143b04036103e8bef8d586c3023afd5df6caf0ebd7f38017eee344ad2e2247eded7d38e9c42cf291d8dd91781352900ac0fd2d9f + version: 1.6.0 + resolution: "sax@npm:1.6.0" + checksum: 10/0909cedcd9f011ceeac80c0240a92d64ef712cf6c04e0f6ee236a8d812f86a59f61bee6bb5da28d75306db050b99e0593051ea77351795822253b984af6cf044 languageName: node linkType: hard @@ -19604,11 +18801,11 @@ __metadata: linkType: hard "semver@npm:^7.1.3, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": - version: 7.7.4 - resolution: "semver@npm:7.7.4" + version: 7.8.0 + resolution: "semver@npm:7.8.0" bin: semver: bin/semver.js - checksum: 10/26bdc6d58b29528f4142d29afb8526bc335f4fc04c4a10f2b98b217f277a031c66736bf82d3d3bb354a2f6a3ae50f18fd62b053c4ac3f294a3d10a61f5075b75 + checksum: 10/039a8f68a581c03c1ac17c990316da57a79a93af9b109b712739c50cd4d464079f7e3fee31c008b472e390c7ba48a11ed2b86e91d8602bf06059d4a266db1426 languageName: node linkType: hard @@ -19787,12 +18984,12 @@ __metadata: linkType: hard "side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" dependencies: es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + object-inspect: "npm:^1.13.4" + checksum: 10/3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252 languageName: node linkType: hard @@ -19892,8 +19089,8 @@ __metadata: linkType: hard "skillgym@npm:^0.8.0": - version: 0.8.0 - resolution: "skillgym@npm:0.8.0" + version: 0.8.1 + resolution: "skillgym@npm:0.8.1" dependencies: cli-spinners: "npm:^3.4.0" nano-spawn: "npm:^2.1.0" @@ -19902,7 +19099,7 @@ __metadata: string-width: "npm:^7.2.0" bin: skillgym: bin.js - checksum: 10/d434528ac6e7aeb8d88313cb26e891b20186894292117c88b8b2e710f1e06cbd906418f3fa0c09b24fd0c2a48edf858bca1d100d3a4f1bfd1f30cedb7af82a28 + checksum: 10/55b5255569796d573a1c859db78d1a7b59762897a9ba9763b631f716b4e2c79d0d60f581d7a3174ad58320d41ec1786467b4fcab2f2e45393844fe9d8a5129ec languageName: node linkType: hard @@ -19932,37 +19129,9 @@ __metadata: linkType: hard "slugify@npm:^1.3.4, slugify@npm:^1.6.6": - version: 1.6.8 - resolution: "slugify@npm:1.6.8" - checksum: 10/d80c3ce9e57d67ba60f4fc37ac4e2852174eab6402d16daeb6896ced1da838ef650a563a0069266198a866407744334fcd8c02b3470e0a9be348b885cf5db8a7 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c - languageName: node - linkType: hard - -"socks@npm:^2.8.3": - version: 2.8.7 - resolution: "socks@npm:2.8.7" - dependencies: - ip-address: "npm:^10.0.1" - smart-buffer: "npm:^4.2.0" - checksum: 10/d19366c95908c19db154f329bbe94c2317d315dc933a7c2b5101e73f32a555c84fb199b62174e1490082a593a4933d8d5a9b297bde7d1419c14a11a965f51356 + version: 1.6.9 + resolution: "slugify@npm:1.6.9" + checksum: 10/101599a77585ac3b3fe49662db8666260c8ee1c5090d28a13c6ecabf16b42057e69ea209654797f46b13faee4c53224f48784044bd734a9443b7b88e0357110e languageName: node linkType: hard @@ -20052,15 +19221,6 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^13.0.0": - version: 13.0.1 - resolution: "ssri@npm:13.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10/ae560d0378d074006a71b06af71bfbe84a3fe1ac6e16c1f07575f69e670d40170507fe52b21bcc23399429bc6a15f4bc3ea8d9bc88e9dfd7e87de564e6da6a72 - languageName: node - linkType: hard - "stable-hash@npm:^0.0.5": version: 0.0.5 resolution: "stable-hash@npm:0.0.5" @@ -20145,9 +19305,9 @@ __metadata: linkType: hard "std-env@npm:^4.0.0-rc.1": - version: 4.0.0 - resolution: "std-env@npm:4.0.0" - checksum: 10/19ef21cd85da52dc1178288d1b69e242b6579c0a76ddba2374f859aa58678797ec4a34c4f1fe6b9007a032e04d6fd3fca4e27349c88809265a9cbd90d924203f + version: 4.1.0 + resolution: "std-env@npm:4.1.0" + checksum: 10/008146cdb834010383138d356e0dd3e3b0ac127a8229f711b8c518bb22940813cc0dcd654fc76b17f0b18179f56089f8b8e52bd6a7ffa0041a966581e7a44dbe languageName: node linkType: hard @@ -20182,7 +19342,7 @@ __metadata: languageName: node linkType: hard -"string-length@npm:^4.0.1, string-length@npm:^4.0.2": +"string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" dependencies: @@ -20397,10 +19557,10 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^2.2.3": - version: 2.2.3 - resolution: "strnum@npm:2.2.3" - checksum: 10/fb70206301858c319f59ed34fecedf90ac3b821692c2accd403d9d4a3384223a09df8fd92b130bbd4e885b67b7790715c003405ce5f959d9cabbf07d41d62aa8 +"strnum@npm:^2.3.0": + version: 2.3.0 + resolution: "strnum@npm:2.3.0" + checksum: 10/ce79c86bb2b96f053eb28e14924c13604e22977dcdece9aa914c25e16cc5c4bbe048976fe0b2a4decf08a1e13600b820749cea25463fc0e5fee3078339e0a457 languageName: node linkType: hard @@ -20472,7 +19632,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -20505,7 +19665,7 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.11.12, synckit@npm:^0.11.8": +"synckit@npm:^0.11.12": version: 0.11.12 resolution: "synckit@npm:0.11.12" dependencies: @@ -20515,15 +19675,15 @@ __metadata: linkType: hard "tar@npm:^7.5.1, tar@npm:^7.5.2, tar@npm:^7.5.4": - version: 7.5.11 - resolution: "tar@npm:7.5.11" + version: 7.5.15 + resolution: "tar@npm:7.5.15" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/fb2e77ee858a73936c68e066f4a602d428d6f812e6da0cc1e14a41f99498e4f7fd3535e355fa15157240a5538aa416026cfa6306bb0d1d1c1abf314b1f878e9a + checksum: 10/b4cb6acd822159867f81ebda8d765c6941ec8292f1cf2f870d3713f4933c14bf0ed7bf4a92338143c31e8815ca0a1fdd62aa03ddb48a42ae187f7ef696583ffe languageName: node linkType: hard @@ -20545,8 +19705,8 @@ __metadata: linkType: hard "terser@npm:^5.15.0": - version: 5.46.0 - resolution: "terser@npm:5.46.0" + version: 5.47.1 + resolution: "terser@npm:5.47.1" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.15.0" @@ -20554,7 +19714,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10/331e4f5a165d91d16ac6a95b510d4f5ef24679e4bc9e1b4e4182e89b7245f614d24ce0def583e2ca3ca45f82ba810991e0c5b66dd4353a6e0b7082786af6bd35 + checksum: 10/16c0daea6ae38c4c9831b28d76a1c65475a6cadfbf7b89723e2adf0f9e6af1a58fecd0d541e4693c5ebfc999c188fddb0df7fa6fa4b3bccfd686f0b5c8f576e6 languageName: node linkType: hard @@ -20609,23 +19769,13 @@ __metadata: linkType: hard "tinyexec@npm:^1.0.0, tinyexec@npm:^1.0.2": - version: 1.0.4 - resolution: "tinyexec@npm:1.0.4" - checksum: 10/ccebe4044eef6fa5050929df7862fda70b4fb700f15d94aef8ae6109b9d194dbc3a990125d99944fd25b90fe2115e1927f055b909a604c571a81b647ede5757a - languageName: node - linkType: hard - -"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": - version: 0.2.15 - resolution: "tinyglobby@npm:0.2.15" - dependencies: - fdir: "npm:^6.5.0" - picomatch: "npm:^4.0.3" - checksum: 10/d72bd826a8b0fa5fa3929e7fe5ba48fceb2ae495df3a231b6c5408cd7d8c00b58ab5a9c2a76ba56a62ee9b5e083626f1f33599734bed1ffc4b792406408f0ca2 + version: 1.1.2 + resolution: "tinyexec@npm:1.1.2" + checksum: 10/2bbe37f9001c6f5723ab39eb8dc1e88f77e830d7cf2e8f34bb75019eb505fcfe3b061b4799c502ff31fa63aa1a9adc649add5ff1e17b7fbd8c16e1afb75d0b9e languageName: node linkType: hard -"tinyglobby@npm:^0.2.16": +"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15, tinyglobby@npm:^0.2.16": version: 0.2.16 resolution: "tinyglobby@npm:0.2.16" dependencies: @@ -20635,7 +19785,7 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^3.0.3, tinyrainbow@npm:^3.1.0": +"tinyrainbow@npm:^3.1.0": version: 3.1.0 resolution: "tinyrainbow@npm:3.1.0" checksum: 10/4c2c01dde1e5bb9a74973daaae141d4d733d246280b2f9a7f6a9e7dd8e940d48b2580a6086125278777897bc44635d6ccec5f9f563c2179dd2129f4542d0ec05 @@ -20730,12 +19880,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.4.0": - version: 2.4.0 - resolution: "ts-api-utils@npm:2.4.0" +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" peerDependencies: typescript: ">=4.8.4" - checksum: 10/d6b2b3b6caad8d2f4ddc0c3785d22bb1a6041773335a1c71d73a5d67d11d993763fe8e4faefc4a4d03bb42b26c6126bbcf2e34826baed1def5369d0ebad358fa + checksum: 10/d5f1936f5618c6ab6942a97b78802217540ced00e7501862ae1f578d9a3aa189fc06050e64cb8951d21f7088e5fd35f53d2bf0d0370a883861c7b05e993ebc44 languageName: node linkType: hard @@ -20813,74 +19963,32 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-darwin-64@npm:2.8.17" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-darwin-arm64@npm:2.8.17" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-linux-64@npm:2.8.17" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-linux-arm64@npm:2.8.17" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-windows-64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-windows-64@npm:2.8.17" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:2.8.17": - version: 2.8.17 - resolution: "turbo-windows-arm64@npm:2.8.17" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "turbo@npm:^2.8.17": - version: 2.8.17 - resolution: "turbo@npm:2.8.17" - dependencies: - turbo-darwin-64: "npm:2.8.17" - turbo-darwin-arm64: "npm:2.8.17" - turbo-linux-64: "npm:2.8.17" - turbo-linux-arm64: "npm:2.8.17" - turbo-windows-64: "npm:2.8.17" - turbo-windows-arm64: "npm:2.8.17" + version: 2.9.12 + resolution: "turbo@npm:2.9.12" + dependencies: + "@turbo/darwin-64": "npm:2.9.12" + "@turbo/darwin-arm64": "npm:2.9.12" + "@turbo/linux-64": "npm:2.9.12" + "@turbo/linux-arm64": "npm:2.9.12" + "@turbo/windows-64": "npm:2.9.12" + "@turbo/windows-arm64": "npm:2.9.12" dependenciesMeta: - turbo-darwin-64: + "@turbo/darwin-64": optional: true - turbo-darwin-arm64: + "@turbo/darwin-arm64": optional: true - turbo-linux-64: + "@turbo/linux-64": optional: true - turbo-linux-arm64: + "@turbo/linux-arm64": optional: true - turbo-windows-64: + "@turbo/windows-64": optional: true - turbo-windows-arm64: + "@turbo/windows-arm64": optional: true bin: turbo: bin/turbo - checksum: 10/65629a6b92a77e52053437379d380f9d746557aea02023798d48b7e855d734b731f85112754e06e9d6c767d0f9a012402ef82a547a1944a33fc1286bb30b1b27 + checksum: 10/bf7601b09f85bced5fa94ea054782afc284a42a1c7736b5c6883110cdb868523dc69d4a4c6acfbd4173d5e9932379410953fdf52344baf3814698a05dd7a564c languageName: node linkType: hard @@ -21081,26 +20189,26 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.18.0": - version: 7.18.2 - resolution: "undici-types@npm:7.18.2" - checksum: 10/e61a5918f624d68420c3ca9d301e9f15b61cba6e97be39fe2ce266dd6151e4afe424d679372638826cb506be33952774e0424141200111a9857e464216c009af +"undici-types@npm:~7.21.0": + version: 7.21.0 + resolution: "undici-types@npm:7.21.0" + checksum: 10/e38c0efbeaeabeb84f5d8a49d127fcae1626af09785b04fde4915e8312b47c5f81106c61e655cb63c59e429522460a313183168913e55b485a36e06d67689798 languageName: node linkType: hard -"undici@npm:^6.18.2": - version: 6.24.1 - resolution: "undici@npm:6.24.1" - checksum: 10/4f84e6045520eef9ba8eabb96360b50c759f59905c1703b12187c2dbcc6d1584c5d7ecddeb45b0ed6cac84ca2d132b21bfd8a38f77fa30378b1ac5d2ae390fd9 +"undici@npm:^6.18.2, undici@npm:^6.25.0": + version: 6.25.0 + resolution: "undici@npm:6.25.0" + checksum: 10/a475e45da3e1d1073283bb70531666f09a432eabff2b857bd7063d469a1ee1486192ff61dc0dadbb526673ce1120fee14d66a59b6b17d1e0bd3a4d5f0a52d0a6 languageName: node linkType: hard -"unhead@npm:2.1.13": - version: 2.1.13 - resolution: "unhead@npm:2.1.13" +"unhead@npm:2.1.15": + version: 2.1.15 + resolution: "unhead@npm:2.1.15" dependencies: hookable: "npm:^6.0.1" - checksum: 10/c8472491da10d46ffc1eda6b96ca58c61e8fb000fdf5b4b5ed255ff7d14bc6fa192051def033de3eaaa328fd7806adc84be81ab4c28fc28cfe0d83be8bcf1e46 + checksum: 10/4ef16af1dd6f6db3206df4ccf036a497e69963875a84801425ef418026839acec59588556ec002ab8968a71c69364afc6f5710c977573ff0e260b0d0f1990c0d languageName: node linkType: hard @@ -21177,24 +20285,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-filename@npm:5.0.0" - dependencies: - unique-slug: "npm:^6.0.0" - checksum: 10/a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b - languageName: node - linkType: hard - -"unique-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "unique-slug@npm:6.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10/b78ed9d5b01ff465f80975f17387750ed3639909ac487fa82c4ae4326759f6de87c2131c0c39eca4c68cf06c537a8d104fba1dfc8a30308f99bc505345e1eba3 - languageName: node - linkType: hard - "unist-util-is@npm:^6.0.0": version: 6.0.1 resolution: "unist-util-is@npm:6.0.1" @@ -21300,7 +20390,7 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.6.2, unrs-resolver@npm:^1.7.11": +"unrs-resolver@npm:^1.6.2": version: 1.11.1 resolution: "unrs-resolver@npm:1.11.1" dependencies: @@ -21367,7 +20457,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.2.0, update-browserslist-db@npm:^1.2.3": +"update-browserslist-db@npm:^1.2.3": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" dependencies: @@ -21554,18 +20644,18 @@ __metadata: linkType: hard "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.0.9 - resolution: "vite@npm:8.0.9" + version: 8.0.12 + resolution: "vite@npm:8.0.12" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" picomatch: "npm:^4.0.4" - postcss: "npm:^8.5.10" - rolldown: "npm:1.0.0-rc.16" + postcss: "npm:^8.5.14" + rolldown: "npm:1.0.0" tinyglobby: "npm:^0.2.16" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 - "@vitejs/devtools": ^0.1.0 + "@vitejs/devtools": ^0.1.18 esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 @@ -21606,21 +20696,21 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10/745ff66e6d6379d93172cf03c2788db73b83b3f6ad7980456be5d523daf38ee2397d15d266e1acad5afbab950709081e640b447e3ce8a32f0e06856f37253a08 + checksum: 10/37e2a6d66b64773c72a3b0093059c6e4ff3ab2cc4a73fd8c1e064621a6b324a7446bb059b29395dd61a5829c14ffff1d6dab4796d40415c8e95c6dcc3a1b7104 languageName: node linkType: hard "vitest@npm:^4.1.4": - version: 4.1.4 - resolution: "vitest@npm:4.1.4" - dependencies: - "@vitest/expect": "npm:4.1.4" - "@vitest/mocker": "npm:4.1.4" - "@vitest/pretty-format": "npm:4.1.4" - "@vitest/runner": "npm:4.1.4" - "@vitest/snapshot": "npm:4.1.4" - "@vitest/spy": "npm:4.1.4" - "@vitest/utils": "npm:4.1.4" + version: 4.1.6 + resolution: "vitest@npm:4.1.6" + dependencies: + "@vitest/expect": "npm:4.1.6" + "@vitest/mocker": "npm:4.1.6" + "@vitest/pretty-format": "npm:4.1.6" + "@vitest/runner": "npm:4.1.6" + "@vitest/snapshot": "npm:4.1.6" + "@vitest/spy": "npm:4.1.6" + "@vitest/utils": "npm:4.1.6" es-module-lexer: "npm:^2.0.0" expect-type: "npm:^1.3.0" magic-string: "npm:^0.30.21" @@ -21638,12 +20728,12 @@ __metadata: "@edge-runtime/vm": "*" "@opentelemetry/api": ^1.9.0 "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 4.1.4 - "@vitest/browser-preview": 4.1.4 - "@vitest/browser-webdriverio": 4.1.4 - "@vitest/coverage-istanbul": 4.1.4 - "@vitest/coverage-v8": 4.1.4 - "@vitest/ui": 4.1.4 + "@vitest/browser-playwright": 4.1.6 + "@vitest/browser-preview": 4.1.6 + "@vitest/browser-webdriverio": 4.1.6 + "@vitest/coverage-istanbul": 4.1.6 + "@vitest/coverage-v8": 4.1.6 + "@vitest/ui": 4.1.6 happy-dom: "*" jsdom: "*" vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -21674,7 +20764,7 @@ __metadata: optional: false bin: vitest: vitest.mjs - checksum: 10/c5608c506ae9ab3d0baa7445290c240941ad54a93eb853a005b2fe518efb1b28282945e0565ca16a624cca5b23af0c33ee34fbc2c38e6664ea54b08b9a22a653 + checksum: 10/3816121537930455e5338b5b3305179fa6c68d6cbba50e5d8ca8dcb2c0410887ed38aca61e0d2da9f673af1cc1f20278eef941fc4756644e6f8f96366822b8e6 languageName: node linkType: hard @@ -21770,10 +20860,10 @@ __metadata: languageName: node linkType: hard -"whatwg-url-minimum@npm:^0.1.1": - version: 0.1.1 - resolution: "whatwg-url-minimum@npm:0.1.1" - checksum: 10/96d06b1ad60bd8e0eb134a4741e244ee91030edb59fd0bcc01a808daeb0110d84eee92c8bc462a2675be82ecac33ec560a28429bb4fec3587846b58388351bf7 +"whatwg-url-minimum@npm:^0.1.2": + version: 0.1.2 + resolution: "whatwg-url-minimum@npm:0.1.2" + checksum: 10/190334ec6bc9e3807ff7bd89ca6e7893b8fe8633505f267e094fa9204344d601099644ac42fbf143bf92ea7d943595c4dacdd3981e24c4a4c7e1f0cb8cdb2d19 languageName: node linkType: hard @@ -21911,9 +21001,9 @@ __metadata: linkType: hard "wonka@npm:^6.3.2": - version: 6.3.5 - resolution: "wonka@npm:6.3.5" - checksum: 10/4f8adf1a758c7a9ccd2a98e21006537bfebfb68a241a6d703f47c5d2bac474cc476c3f24f1deee641c093d0ae31ea63f5c45ac76ecd90ea715e9c75b7e27ff91 + version: 6.3.6 + resolution: "wonka@npm:6.3.6" + checksum: 10/1be7429c1e7be239c1fc5ea2d74a8164dee308a333a405c881536354c9816400a3848e4d62c4614b61a743b7334665c209db6b9b1a86b7dfea520d9f58690963 languageName: node linkType: hard @@ -21988,16 +21078,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10/648efddba54d478d0e4330ab6f239976df3b9752b123db5dc9405d9b5af768fa9d70ce60c52fdbe61d1200d24350bc4fbcbaf09288496c2be050de126bd95b7e - languageName: node - linkType: hard - "ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -22022,24 +21102,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.11.0": - version: 8.20.0 - resolution: "ws@npm:8.20.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/b7ab934b21ffdea9f25a5af5097e8c1ec7625db553bca026c5a23e35b7c236f3fb89782f2b57fab9da553864512f9aa7d245827ef998d26ffa1b2187a19a6d10 - languageName: node - linkType: hard - -"ws@npm:^8.12.1": - version: 8.19.0 - resolution: "ws@npm:8.19.0" +"ws@npm:^8.11.0, ws@npm:^8.12.1": + version: 8.20.1 + resolution: "ws@npm:8.20.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -22048,7 +21113,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/26e4901e93abaf73af9f26a93707c95b4845e91a7a347ec8c569e6e9be7f9df066f6c2b817b2d685544e208207898a750b78461e6e8d810c11a370771450c31b + checksum: 10/8c4d2b06dc65381b6bfab1f2e584275dabd30a99a5ce058b4dc76f3d03fad1921cef3a21d8f53127d30a808cfd1864aa2fe6890a5d43359f682457315baec873 languageName: node linkType: hard @@ -22069,6 +21134,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.1.0": + version: 0.1.0 + resolution: "xml-naming@npm:0.1.0" + checksum: 10/45abd94ba64a508bda3f4d0b70e49811a3c3542596252c213caf47c858bbe9bba365ebba8eeff68e2a876e22a1bf6855d90cd2019b2f28012cebb167a4df2293 + languageName: node + linkType: hard + "xml2js@npm:0.6.0": version: 0.6.0 resolution: "xml2js@npm:0.6.0" @@ -22121,13 +21193,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd - languageName: node - linkType: hard - "yallist@npm:^5.0.0": version: 5.0.0 resolution: "yallist@npm:5.0.0" @@ -22136,11 +21201,11 @@ __metadata: linkType: hard "yaml@npm:^2.2.1, yaml@npm:^2.4.1, yaml@npm:^2.6.1": - version: 2.8.3 - resolution: "yaml@npm:2.8.3" + version: 2.9.0 + resolution: "yaml@npm:2.9.0" bin: yaml: bin.mjs - checksum: 10/ecad41d39d34fae5cc17ea2d4b7f7f55faacd45cbce8983ba22d48d1ed1a92ed242ea49ea813a79ac39a69f75f9c5a03e7b5395fd954d55476f25e21a47c141d + checksum: 10/9a95e8e08651c3d292ab6a5befeb5f57b76801caa097c75bb45c9a70ce19c1b11f57e87a6ef84a579ea070ed2c2c8ac541c88c0ae684d544d5f42c7e77d11b7b languageName: node linkType: hard @@ -22187,7 +21252,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.1.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2": +"yargs@npm:^17.0.0, yargs@npm:^17.1.1, yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -22246,17 +21311,17 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.23.8, zod@npm:^3.25.76": - version: 3.25.76 - resolution: "zod@npm:3.25.76" - checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995 +"zod@npm:^3.25.0 || ^4.0.0, zod@npm:^4.3.6": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10/804b9a42aa8f35f2b3c5a8dff906291cb749115f83ee2afe3576d70b5b5c53c965365c7f4967690647a9c54af9838ff232a85ff9577a0a36c44b68bc6cdefe36 languageName: node linkType: hard -"zod@npm:^3.25.0 || ^4.0.0": - version: 4.3.6 - resolution: "zod@npm:4.3.6" - checksum: 10/25fc0f62e01b557b4644bf0b393bbaf47542ab30877c37837ea8caf314a8713d220c7d7fe51f68ffa72f0e1018ddfa34d96f1973d23033f5a2a5a9b6b9d9da01 +"zod@npm:^3.25.76": + version: 3.25.76 + resolution: "zod@npm:3.25.76" + checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995 languageName: node linkType: hard