diff --git a/change/@office-iss-react-native-win32-0ab600ad-ad57-49d6-9764-a678fc6ab287.json b/change/@office-iss-react-native-win32-0ab600ad-ad57-49d6-9764-a678fc6ab287.json new file mode 100644 index 00000000000..2cc3f168df6 --- /dev/null +++ b/change/@office-iss-react-native-win32-0ab600ad-ad57-49d6-9764-a678fc6ab287.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Fix images not showing in test app", + "packageName": "@office-iss/react-native-win32", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@react-native-windows-automation-commands-89735739-ea74-43f0-b41a-01a53ae6177f.json b/change/@react-native-windows-automation-commands-89735739-ea74-43f0-b41a-01a53ae6177f.json new file mode 100644 index 00000000000..d3ac527eab4 --- /dev/null +++ b/change/@react-native-windows-automation-commands-89735739-ea74-43f0-b41a-01a53ae6177f.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Update dumpVisualTree to handle uris from rnx-kit asset plugin", + "packageName": "@react-native-windows/automation-commands", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/react-native-windows-56845efd-4f67-46f0-8fd2-94bc45fce5cf.json b/change/react-native-windows-56845efd-4f67-46f0-8fd2-94bc45fce5cf.json new file mode 100644 index 00000000000..bf96a23baee --- /dev/null +++ b/change/react-native-windows-56845efd-4f67-46f0-8fd2-94bc45fce5cf.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Fix images not showing in test app", + "packageName": "react-native-windows", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/@office-iss/react-native-win32/package.json b/packages/@office-iss/react-native-win32/package.json index 676bde4aa9f..1ef3b6ba9ea 100644 --- a/packages/@office-iss/react-native-win32/package.json +++ b/packages/@office-iss/react-native-win32/package.json @@ -12,14 +12,14 @@ "types": "types", "scripts": { "build": "rnw-scripts build", - "bundle": "rnw-scripts prepareBundle && npx @react-native-community/cli bundle --platform win32 --entry-file ../react-native-win32-tester/js/RNTesterApp.win32.js --bundle-output dist/win32/dev/js/RNTesterApp.bundle --assets-dest dist/win32/dev --sourcemap-output ./dist/win32/dev/js/RNTesterApp.bundle.map", + "bundle": "rnw-scripts prepareBundle && npx @react-native-community/cli rnx-bundle --platform win32 --entry-file ../react-native-win32-tester/js/RNTesterApp.win32.js --bundle-output dist/win32/dev/js/RNTesterApp.bundle --assets-dest dist/win32/dev --sourcemap-output ./dist/win32/dev/js/RNTesterApp.bundle.map", "clean": "rnw-scripts clean", "flow-check": "rnw-scripts flow-check", "lint:fix": "rnw-scripts lint:fix", "lint": "rnw-scripts lint", "run-win32-devmain": "npx @office-iss/rex-win32@0.71.15-devmain.16607.10000 --bundle js/RNTesterApp --component RNTesterApp --basePath ./dist/win32/dev --jsEngine v8 --useDevMain --useDirectDebugger --useFastRefresh", "run-win32": "npx @office-iss/rex-win32@0.71.15-devmain.16607.10000 --bundle js/RNTesterApp --component RNTesterApp --basePath ./dist/win32/dev --jsEngine v8 --useDirectDebugger --useFastRefresh", - "start": "npx @react-native-community/cli start --projectRoot ../react-native-win32-tester", + "start": "npx @react-native-community/cli rnx-start --projectRoot ../react-native-win32-tester", "test": "jest", "validate-overrides": "react-native-platform-override validate" }, @@ -78,7 +78,8 @@ "@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.42", "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", - "@rnx-kit/jest-preset": "^0.1.17", + "@rnx-kit/cli": "^1.1.0", + "@rnx-kit/jest-preset": "^0.3.1", "@types/node": "^22.0.0", "@types/prop-types": "15.7.1", "@types/react": "^19.2.0", @@ -109,7 +110,19 @@ ] }, "promoteRelease": true, + "rnx-kit": { + "bundle": { + "plugins": [ + [ + "@rnx-kit/metro-plugin-cyclic-dependencies-detector", + { + "throwOnError": false + } + ] + ] + } + }, "engines": { "node": ">= 22" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/automation-commands/src/dumpVisualTree.ts b/packages/@react-native-windows/automation-commands/src/dumpVisualTree.ts index 890ac8dbae7..99ce3234a43 100644 --- a/packages/@react-native-windows/automation-commands/src/dumpVisualTree.ts +++ b/packages/@react-native-windows/automation-commands/src/dumpVisualTree.ts @@ -148,6 +148,15 @@ function removeGuidsFromImageSourcesHelper(node: ComponentNode) { '', ); + // When using rnx-kit's asset monorepo plugin assets outside the project root become something like: + // file://D:\\a\\_work\\1\\s\\packages\\e2e-test-app-fabric\\windows\\RNTesterApp-Fabric.Package\\bin\\x64\\Release\\AppX\\RNTesterApp-Fabric\\Bundle\\assets?unstable_path=_@react-native-windows/tester/js/assets/dislike.png + // becomes + // @react-native-windows/tester/js/assets/uie_thumb_normal@2x.png + source.Uri = source.Uri.replace( + new RegExp(`file://${packagesPath}.*\\\\Bundle\\\\assets?`), + '', + ); + // When loading the bundle from metro local paths will be replaced with paths to localhost, which will not align with snapshots made with prebuilt bundles. // This logic replaces the localhost uri, with the same uri that we would have gotten from a prebuild bundle. This makes it easier to debug without breaking snapshots // http://localhost:8081/assets/@@/@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png?platform=windows&hash=c6f5aec4d9e0aa47c0887e4266796224 diff --git a/packages/@rnw-scripts/metro-dev-config/metro.dev.config.js b/packages/@rnw-scripts/metro-dev-config/metro.dev.config.js index 494891f661f..108c324be95 100644 --- a/packages/@rnw-scripts/metro-dev-config/metro.dev.config.js +++ b/packages/@rnw-scripts/metro-dev-config/metro.dev.config.js @@ -15,6 +15,9 @@ const { } = require('@rnx-kit/metro-plugin-duplicates-checker'); function makeMetroConfig(customConfig = {}) { + if (customConfig.unstable_allowAssetsOutsideProjectRoot === undefined) + customConfig.unstable_allowAssetsOutsideProjectRoot = true; + return mergeConfig(MetroConfig.makeMetroConfig(customConfig), { resolver: { enableGlobalPackages: true, diff --git a/packages/@rnw-scripts/metro-dev-config/package.json b/packages/@rnw-scripts/metro-dev-config/package.json index a5e5deddbf0..7e3d60ffdf3 100644 --- a/packages/@rnw-scripts/metro-dev-config/package.json +++ b/packages/@rnw-scripts/metro-dev-config/package.json @@ -18,7 +18,7 @@ }, "dependencies": { "@react-native/metro-config": "0.83.0-nightly-20251012-6f482708b", - "@rnx-kit/metro-config": "^2.1.2", + "@rnx-kit/metro-config": "^2.2.3", "@rnx-kit/metro-plugin-duplicates-checker": "^3.0.2", "@rnx-kit/metro-serializer": "^2.0.3", "@typescript-eslint/eslint-plugin": "^7.1.1", diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index 85f0f2d8418..98b27ac243a 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "scripts": { - "start": "npx @react-native-community/cli start", + "start": "npx @react-native-community/cli rnx-start", "lint": "rnw-scripts lint", "lint:fix": "rnw-scripts lint:fix", "watch": "rnw-scripts watch", @@ -39,8 +39,8 @@ "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.6", - "@rnx-kit/cli": "^0.16.10", - "@rnx-kit/jest-preset": "^0.1.16", + "@rnx-kit/cli": "^1.1.0", + "@rnx-kit/jest-preset": "^0.3.1", "@types/jest": "^29.2.2", "@types/node": "^22.14.0", "@types/react": "^19.2.0", @@ -52,6 +52,18 @@ "sanitize-filename": "^1.6.3", "typescript": "5.0.4" }, + "rnx-kit": { + "bundle": { + "plugins": [ + [ + "@rnx-kit/metro-plugin-cyclic-dependencies-detector", + { + "throwOnError": false + } + ] + ] + } + }, "engines": { "node": ">= 22" } diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/FlatListComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/FlatListComponentTest.test.ts.snap index a7c8b2dfcc8..e9242f2f2fd 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/FlatListComponentTest.test.ts.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/FlatListComponentTest.test.ts.snap @@ -67,7 +67,7 @@ exports[`FlatList Tests A FlatList can be filtered by a key word 1`] = ` { "Size": "128, 128", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/dislike.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/dislike.png", }, ], }, diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/HomeUIADump.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/HomeUIADump.test.ts.snap index 970c9776541..501d0c9df05 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/HomeUIADump.test.ts.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/HomeUIADump.test.ts.snap @@ -34,7 +34,7 @@ exports[`Home UIA Tree Dump APIs Tab 1`] = ` { "Size": "111, 72", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/bottom-nav-apis-icon-light.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/bottom-nav-apis-icon-light.png", }, ], }, @@ -1032,7 +1032,7 @@ exports[`Home UIA Tree Dump Components Tab 1`] = ` { "Size": "66, 72", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/bottom-nav-components-icon-dark.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/bottom-nav-components-icon-dark.png", }, ], }, diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/ImageComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/ImageComponentTest.test.ts.snap index 74d5a2e2dff..b2aa06da115 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/ImageComponentTest.test.ts.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/ImageComponentTest.test.ts.snap @@ -12,9 +12,8 @@ exports[`Image Tests A network Image example 1`] = ` "_Props": { "Sources": [ { - "Size": "6000, 5340", - "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/very-large-image.png", + "Type": "Remote", + "Uri": "https://www.facebook.com/assets/fb_lite_messaging/E2EE-settings@3x.png?r=1", }, ], "TestId": "image-network", @@ -1937,7 +1936,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -1950,7 +1949,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -1963,7 +1962,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -1976,7 +1975,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -1993,7 +1992,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2006,7 +2005,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2019,7 +2018,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2032,7 +2031,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2049,7 +2048,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2062,7 +2061,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2075,7 +2074,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -2088,7 +2087,7 @@ exports[`Image Tests An Image can have a tint color 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -3376,7 +3375,7 @@ exports[`Image Tests An Image can load a static image 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_normal@2x.png", }, ], }, @@ -3389,7 +3388,7 @@ exports[`Image Tests An Image can load a static image 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_thumb_selected@2x.png", }, ], }, @@ -3402,7 +3401,7 @@ exports[`Image Tests An Image can load a static image 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_comment_normal@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_comment_normal@2x.png", }, ], }, @@ -3415,7 +3414,7 @@ exports[`Image Tests An Image can load a static image 1`] = ` "Scale": 2, "Size": "17, 40", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/uie_comment_highlighted@2x.png", }, ], }, diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap index 69bf43defa0..be1ba4318a3 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/TextComponentTest.test.ts.snap @@ -943,7 +943,7 @@ exports[`Text Tests Text can have inline views/images 1`] = ` "Scale": 3, "Size": "33, 33", "Type": "Local", - "Uri": "@react-native-windows/tester/js/assets/flux@3x.png", + "Uri": "?unstable_path=_@react-native-windows/tester/js/assets/flux@3x.png", }, ], }, diff --git a/packages/playground/package.json b/packages/playground/package.json index 207ead6e1b3..03dc383f758 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -3,7 +3,7 @@ "version": "0.0.54", "private": true, "scripts": { - "start": "npx @react-native-community/cli start --client-logs", + "start": "npx @react-native-community/cli rnx-start", "lint:fix": "rnw-scripts lint:fix", "lint": "rnw-scripts lint", "windows": "npx @react-native-community/cli run-windows" @@ -28,6 +28,7 @@ "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.6", + "@rnx-kit/cli": "^1.1.0", "@types/node": "^22.14.0", "@types/react": "^19.2.0", "eslint": "^8.19.0", @@ -36,6 +37,18 @@ "react-test-renderer": "19.1.0", "@rnw-scripts/sample-custom-component": "0.0.1" }, + "rnx-kit": { + "bundle": { + "plugins": [ + [ + "@rnx-kit/metro-plugin-cyclic-dependencies-detector", + { + "throwOnError": false + } + ] + ] + } + }, "engines": { "node": ">= 22" } diff --git a/packages/sample-app-fabric/package.json b/packages/sample-app-fabric/package.json index 194fe7cbb4a..7b81fe7fabd 100644 --- a/packages/sample-app-fabric/package.json +++ b/packages/sample-app-fabric/package.json @@ -35,7 +35,7 @@ "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.6", - "@rnx-kit/jest-preset": "^0.1.16", + "@rnx-kit/jest-preset": "^0.3.1", "@types/react": "^19.2.0", "@types/react-test-renderer": "^19.1.0", "babel-jest": "^29.6.3", diff --git a/packages/sample-custom-component/package.json b/packages/sample-custom-component/package.json index 8760899dac7..b63ae91bfc4 100644 --- a/packages/sample-custom-component/package.json +++ b/packages/sample-custom-component/package.json @@ -40,7 +40,7 @@ "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", "@rnw-scripts/ts-config": "2.0.6", - "@rnx-kit/jest-preset": "^0.1.16", + "@rnx-kit/jest-preset": "^0.3.1", "@types/react": "^19.0.0", "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", diff --git a/vnext/package.json b/vnext/package.json index 9c1e2477dd8..0434dfcade8 100644 --- a/vnext/package.json +++ b/vnext/package.json @@ -75,7 +75,7 @@ "@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.42", "@rnw-scripts/just-task": "2.3.58", "@rnw-scripts/metro-dev-config": "0.0.0", - "@rnx-kit/jest-preset": "^0.1.17", + "@rnx-kit/jest-preset": "^0.3.1", "@types/node": "^22.14.0", "@types/react": "^19.2.0", "eslint": "^8.19.0", diff --git a/vnext/templates/cpp-app/template.config.js b/vnext/templates/cpp-app/template.config.js index 1af599fa132..f21081a68cd 100644 --- a/vnext/templates/cpp-app/template.config.js +++ b/vnext/templates/cpp-app/template.config.js @@ -130,7 +130,7 @@ async function postInstall(config = {}, options = {}) { 'test:windows': 'jest --config jest.config.windows.js', }, devDependencies: { - '@rnx-kit/jest-preset': '^0.1.17', + '@rnx-kit/jest-preset': '^0.3.1', }, }); diff --git a/vnext/templates/cpp-lib/template.config.js b/vnext/templates/cpp-lib/template.config.js index a7a44e113b3..dd1eb6f82c8 100644 --- a/vnext/templates/cpp-lib/template.config.js +++ b/vnext/templates/cpp-lib/template.config.js @@ -252,7 +252,7 @@ async function postInstall(config = {}, options = {}) { 'react-native-windows': rnwVersion, }, devDependencies: { - '@rnx-kit/jest-preset': '^0.1.17', + '@rnx-kit/jest-preset': '^0.3.1', }, }); diff --git a/yarn.lock b/yarn.lock index e3b1c586653..dacf558bf52 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1254,125 +1254,135 @@ dependencies: tslib "^2.4.0" -"@esbuild/aix-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" - integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== - -"@esbuild/android-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" - integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== - -"@esbuild/android-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" - integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== - -"@esbuild/android-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" - integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== - -"@esbuild/darwin-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" - integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== - -"@esbuild/darwin-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" - integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== - -"@esbuild/freebsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" - integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== - -"@esbuild/freebsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" - integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== - -"@esbuild/linux-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" - integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== - -"@esbuild/linux-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" - integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== - -"@esbuild/linux-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" - integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== - -"@esbuild/linux-loong64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" - integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== - -"@esbuild/linux-mips64el@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" - integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== - -"@esbuild/linux-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" - integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== - -"@esbuild/linux-riscv64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" - integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== - -"@esbuild/linux-s390x@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" - integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== - -"@esbuild/linux-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" - integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== - -"@esbuild/netbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" - integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== - -"@esbuild/openbsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" - integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== - -"@esbuild/openbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" - integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== - -"@esbuild/sunos-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" - integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== - -"@esbuild/win32-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" - integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== - -"@esbuild/win32-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" - integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== - -"@esbuild/win32-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" - integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== +"@esbuild/aix-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz#815b39267f9bffd3407ea6c376ac32946e24f8d2" + integrity sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg== + +"@esbuild/android-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz#19b882408829ad8e12b10aff2840711b2da361e8" + integrity sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg== + +"@esbuild/android-arm@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.3.tgz#90be58de27915efa27b767fcbdb37a4470627d7b" + integrity sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA== + +"@esbuild/android-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.3.tgz#d7dcc976f16e01a9aaa2f9b938fbec7389f895ac" + integrity sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ== + +"@esbuild/darwin-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz#9f6cac72b3a8532298a6a4493ed639a8988e8abd" + integrity sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg== + +"@esbuild/darwin-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz#ac61d645faa37fd650340f1866b0812e1fb14d6a" + integrity sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg== + +"@esbuild/freebsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz#b8625689d73cf1830fe58c39051acdc12474ea1b" + integrity sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w== + +"@esbuild/freebsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz#07be7dd3c9d42fe0eccd2ab9f9ded780bc53bead" + integrity sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA== + +"@esbuild/linux-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz#bf31918fe5c798586460d2b3d6c46ed2c01ca0b6" + integrity sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg== + +"@esbuild/linux-arm@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz#28493ee46abec1dc3f500223cd9f8d2df08f9d11" + integrity sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw== + +"@esbuild/linux-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz#750752a8b30b43647402561eea764d0a41d0ee29" + integrity sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg== + +"@esbuild/linux-loong64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz#a5a92813a04e71198c50f05adfaf18fc1e95b9ed" + integrity sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA== + +"@esbuild/linux-mips64el@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz#deb45d7fd2d2161eadf1fbc593637ed766d50bb1" + integrity sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw== + +"@esbuild/linux-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz#6f39ae0b8c4d3d2d61a65b26df79f6e12a1c3d78" + integrity sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA== + +"@esbuild/linux-riscv64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz#4c5c19c3916612ec8e3915187030b9df0b955c1d" + integrity sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ== + +"@esbuild/linux-s390x@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz#9ed17b3198fa08ad5ccaa9e74f6c0aff7ad0156d" + integrity sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw== + +"@esbuild/linux-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz#12383dcbf71b7cf6513e58b4b08d95a710bf52a5" + integrity sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA== + +"@esbuild/netbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz#dd0cb2fa543205fcd931df44f4786bfcce6df7d7" + integrity sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA== + +"@esbuild/netbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz#028ad1807a8e03e155153b2d025b506c3787354b" + integrity sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA== + +"@esbuild/openbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz#e3c16ff3490c9b59b969fffca87f350ffc0e2af5" + integrity sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw== + +"@esbuild/openbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz#c5a4693fcb03d1cbecbf8b422422468dfc0d2a8b" + integrity sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ== + +"@esbuild/openharmony-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz#082082444f12db564a0775a41e1991c0e125055e" + integrity sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g== + +"@esbuild/sunos-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz#5ab036c53f929e8405c4e96e865a424160a1b537" + integrity sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA== + +"@esbuild/win32-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz#38de700ef4b960a0045370c171794526e589862e" + integrity sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA== + +"@esbuild/win32-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz#451b93dc03ec5d4f38619e6cd64d9f9eff06f55c" + integrity sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q== + +"@esbuild/win32-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz#0eaf705c941a218a43dba8e09f1df1d6cd2f1f17" + integrity sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.7.0": version "4.9.0" @@ -2759,187 +2769,207 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@rnx-kit/align-deps@^2.5.0": - version "2.5.5" - resolved "https://registry.yarnpkg.com/@rnx-kit/align-deps/-/align-deps-2.5.5.tgz#708b4fd65941699e1ef33c728d34bc568e648b73" - integrity sha512-7OXzLZ/4bR7/2gaAVr8u4dSsjKdMbL9E0WBxAoao6JBxkIwHuHGflxwAHVL2+eoYhZd9bdnvBLDTjsBe77xfNg== - -"@rnx-kit/cli@^0.16.10": - version "0.16.30" - resolved "https://registry.yarnpkg.com/@rnx-kit/cli/-/cli-0.16.30.tgz#d99a7ca1fd3ee02d5ec90176ed274c865ecb72b6" - integrity sha512-2XjRIgXzYNj2H4r7UfGSzT00EGokSk5WLs2N5iKjsCYVIwbEMCjLdRPY0YVlOSlxjviYJAoqCKvvu0U2VmYw6Q== - dependencies: - "@rnx-kit/align-deps" "^2.5.0" - "@rnx-kit/config" "^0.6.6" - "@rnx-kit/console" "^1.1.0" - "@rnx-kit/metro-plugin-cyclic-dependencies-detector" "^1.1.1" - "@rnx-kit/metro-plugin-duplicates-checker" "^2.1.1" - "@rnx-kit/metro-plugin-typescript" "^0.4.4" - "@rnx-kit/metro-serializer" "^1.0.14" - "@rnx-kit/metro-serializer-esbuild" "^0.1.36" - "@rnx-kit/metro-service" "^3.1.6" - "@rnx-kit/third-party-notices" "^1.3.4" - "@rnx-kit/tools-language" "^2.0.0" - "@rnx-kit/tools-node" "^2.1.1" - "@rnx-kit/tools-react-native" "^1.4.0" - fs-extra "^10.0.0" - node-fetch "^2.6.7" +"@rnx-kit/align-deps@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/align-deps/-/align-deps-3.4.2.tgz#85d0e9c5e4854e6e568c239c2088675f0c3f4105" + integrity sha512-cwxkFNu942XFTHUHhVMYkKOWkNmKWFhF1TRfGb9CRcmDycLAjNbZ91qyICGXlrYhmdf9o4bpR5qb3uNijmionQ== + dependencies: + "@rnx-kit/types-kit-config" "^1.0.0" + "@rnx-kit/types-node" "^1.0.0" + +"@rnx-kit/cli@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/cli/-/cli-1.1.0.tgz#f46e1f8889daac3d96ebd5a85d03f372ab824fcb" + integrity sha512-t2ui+myDVr8NiftlVkoQ9RaxiNYkJTgMretD/K9vxKndYmO2WRZyAkqgDZygZPzq3Hq/6DabMpSvG2h2cXeznw== + dependencies: + "@rnx-kit/align-deps" "^3.4.2" + "@rnx-kit/config" "^0.7.5" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/metro-plugin-cyclic-dependencies-detector" "^2.0.3" + "@rnx-kit/metro-plugin-duplicates-checker" "^3.0.3" + "@rnx-kit/metro-plugin-typescript" "^0.5.4" + "@rnx-kit/metro-serializer" "^2.0.0" + "@rnx-kit/metro-serializer-esbuild" "^0.3.1" + "@rnx-kit/metro-service" "^4.1.3" + "@rnx-kit/third-party-notices" "^2.0.0" + "@rnx-kit/tools-android" "^0.2.2" + "@rnx-kit/tools-apple" "^0.2.2" + "@rnx-kit/tools-filesystem" "^0.2.0" + "@rnx-kit/tools-language" "^3.0.1" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/tools-react-native" "^2.3.4" + "@rnx-kit/types-bundle-config" "^1.0.0" + "@rnx-kit/types-kit-config" "^1.0.0" + "@rnx-kit/types-node" "^1.0.0" + commander "^11.1.0" ora "^5.4.1" qrcode "^1.5.0" - readline "^1.3.0" -"@rnx-kit/config@^0.6.3", "@rnx-kit/config@^0.6.6": - version "0.6.8" - resolved "https://registry.yarnpkg.com/@rnx-kit/config/-/config-0.6.8.tgz#5acdbebacd032704ce9cab4a8bd6c81cecbc92de" - integrity sha512-m1PGkRrrMaVp55SLfpRv1SPgLAMDgZPA7Nsy4GgqT5GlDexmU3Ipn3Yf1KriHLnEzTAiHVOqQhjUGdutaAMfQg== +"@rnx-kit/config@^0.7.5": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@rnx-kit/config/-/config-0.7.5.tgz#7c2eb55cef4622e8fa481f24ee19424b9cbeeb72" + integrity sha512-o9Wz8+KnJwC53zdoK8PzFCBCRjTrBbwxgY/jBlqU2BzRZVngwDm1SiYeNR0wAujO7WaMwkMkqCCG8qsw4Aj71Q== dependencies: - "@rnx-kit/console" "^1.0.12" - "@rnx-kit/tools-node" "^2.0.1" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/tools-packages" "^0.1.2" + "@rnx-kit/types-bundle-config" "^1.0.0" + "@rnx-kit/types-kit-config" "^1.0.0" + "@rnx-kit/types-node" "^1.0.0" + lodash.merge "^4.6.2" semver "^7.0.0" -"@rnx-kit/console@^1.0.0", "@rnx-kit/console@^1.0.11", "@rnx-kit/console@^1.0.12", "@rnx-kit/console@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/console/-/console-1.1.0.tgz#86364f8e6c68b01e9493730276c0d8109a80cd41" - integrity sha512-N+zFhTSXroiK4eL26vs61Pmtl7wzTPAKLd4JKw9/fk5cNAHUscCXF/uclzuYN61Ye5AwygIvcwbm9wv4Jfa92A== - "@rnx-kit/console@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@rnx-kit/console/-/console-2.0.0.tgz#8a59b99092a387ef2f7d74ba5d502e5e433bc175" integrity sha512-8kyM0TUWpawWlaypHKWLgJjPoF5HcsjIxx9LSnYM8VgwBW1gOl2cCDhPYaeS8IG9m0fi4rMtQD8OJqmwpJ2jEg== -"@rnx-kit/jest-preset@^0.1.16", "@rnx-kit/jest-preset@^0.1.17": - version "0.1.18" - resolved "https://registry.yarnpkg.com/@rnx-kit/jest-preset/-/jest-preset-0.1.18.tgz#815893ebcb2bc49d1b131363c5027136ddd7ee01" - integrity sha512-BlrYrz+PBFtz6WDTVczyWOogW5xLcTE+URKbv7xrPF+6TaxR65r9952KgWkRhAl31xYv+ulkdf8+4fsUzcqhRw== +"@rnx-kit/jest-preset@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/jest-preset/-/jest-preset-0.3.1.tgz#1e6c017350790ce4760b012bf44ac2b4c1871d89" + integrity sha512-cCWioErXqm2xEOgGscor6TH5qpVsCQBOwrLyqu8bF0PT+u4VCho5GgbXnNjiSjvbh34q/fsjfFFx70gWlBC4fg== dependencies: "@babel/core" "^7.0.0" "@babel/preset-env" "^7.0.0" "@babel/preset-typescript" "^7.0.0" + "@rnx-kit/tools-react-native" "^2.3.2" find-up "^5.0.0" -"@rnx-kit/metro-config@^2.1.2": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-config/-/metro-config-2.2.1.tgz#d03384a3759c1b247401e3e8f0f8fb7613681027" - integrity sha512-N3SuB1hXLlS6uhzrQ8Tqg6704soLvkx0SRWLxobDf9+lChskI4W14tjvA4gvATZgQcDEBrTwjKLEEWN/8dy7EA== +"@rnx-kit/metro-config@^2.2.3": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-config/-/metro-config-2.2.4.tgz#56890c33d799a6bb272faa2b6de4aa61e0677bba" + integrity sha512-OPdGePL/RuzhbyM8hzUR3qcp1PVNju8G5D9f2evYfiowjorYRAP2lIey/zmbGDNezZSTbAzvHxN3BeEYWR4wKQ== dependencies: "@rnx-kit/tools-node" "^3.0.0" "@rnx-kit/tools-react-native" "^2.3.1" "@rnx-kit/tools-workspaces" "^0.2.0" -"@rnx-kit/metro-plugin-cyclic-dependencies-detector@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-cyclic-dependencies-detector/-/metro-plugin-cyclic-dependencies-detector-1.1.2.tgz#587dba02447d32c7a1e51e2469ff2ea0ce3bde10" - integrity sha512-NiAyZy8KRGo/+5F+Qdw0zTYJmEfcxpv1tjA83y3zenKCZyxL3IRDeI/moCBerxjU0usSGjEFraxJk9HklnV4jw== - dependencies: - "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^2.0.0" - -"@rnx-kit/metro-plugin-duplicates-checker@^2.1.1": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-duplicates-checker/-/metro-plugin-duplicates-checker-2.1.3.tgz#a76ada37c18a2008997094f0c370d0371a29efd2" - integrity sha512-YfA12XKiL9okd8nOJ9uNbtSYal1ol9w01I9u3rfz/BBFXjxQAQpv+ATRTfRL4tDgcePXfY5hiINaDscWuCvfeg== +"@rnx-kit/metro-plugin-cyclic-dependencies-detector@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-cyclic-dependencies-detector/-/metro-plugin-cyclic-dependencies-detector-2.0.3.tgz#02a2d6a64c7afb1b4775f2004483ddd783b521c4" + integrity sha512-V/AJu6TgYgMf57O4p/UMyF2hIsCYawnQdlpLr6ro2FnuoSfsohFwWq4AXztrd1H7W1FpCtfYWv8dqGKHJ43hBg== dependencies: - "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/types-plugin-cyclic-dependencies" "^1.0.0" -"@rnx-kit/metro-plugin-duplicates-checker@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-duplicates-checker/-/metro-plugin-duplicates-checker-3.0.2.tgz#19a06208a9046d8bf6663f5b5264bc3b19dc7c5f" - integrity sha512-DAGSJCo+6nG6MJw6c1UuXmM4ZxusOdMhxmUQC3UXgmpNJH87t/VqrmJDDMzfUTbMK0nmbZ7tes0Wg67r6A68qw== +"@rnx-kit/metro-plugin-duplicates-checker@^3.0.2", "@rnx-kit/metro-plugin-duplicates-checker@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-duplicates-checker/-/metro-plugin-duplicates-checker-3.0.3.tgz#c786d7ebe00a49c9f80cf0025c6955deec2d0fc4" + integrity sha512-Xj7mSPQjfgL5RXARBEK8rAA3twuHxz1NOnO6AwnEZoHPw+pRdEYUp8P+3fCVACd/Esse/YJvLuI8uXd6yizCpQ== dependencies: "@rnx-kit/console" "^2.0.0" - "@rnx-kit/tools-node" "^3.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/types-plugin-duplicates-checker" "^1.0.0" -"@rnx-kit/metro-plugin-typescript@^0.4.4": - version "0.4.5" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-typescript/-/metro-plugin-typescript-0.4.5.tgz#a838b462f369cd5a48df868dc29c436976ed1ba2" - integrity sha512-apkEOTHvEu1c3ZB4fd137Ebh2W0PNLU7cQy6oOiRBkE7iLaLSplnTVWnVbo/RF1PGA2c/MbFFxpBgMxcqTGE0A== +"@rnx-kit/metro-plugin-typescript@^0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-plugin-typescript/-/metro-plugin-typescript-0.5.4.tgz#b2d5fd99502ff65289e3a16a493a80f68be35b5d" + integrity sha512-1sSy3RFxZR682/GoA33k3ofZEoeIfQH2lDKPjaWJZYdMJmwJyWLP2lRhybZoQo0JDRg4thZLqjB6WV9fkbYjmQ== dependencies: - "@rnx-kit/config" "^0.6.3" - "@rnx-kit/console" "^1.0.0" - "@rnx-kit/tools-node" "^2.1.2" - "@rnx-kit/tools-react-native" "^1.3.2" - "@rnx-kit/typescript-service" "^1.5.7" - semver "^7.0.0" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/tools-react-native" "^2.3.3" + "@rnx-kit/types-bundle-config" "^1.0.0" + "@rnx-kit/types-plugin-typescript" "^1.0.0" + "@rnx-kit/typescript-service" "^2.0.2" typescript ">=4.7.0" -"@rnx-kit/metro-serializer-esbuild@^0.1.36": - version "0.1.38" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer-esbuild/-/metro-serializer-esbuild-0.1.38.tgz#e834367e0efcb2bbb4ef6626d3bac9dfe90f08dc" - integrity sha512-1OhzG/j2SVJ0mkASvAqurNHW4WWbvcENI2h18tOvdJxcM+wUBDluUf53ZBti4YrCM1bRDfJ3RwGEt8Oto/9WIA== +"@rnx-kit/metro-serializer-esbuild@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer-esbuild/-/metro-serializer-esbuild-0.3.1.tgz#677840f69d3f58928a738b48073e302e8671da4e" + integrity sha512-mnQHBQ5+37n76yeXP6hzZRoFmE/6hRAJZ1yRPmmsG61og3HnuzeTVdl4Aw+KRZ8T1D+6Km+/WtS3Nxc3dd02Mw== dependencies: - "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^2.0.0" - "@rnx-kit/tools-react-native" "^1.4.1" - esbuild "^0.23.0" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/tools-react-native" "^2.3.3" + "@rnx-kit/types-metro-serializer-esbuild" "^1.0.0" + esbuild "^0.27.1" esbuild-plugin-lodash "^1.2.0" - fast-glob "^3.2.7" -"@rnx-kit/metro-serializer@^1.0.14": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer/-/metro-serializer-1.0.14.tgz#8542e13441cadd749026e398127fe29e143e99ed" - integrity sha512-xBVtpCE3w8GKK0nS95PnxJeQmsGq9K98LMEN/BD1wRuXNpASiSRPNI2vA3ol0ID76xwsl+afg9SptccrydMpbA== - dependencies: - "@rnx-kit/tools-react-native" "^1.3.4" - semver "^7.0.0" - -"@rnx-kit/metro-serializer@^2.0.3": +"@rnx-kit/metro-serializer@^2.0.0", "@rnx-kit/metro-serializer@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@rnx-kit/metro-serializer/-/metro-serializer-2.0.3.tgz#6f4bf04ca0fe65ce34c8ebfcff58b1b89aa0ab17" integrity sha512-ZmXoaaQiXsI/b33xT23vpWs9y+TZQA97xRp/MR98qdU2QWCJqd3IlYsr+WYphvN4ZBlpgxt3SvPrjdbYrcg1EA== dependencies: "@rnx-kit/tools-react-native" "^2.3.0" -"@rnx-kit/metro-service@^3.1.6": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@rnx-kit/metro-service/-/metro-service-3.1.6.tgz#33a587c031cad12c9716323a72a0abb18fb1a7e7" - integrity sha512-+2BPdU3i9C+oJVAPAarU0aF6Bbd70bEP0pziGrhx3ym4a+9EJd5nCXeADfvseZmXbDCzjWXNPlaUTlTQX5axrw== +"@rnx-kit/metro-service@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/metro-service/-/metro-service-4.1.4.tgz#99dada40b9a041aa0740d52b0e8abf17942422c3" + integrity sha512-l1+hkW05kKj2TjDWOmKZCD3NrA+b0ie290gGVizkiAHgjbps7J7wt+yc900L07pHGH+4GwY1DR6dWFlNIvbikg== dependencies: - "@rnx-kit/console" "^1.1.0" - "@rnx-kit/tools-node" "^2.1.0" - "@rnx-kit/tools-react-native" "^1.3.4" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.3" + "@rnx-kit/tools-react-native" "^2.3.2" node-fetch "^2.6.7" -"@rnx-kit/third-party-notices@^1.3.4": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/third-party-notices/-/third-party-notices-1.4.2.tgz#d4705e494e4e94381cf9d8189fe77fdb4e0a0c2b" - integrity sha512-rRxB4XSL9RzNZqSsLq9F3Mjnz7nZMYfqHNXm3JKT/QcIxK0Zqa11kh/8tlIohvB+Y5YCkghbCsVef4lkv3M+ng== +"@rnx-kit/third-party-notices@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/third-party-notices/-/third-party-notices-2.0.2.tgz#86110804f4d425d783dda7ddb819caaa77241853" + integrity sha512-n7g80GpNWUZTtIGsReOVH93Mj5wEluNQohn3Qb7vWKfptkf7dkhUs+mpYE/Kwq40nm50fTI2RaKOhCkviXU9Gg== dependencies: - "@rnx-kit/console" "^1.0.11" - "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/console" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.0" spdx-expression-parse "^4.0.0" yargs "^16.0.0" -"@rnx-kit/tools-language@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-2.0.1.tgz#1d815966faea816b98a2a57c3e41851b3404838e" - integrity sha512-2A9O3frfTXgIaJXOjpeXDTUInXD46XX1YFeUgGw90c2Dyx4sgqED3LX4hRz9lXW0SFV8q7JqDo/G3Hhn2WZBng== +"@rnx-kit/tools-android@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-android/-/tools-android-0.2.2.tgz#5a5584230ec8093756444a56336304b974cab1b5" + integrity sha512-JSNozuhVWfHGM0xPv3KkzM5D7Xfylosykt3EYgMUaf0Ut95aNtkvW48SmFS6z0l4EWMWfissQHbXFzH8BrEsjA== + dependencies: + "@rnx-kit/tools-shell" "^0.2.2" -"@rnx-kit/tools-node@^2.0.0", "@rnx-kit/tools-node@^2.0.1", "@rnx-kit/tools-node@^2.1.0", "@rnx-kit/tools-node@^2.1.1", "@rnx-kit/tools-node@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-2.1.2.tgz#8f854b0136beadfc8b8a6c2c8f5f0f0cfefadfc4" - integrity sha512-pCpiUpC/032ZoN4iFZFWtKp3Vrjma115nXwv2gyD2XFxj6DFyTX6pYjSK70xT7gwLMU0C3bZonN1JxiOBlGb0A== +"@rnx-kit/tools-apple@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-apple/-/tools-apple-0.2.3.tgz#aba83da5d9214c0271251869c447bd671408ea25" + integrity sha512-90p8w5KbH9pX1JRxs1uPme8G0IjvTmve8gl96VxDyDZJMBj597ijml2zsCkwx2Mo+EV3gfINqiOhJHZbVgFDOQ== + dependencies: + "@rnx-kit/tools-shell" "^0.2.2" + fast-xml-parser "^5.3.4" -"@rnx-kit/tools-node@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-3.0.2.tgz#9993e86ee3f06af71662eae75ffdb07b8d7313c5" - integrity sha512-nz0kq7FxJ89Vh5NLHZjmexl3sdGeoPaPZMSWQhW6g9JzryGVdU+CyLQtQbajtwaDMQB2qH/IqpmOzAxNFr5pgg== +"@rnx-kit/tools-filesystem@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-filesystem/-/tools-filesystem-0.2.0.tgz#8d012fdb8a8d60c5143c3b4a72abb2a35342a035" + integrity sha512-r5YTy8yy8DWMGdM8yNFlFdX8gE71CHJ2KtpsdSAQN4mol9FFMoAYMwIHrz1i5TyUbtdLd7N/lwWCAK0ZxJYqyQ== -"@rnx-kit/tools-react-native@^1.3.2", "@rnx-kit/tools-react-native@^1.3.4", "@rnx-kit/tools-react-native@^1.4.0", "@rnx-kit/tools-react-native@^1.4.1": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-1.4.2.tgz#099972ecb705276d17fea72da5531f24271fe3a7" - integrity sha512-dzXMvJdOXWl6hyAem8TceinWIH5zEjCSj0lvtHx09fIPbFu9IjiFT6X8xBBmAOXixzu4FLJw1c41N78a2Q/yCg== +"@rnx-kit/tools-language@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-language/-/tools-language-3.0.1.tgz#866b62d8cc5badc406f37005ad7d26aafb1e6561" + integrity sha512-z6UgTKR4ArQyCRE07M4ENsVf+g8/UveJC1glHxLu0dwTE6pRrc/JywFe62m3Sc01LWoEDt1hBtbSYFNp0zznqg== + +"@rnx-kit/tools-node@^3.0.0", "@rnx-kit/tools-node@^3.0.3", "@rnx-kit/tools-node@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-3.0.4.tgz#49843d7d4a4fd9f495d84528714bc98f71bca18c" + integrity sha512-jkBrQC71S1rjuWH3y+YPtT/1rgjF69z0EhzY7znUzQJGajKHtb4jjGjS85G41ZB0Bnt45N3NjliiVqUo4O1dzA== dependencies: - "@rnx-kit/tools-node" "^2.0.1" + "@rnx-kit/types-node" "^1.0.0" -"@rnx-kit/tools-react-native@^2.3.0", "@rnx-kit/tools-react-native@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-2.3.1.tgz#f6b03fae7ccf5dbe5066d7eea6af2189d914abe7" - integrity sha512-6XVhP6W0C9xyjDeyhMC0/bmlgk8rAfrFGEafupn36q1dOzhcN3uXVQaLVFhYW6dF29NafakKg9gzfUeRTOz7bg== +"@rnx-kit/tools-packages@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-packages/-/tools-packages-0.1.2.tgz#2235a7ffb0fcd8eef8946aaf577996337292ac16" + integrity sha512-UQ9en9gKY63tNrKvYeYHXtlj5uTS+bxrn/Gw+CG8QL/SQDWXywA+0NrVxEFE5cE2vJbZ8PpAuMetZ1YUVwIcyg== dependencies: - "@rnx-kit/tools-node" "^3.0.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/tools-workspaces" "^0.2.1" + "@rnx-kit/types-node" "^1.0.0" + +"@rnx-kit/tools-react-native@^2.3.0", "@rnx-kit/tools-react-native@^2.3.1", "@rnx-kit/tools-react-native@^2.3.2", "@rnx-kit/tools-react-native@^2.3.3", "@rnx-kit/tools-react-native@^2.3.4": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-2.3.4.tgz#b46d6c0ff02d71ecff266eba98a97b1f6425c37b" + integrity sha512-GgfD5RHjnEMBoC90R9jzAHwxm8uXuITDWFTqJ5ZjGVNB4onpG0i1jacAp5Xop6v1V6mNs4NTYR9wRAqmPqYW/A== + dependencies: + "@rnx-kit/tools-filesystem" "^0.2.0" + "@rnx-kit/tools-node" "^3.0.4" + "@rnx-kit/types-bundle-config" "^1.0.0" -"@rnx-kit/tools-workspaces@^0.2.0": +"@rnx-kit/tools-shell@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/tools-shell/-/tools-shell-0.2.2.tgz#6157ad18d06d3b98e04f7e4246ed900f3bde818e" + integrity sha512-ivLDcP4Rd8SP1E56iLaFQtbwgKGD/rcUg7DIlFQBwCihv30fGFKts+4rhWx1Rpdpd7yH0SZbix17QB8vb68LTQ== + +"@rnx-kit/tools-workspaces@^0.2.0", "@rnx-kit/tools-workspaces@^0.2.1": version "0.2.3" resolved "https://registry.yarnpkg.com/@rnx-kit/tools-workspaces/-/tools-workspaces-0.2.3.tgz#dd239dae99abfcd3ccffcbdc0c5e62db85f2bbe7" integrity sha512-nJ1aRBqUoEPYVdc9cYZtpR6k5F+DcdtLWdlSAGd9f1HU2tqvDpRJhOId9uY3T57fC+YVtPijlp9/55gNGsaiJw== @@ -2950,12 +2980,56 @@ read-yaml-file "^2.1.0" strip-json-comments "^3.1.1" -"@rnx-kit/typescript-service@^1.5.7": - version "1.5.8" - resolved "https://registry.yarnpkg.com/@rnx-kit/typescript-service/-/typescript-service-1.5.8.tgz#57c4f7cb10dfb77e013f572d60b4f05186f0283a" - integrity sha512-43kvfBnu2FIejJdH9EhBlyt1tEToneu64zu8yNnvskgLpDv7reKyHb+6jYSOWb+DVAKLFYtUkUZoZJv9WJYHKg== +"@rnx-kit/types-bundle-config@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-bundle-config/-/types-bundle-config-1.0.0.tgz#99a7350770c801f51a6110af5ec3d4f8893aa390" + integrity sha512-nM5EEWr1pvi1bxKLBfHyj5LB5tv5cpRP0e4Pms8OIhIBMdhRJg6JWYDJSZTL57ZB7FigrAXESBYTWi8CjyqTog== + dependencies: + "@rnx-kit/types-metro-serializer-esbuild" "^1.0.0" + "@rnx-kit/types-plugin-cyclic-dependencies" "^1.0.0" + "@rnx-kit/types-plugin-duplicates-checker" "^1.0.0" + "@rnx-kit/types-plugin-typescript" "^1.0.0" + +"@rnx-kit/types-kit-config@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-kit-config/-/types-kit-config-1.0.0.tgz#9b40f2a5e88ea57a82bac8ee2a5136885af02430" + integrity sha512-2ZeAWxgqbnK5rUdty0OeUHn6R9sc8fxSYzjQsa3OYxCwY2ASfKb/8zMr8M7KH2maAU2AQofFi8ud90WPoP9CQQ== + dependencies: + "@rnx-kit/types-bundle-config" "^1.0.0" + +"@rnx-kit/types-metro-serializer-esbuild@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-metro-serializer-esbuild/-/types-metro-serializer-esbuild-1.0.1.tgz#30d08d6d6e94af3f200a48ab4d3be086c25d58cf" + integrity sha512-GgSMtc7VHmAdsARLzWFDiLXCP/+S2FQ57Xm7BVpFeyAdYm0vYxhscFqxCAYKgDc4Q7ZzV2DLNg+Z74AyZekeXQ== + +"@rnx-kit/types-node@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-node/-/types-node-1.0.0.tgz#86e1668424fbab7fd6da13e321e119f2e7ab28e2" + integrity sha512-MSSb47OqfpcboyLQfSN/UfDk5zeUP7mMGBDbBIGXyhBwkKfHKEhSj/rY32uv8B0qIsxLaQ7o6+QLx2kLKGOd3Q== + dependencies: + "@rnx-kit/types-kit-config" "^1.0.0" + +"@rnx-kit/types-plugin-cyclic-dependencies@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-cyclic-dependencies/-/types-plugin-cyclic-dependencies-1.0.0.tgz#2b8d122db29611eb7c3dc8086be142d26d78129e" + integrity sha512-L/Gi2OzKHYJxqe+w9mOnXBu9uhsLi5LvdCf1Xu/xSWOlHFG/M20qt22iaAiIlWnHSoDKkNQEmHTrBpKZd43HIQ== + +"@rnx-kit/types-plugin-duplicates-checker@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-duplicates-checker/-/types-plugin-duplicates-checker-1.0.0.tgz#b3119263d42ac174c3bfdc85bc12587281016e72" + integrity sha512-y3JjElRuDe9+jdUQxalLb1nQlhaTpId39Qr4vdXjdOR4Z3/NEi9SUcmxWzgtsIh5rwaq/1AXDsSx7llEEASEjg== + +"@rnx-kit/types-plugin-typescript@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-typescript/-/types-plugin-typescript-1.0.0.tgz#55f8c11924b2b4b6c3c8bfa37a1944df9b845e7f" + integrity sha512-5zFk5wPiAEinfT5XH+t7Ka5I/CUnRf/fqnCS7LDj21ReOgGfdrUQ1wXVsV7EoClCNCgUHvWFDdWkbNOFeFa60A== + +"@rnx-kit/typescript-service@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@rnx-kit/typescript-service/-/typescript-service-2.0.2.tgz#721245daa397731bf4d66764de6147320238cf5e" + integrity sha512-+mjVqQQmcw6kqUrcbp9QanWd78kfGo+qbpTSmGWAiGiE8Y7FZmQFjV17zmVZF4glpEsOypdiKBgWEOL74yyS7A== dependencies: - "@rnx-kit/tools-node" "^2.0.0" + "@rnx-kit/tools-node" "^3.0.0" "@rushstack/node-core-library@5.19.0": version "5.19.0" @@ -5224,6 +5298,11 @@ command-line-usage@^6.1.0: table-layout "^1.0.2" typical "^5.2.0" +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + commander@^12.0.0: version "12.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" @@ -5940,35 +6019,37 @@ esbuild-plugin-lodash@^1.2.0: resolved "https://registry.yarnpkg.com/esbuild-plugin-lodash/-/esbuild-plugin-lodash-1.2.0.tgz#6395b64cbb9b23a1bee3e37fbbdd98c50bd0b53a" integrity sha512-8CyR67Z/VMvcJ4ABYYSaR2hhioeuoFVII1IsyPb6AwAKN57VQW8jFXyY27OwH4FGU3h3OVwwQ/GVNbo+RgpTGA== -esbuild@^0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" - integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== +esbuild@^0.27.1: + version "0.27.3" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.3.tgz#5859ca8e70a3af956b26895ce4954d7e73bd27a8" + integrity sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg== optionalDependencies: - "@esbuild/aix-ppc64" "0.23.1" - "@esbuild/android-arm" "0.23.1" - "@esbuild/android-arm64" "0.23.1" - "@esbuild/android-x64" "0.23.1" - "@esbuild/darwin-arm64" "0.23.1" - "@esbuild/darwin-x64" "0.23.1" - "@esbuild/freebsd-arm64" "0.23.1" - "@esbuild/freebsd-x64" "0.23.1" - "@esbuild/linux-arm" "0.23.1" - "@esbuild/linux-arm64" "0.23.1" - "@esbuild/linux-ia32" "0.23.1" - "@esbuild/linux-loong64" "0.23.1" - "@esbuild/linux-mips64el" "0.23.1" - "@esbuild/linux-ppc64" "0.23.1" - "@esbuild/linux-riscv64" "0.23.1" - "@esbuild/linux-s390x" "0.23.1" - "@esbuild/linux-x64" "0.23.1" - "@esbuild/netbsd-x64" "0.23.1" - "@esbuild/openbsd-arm64" "0.23.1" - "@esbuild/openbsd-x64" "0.23.1" - "@esbuild/sunos-x64" "0.23.1" - "@esbuild/win32-arm64" "0.23.1" - "@esbuild/win32-ia32" "0.23.1" - "@esbuild/win32-x64" "0.23.1" + "@esbuild/aix-ppc64" "0.27.3" + "@esbuild/android-arm" "0.27.3" + "@esbuild/android-arm64" "0.27.3" + "@esbuild/android-x64" "0.27.3" + "@esbuild/darwin-arm64" "0.27.3" + "@esbuild/darwin-x64" "0.27.3" + "@esbuild/freebsd-arm64" "0.27.3" + "@esbuild/freebsd-x64" "0.27.3" + "@esbuild/linux-arm" "0.27.3" + "@esbuild/linux-arm64" "0.27.3" + "@esbuild/linux-ia32" "0.27.3" + "@esbuild/linux-loong64" "0.27.3" + "@esbuild/linux-mips64el" "0.27.3" + "@esbuild/linux-ppc64" "0.27.3" + "@esbuild/linux-riscv64" "0.27.3" + "@esbuild/linux-s390x" "0.27.3" + "@esbuild/linux-x64" "0.27.3" + "@esbuild/netbsd-arm64" "0.27.3" + "@esbuild/netbsd-x64" "0.27.3" + "@esbuild/openbsd-arm64" "0.27.3" + "@esbuild/openbsd-x64" "0.27.3" + "@esbuild/openharmony-arm64" "0.27.3" + "@esbuild/sunos-x64" "0.27.3" + "@esbuild/win32-arm64" "0.27.3" + "@esbuild/win32-ia32" "0.27.3" + "@esbuild/win32-x64" "0.27.3" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -6459,6 +6540,11 @@ fast-uri@^3.0.1: resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== +fast-xml-builder@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.0.0.tgz#a485d7e8381f1db983cf006f849d1066e2935241" + integrity sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ== + fast-xml-parser@^4.4.1: version "4.5.4" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.4.tgz#64e52ddf1308001893bd225d5b1768840511c797" @@ -6466,6 +6552,14 @@ fast-xml-parser@^4.4.1: dependencies: strnum "^1.0.5" +fast-xml-parser@^5.3.4: + version "5.4.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.4.2.tgz#7fc66463b59260b0c5fd57edf46148a418bde68b" + integrity sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ== + dependencies: + fast-xml-builder "^1.0.0" + strnum "^2.1.2" + fastest-levenshtein@^1.0.7: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" @@ -11120,11 +11214,6 @@ readline-sync@1.4.10: resolved "https://registry.yarnpkg.com/readline-sync/-/readline-sync-1.4.10.tgz#41df7fbb4b6312d673011594145705bf56d8873b" integrity sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw== -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - recast@^0.21.0: version "0.21.5" resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" @@ -12142,6 +12231,11 @@ strnum@^1.0.5: resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4" integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== +strnum@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.2.0.tgz#8b582b637e4621f62ff714493e0ce30846f903a6" + integrity sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg== + sumchecker@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"