From 58a41fc6791f65fd688e23555dbf51d19f4d34cb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 2 Dec 2025 06:45:14 +0000 Subject: [PATCH 1/8] Initial plan From 173b61af8b0acf395bf72bf0bba837518cc8c224 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 2 Dec 2025 06:50:20 +0000 Subject: [PATCH 2/8] Update paper app to 0.81.0-preview.6 Co-authored-by: vineethkuttan <66076509+vineethkuttan@users.noreply.github.com> --- package.json | 14 +- windows/rngallery/Package.appxmanifest | 2 +- windows/rngallery/rngallery.vcxproj | 2 +- yarn.lock | 342 +++++++++++++------------ 4 files changed, 189 insertions(+), 171 deletions(-) diff --git a/package.json b/package.json index 0b198511..4e29d0d0 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@react-native-community/progress-view": "^1.5.0", "@react-native-community/slider": "^4.4.2", "@react-native-picker/picker": "^2.4.10", - "@react-native/metro-config": "0.80.0", + "@react-native/metro-config": "0.81.0-nightly-20250709-6892dde36", "@react-navigation/drawer": "^7.0.0-alpha.0", "@react-navigation/native": "^6.0.10", "@react-navigation/stack": "^6.3.12", @@ -33,7 +33,7 @@ "patch-package": "^7.0.0", "postinstall-postinstall": "^2.1.0", "react": "19.1.0", - "react-native": "0.80.0", + "react-native": "0.81.0-nightly-20250709-6892dde36", "react-native-config": "^1.5.2", "react-native-device-info": "^10.7.0", "react-native-gesture-handler": "2.9.0", @@ -48,17 +48,17 @@ "react-native-track-player": "JaneaSystems/react-native-track-player#windows_cpp2", "react-native-tts": "ak1394/react-native-tts", "react-native-webview": "^13.2.2", - "react-native-windows": "0.80.0", + "react-native-windows": "0.81.0-preview.6", "react-native-xaml": "^0.0.78" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.80.0", - "@react-native/eslint-config": "0.80.0", - "@react-native/metro-config": "0.80.0", - "@react-native/typescript-config": "0.80.0", + "@react-native/babel-preset": "0.81.0-nightly-20250709-6892dde36", + "@react-native/eslint-config": "0.81.0-nightly-20250709-6892dde36", + "@react-native/metro-config": "0.81.0-nightly-20250709-6892dde36", + "@react-native/typescript-config": "0.81.0-nightly-20250709-6892dde36", "@rnx-kit/cli": "^0.16.10", "@rnx-kit/jest-preset": "^0.1.17", "@types/lowlight": "^0.0.1", diff --git a/windows/rngallery/Package.appxmanifest b/windows/rngallery/Package.appxmanifest index f8198593..4acf154d 100644 --- a/windows/rngallery/Package.appxmanifest +++ b/windows/rngallery/Package.appxmanifest @@ -14,7 +14,7 @@ + Version="2.0.1.0" /> diff --git a/windows/rngallery/rngallery.vcxproj b/windows/rngallery/rngallery.vcxproj index 6aacd3f7..97a9bfda 100644 --- a/windows/rngallery/rngallery.vcxproj +++ b/windows/rngallery/rngallery.vcxproj @@ -1,5 +1,5 @@ - + diff --git a/yarn.lock b/yarn.lock index ccbf1e24..b57de3a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4980,14 +4980,14 @@ __metadata: languageName: node linkType: hard -"@react-native-windows/cli@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/cli@npm:0.80.0" - dependencies: - "@react-native-windows/codegen": "npm:0.80.0" - "@react-native-windows/fs": "npm:0.80.0" - "@react-native-windows/package-utils": "npm:0.80.0" - "@react-native-windows/telemetry": "npm:0.80.0" +"@react-native-windows/cli@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/cli@npm:0.81.0-preview.1" + dependencies: + "@react-native-windows/codegen": "npm:0.81.0-preview.1" + "@react-native-windows/fs": "npm:0.81.0-preview.1" + "@react-native-windows/package-utils": "npm:0.81.0-preview.1" + "@react-native-windows/telemetry": "npm:0.81.0-preview.1" "@xmldom/xmldom": "npm:^0.7.7" chalk: "npm:^4.1.0" cli-spinners: "npm:^2.2.0" @@ -5007,15 +5007,15 @@ __metadata: xpath: "npm:^0.0.27" peerDependencies: react-native: "*" - checksum: 10c0/ee1f0413283b82f023c09be451b00d9b12caad137dfba0e41ed70068c1d3a99cb0e123188c28f3da1bae32fd61b0ac7efaa8f8d3581c79559dbc265fbba8dacb + checksum: 10c0/aa9d8b1dc2d7b93f629080fdfeaecce65e689e505d6bec1183bc30b57bbc5650d7dcdbccfd36c9e2c97938c14526afb1d684cfa4dbe0fd95097e02c30adc5ed8 languageName: node linkType: hard -"@react-native-windows/codegen@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/codegen@npm:0.80.0" +"@react-native-windows/codegen@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/codegen@npm:0.81.0-preview.1" dependencies: - "@react-native-windows/fs": "npm:0.80.0" + "@react-native-windows/fs": "npm:0.81.0-preview.1" chalk: "npm:^4.1.0" globby: "npm:^11.1.0" mustache: "npm:^4.0.1" @@ -5025,62 +5025,62 @@ __metadata: react-native: "*" bin: react-native-windows-codegen: bin.js - checksum: 10c0/dc38d9ee810a5bfd3442341387a8a9943dbfc29d55333fd5434ae7ea349a16bbf4e81670f2802aade1c5a05e21a167b76956916747bf8260265c9dd0aa4d9671 + checksum: 10c0/0eca93df5bdd420a9963bdc13bf2f6f126afbec4663b13df88f8e2afe6692cd1c509253d8b8f4392b5b167ab1fb86e8fb063f639977aa565b22fd4ee5d7f01e8 languageName: node linkType: hard -"@react-native-windows/find-repo-root@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/find-repo-root@npm:0.80.0" +"@react-native-windows/find-repo-root@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/find-repo-root@npm:0.81.0-preview.1" dependencies: - "@react-native-windows/fs": "npm:0.80.0" + "@react-native-windows/fs": "npm:0.81.0-preview.1" find-up: "npm:^4.1.0" - checksum: 10c0/e31c62d897f334e064a5fa50b6fa58cabbe02affe7e501c4f779232f7e3db9123bd8c3a562dd9604fa9605efab62184d753a26ce7260af83348366edae3ee996 + checksum: 10c0/69466262c5028753979b8611399d1d6eef3fc9c69256b35e785d43c5ef7a047212ff40b5d5001ba765cdedeb4ced23f4264989e3b0f868437daacf15dfc32257 languageName: node linkType: hard -"@react-native-windows/fs@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/fs@npm:0.80.0" +"@react-native-windows/fs@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/fs@npm:0.81.0-preview.1" dependencies: graceful-fs: "npm:^4.2.8" - checksum: 10c0/20d8d69b05de3def4217840ade5c2a8822dab99bd449211d7b3549da4d5d2fa67257fe5ad5f9a115272d552cbe1f92a89603a202b5cae5ec7e1dea2148b3811e + checksum: 10c0/3cbf5f2fe5fa0cdfbab7e4fde2cc166c25ded0de3d907dc687f0a93c90e171adcc3f98a9d756d5fcd3cbf43dd08b2ea1e110fbef7f202a54ce330ac8c8b4a3ce languageName: node linkType: hard -"@react-native-windows/package-utils@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/package-utils@npm:0.80.0" +"@react-native-windows/package-utils@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/package-utils@npm:0.81.0-preview.1" dependencies: - "@react-native-windows/find-repo-root": "npm:0.80.0" - "@react-native-windows/fs": "npm:0.80.0" + "@react-native-windows/find-repo-root": "npm:0.81.0-preview.1" + "@react-native-windows/fs": "npm:0.81.0-preview.1" get-monorepo-packages: "npm:^1.2.0" lodash: "npm:^4.17.15" - checksum: 10c0/2c6ffa7f84562ff68c6917bc47832cbd579da9c9955446a6bfef444b76ff7c39293a41abecf6c8e9f00db7d7cdaf7867e40bf00e9430c1123ff5ca761602ef9e + checksum: 10c0/36d4ba8708fe190678eae09201d8d575eaae333390348db125e4d99645dc73c9ec14f09723f03fd2bfb58c4dfcbe323e28f0d5d07a93925835ec281875033b31 languageName: node linkType: hard -"@react-native-windows/telemetry@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native-windows/telemetry@npm:0.80.0" +"@react-native-windows/telemetry@npm:0.81.0-preview.1": + version: 0.81.0-preview.1 + resolution: "@react-native-windows/telemetry@npm:0.81.0-preview.1" dependencies: "@microsoft/1ds-core-js": "npm:^4.3.0" "@microsoft/1ds-post-js": "npm:^4.3.0" - "@react-native-windows/fs": "npm:0.80.0" + "@react-native-windows/fs": "npm:0.81.0-preview.1" "@xmldom/xmldom": "npm:^0.7.7" ci-info: "npm:^3.2.0" envinfo: "npm:^7.8.1" lodash: "npm:^4.17.21" os-locale: "npm:^5.0.0" xpath: "npm:^0.0.27" - checksum: 10c0/cd82b9793b678fec9c6e4f3cf8f13573bc475ae89ead9cd71e1621f8cff11315f82e2ee56c8d22134efaef2885d4a9c5a86e32ddac102841025dbd43cf479257 + checksum: 10c0/5efe4ec1b22ae220a46e9cf8e023485080df37ee2cc305f9ff2c333a3385bc7bf5e81b41cc8e73bf445ae56006474cf8243f5b2a6a835050a803e01b5e204ca9 languageName: node linkType: hard -"@react-native/assets-registry@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/assets-registry@npm:0.80.0" - checksum: 10c0/088098f30e1193c037820eec28e9259ac0bd17dfa7c813b15ee772661cc828647dccd71a7ddaa1552198fce65bf4f08dd9240ee16ba1f3e867ba45ef896cf51a +"@react-native/assets-registry@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/assets-registry@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/e4ee00a13686c47dab55ae96c63c44be04bdfaa8b49d87161b20de6def1490126065b32a5fcf701daf93029df686a213ca252910691840559d54984544d44431 languageName: node linkType: hard @@ -5091,19 +5091,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.80.0" +"@react-native/babel-plugin-codegen@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/babel-plugin-codegen@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.80.0" - checksum: 10c0/87a56aa0fb272272f899f25ea24cf454e4191815876cee9245a4a39b994395310d58b20e99bc6720815a7cac59232f0934465ca92aff76703a6d392d182b804f + "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/c77ed8ef3a627d63938ac5228c11528fd90fba9b3c0ce1fad053efc3ce9c45ed0b7a177545e42c125073b1ab901bcce7e3a79febd2576bf927c4e6877745ae13 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/babel-preset@npm:0.80.0" +"@react-native/babel-preset@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/babel-preset@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -5146,65 +5146,65 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.80.0" - babel-plugin-syntax-hermes-parser: "npm:0.28.1" + "@react-native/babel-plugin-codegen": "npm:0.81.0-nightly-20250709-6892dde36" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/bd132c694bb7141d1a00365945d5f3705e67409e624e3c8daf78469b8023d359788629e5a9dd283e35554ffd3d369eb69a965687d4a249fee6b2598bbc9ec1f1 + checksum: 10c0/259aaab67d968e30613fbae65e49ec69ccec549729eae6ebd29971f301320f5002d1b528b3dbb7fd920cfcd5cbeddd14a92a4d65e750930d9bcef56142263b47 languageName: node linkType: hard -"@react-native/codegen@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/codegen@npm:0.80.0" +"@react-native/codegen@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/codegen@npm:0.81.0-nightly-20250709-6892dde36" dependencies: glob: "npm:^7.1.1" - hermes-parser: "npm:0.28.1" + hermes-parser: "npm:0.29.1" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/7f5a0f5d9dcbf3b0f71a8e41036328d0da406b7abbab8b839e58926d9b01acb0d1190f5f8b45499efb7509d4c849965deecc3ee24a418fb6f3284bf437dd1b1c + checksum: 10c0/53b062998a87fc67d81d2f081917e8f4dbe898bac2319419f4b77d7016db202238ee438fde3246be441f6b08cd75d06b17ff73a6e8aa0aacbc07a980d7371249 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/community-cli-plugin@npm:0.80.0" +"@react-native/community-cli-plugin@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/community-cli-plugin@npm:0.81.0-nightly-20250709-6892dde36" dependencies: - "@react-native/dev-middleware": "npm:0.80.0" - chalk: "npm:^4.0.0" + "@react-native/dev-middleware": "npm:0.81.0-nightly-20250709-6892dde36" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.82.2" - metro-config: "npm:^0.82.2" - metro-core: "npm:^0.82.2" + metro: "npm:^0.82.5" + metro-config: "npm:^0.82.5" + metro-core: "npm:^0.82.5" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" + "@react-native/metro-config": "*" peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 10c0/488d55b0c0c33b7d12ffaa44be49d6a78c324af2aaa975e7af293212aba54bca4ec7966e6452425cc657472bfa4e2a3f813d4f903bbb4c13f4ac737744c89538 + checksum: 10c0/26b02a06da0aa0bdd6c23098c767cdfea3eb2c7238b08a059188eabde484300fc710bdc48d47fa54d76b3a07e83696c5db99a7d835f39f284feffa6f6facc4ff languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/debugger-frontend@npm:0.80.0" - checksum: 10c0/7f965225100b6878e80cb348a7398e3a08fe471914882d7db88b377aaa9084cfcb23deeb67eaba70e2ffa1cefd3f3f83fb853a0184742e4db6d662f05b1adc1d +"@react-native/debugger-frontend@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/debugger-frontend@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/f1a4d1e336490317a9e4a2feeb5d9af6e6a6d68240b81bb19015aa1da28399d51cc884ee4de461883a4064b2199acbd9312a657bc926c0d84342132a77db1aa5 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/dev-middleware@npm:0.80.0" +"@react-native/dev-middleware@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/dev-middleware@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.80.0" + "@react-native/debugger-frontend": "npm:0.81.0-nightly-20250709-6892dde36" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -5214,17 +5214,17 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10c0/6834625c1887561fb8485fd77624021e97ffddc7e7be0920a21432fc331d44ceb310392b30cd62374b87a65b5272c1d659b9099e0d71ffcbc379be0986d000d9 + checksum: 10c0/0adbc1367fe9b05fc9afcc4ca1631d559863cc6f6d9a1b05461910a167435cb4eaf15daf84deef5fb2b0d108a3081edefd69b441ee8b4be48ad03c40c8a2c303 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/eslint-config@npm:0.80.0" +"@react-native/eslint-config@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/eslint-config@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.80.0" + "@react-native/eslint-plugin": "npm:0.81.0-nightly-20250709-6892dde36" "@typescript-eslint/eslint-plugin": "npm:^7.1.1" "@typescript-eslint/parser": "npm:^7.1.1" eslint-config-prettier: "npm:^8.5.0" @@ -5237,68 +5237,68 @@ __metadata: peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10c0/48e12f826cfb9a0f91edaf3c32cefc4395084a0ae2dfbcb6ef2161576fba37c8f624ea560972a1b6021f416c48788ae400eef1a756f597bfb4cf3a4f0272aa5f + checksum: 10c0/d0877266e7962b36f670cdc2e9500beaf944f6ab56decdbf105712d40794a5cc7dda9b021d26ab8dd1db003667dbd83e34c847b9a3f5bde54a5ba58826bb9cf8 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/eslint-plugin@npm:0.80.0" - checksum: 10c0/46e82e3f76a41b52b8e880c6580ff1c08b914d5f64342d8b19f2812bb4e4870e429750f424674f041756c94755098f7b3f17e39a7ef389b674729dbea88d1316 +"@react-native/eslint-plugin@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/eslint-plugin@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/a3a8bd52522efac26eb05d5816cf080ed6566f6acc8cdab20f7ac34585cb89d9932224da88c06609184ab8116126c2cc398cd79d2d95cdda0f0c60f6b6c0db0a languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/gradle-plugin@npm:0.80.0" - checksum: 10c0/845449b9399876759844844f470188f1af13dc5071b8d78dceac733d342ae237530cebcc538d1b67e1c33827a081f4886a18db76dc5aa6e6fdde416e4ca2f987 +"@react-native/gradle-plugin@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/gradle-plugin@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/b8a74774f5a81d2e7d15995349cef79b34c78f079043dd797490a4a8f314ffa14f06187a48755d47729fbd2c3a62867e5c81c04f18b6c28fd757c88c51cb5654 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/js-polyfills@npm:0.80.0" - checksum: 10c0/8634a2a382500a601c1967225eea02a0f17f1ff986de30db9296b1dc3806706a1c1f10c5254f57ab727688ad0a7f7a914825b79d8b09bc0de87de26248e9e477 +"@react-native/js-polyfills@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/js-polyfills@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/cc229654f5ba710e9921f1618d17ef765294de11e8f32c26acc30cb0c51a172a96d62bfd276fe8ced19e331db019694a63af89354c2573cfb84bbc67a00e50a3 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/metro-babel-transformer@npm:0.80.0" +"@react-native/metro-babel-transformer@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/metro-babel-transformer@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.80.0" - hermes-parser: "npm:0.28.1" + "@react-native/babel-preset": "npm:0.81.0-nightly-20250709-6892dde36" + hermes-parser: "npm:0.29.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/69686142a4806a4ac8536e7e57816272f048133b62cfebc6b5fe37975f938a325ca0eb4411b6ff8bc27ecd3b25d76e529fed5e723e5acd9066b33ab39fef1722 + checksum: 10c0/dac4f6cb75c3dd1861016028d0fe7ba25b88556d764275e028109e72cd2deeddbbb03a20b58faf134acff13fa99396bcb82967c650e9550e83b9b5b28b165f10 languageName: node linkType: hard -"@react-native/metro-config@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/metro-config@npm:0.80.0" +"@react-native/metro-config@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/metro-config@npm:0.81.0-nightly-20250709-6892dde36" dependencies: - "@react-native/js-polyfills": "npm:0.80.0" - "@react-native/metro-babel-transformer": "npm:0.80.0" - metro-config: "npm:^0.82.2" - metro-runtime: "npm:^0.82.2" - checksum: 10c0/b33dabb43f623db0fbbfed3b7dc91acae7c323804326d299bed73d7e85a5aef0e446e2ead0869d751418ba8d6292a92526d67d4965a966e1a0f3d550ee29869e + "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/metro-babel-transformer": "npm:0.81.0-nightly-20250709-6892dde36" + metro-config: "npm:^0.82.5" + metro-runtime: "npm:^0.82.5" + checksum: 10c0/298f7300443709fe28dacf1f0ec5b7d55219ea7fec01fd230df252846e0a421f41050e018570b871cb64228916623746d62d6a014c5f331083c5c68e02ad7dd3 languageName: node linkType: hard -"@react-native/new-app-screen@npm:0.80.0-nightly-20250506-3ac16dd6a": - version: 0.80.0-nightly-20250506-3ac16dd6a - resolution: "@react-native/new-app-screen@npm:0.80.0-nightly-20250506-3ac16dd6a" +"@react-native/new-app-screen@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/new-app-screen@npm:0.81.0-nightly-20250709-6892dde36" peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.1.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/483f1675fa63cd9da54ef94f45bcf70706b455ffc2e42780045e650df7481c4f6f9929ccb1318d8011adaa442698c47d7df58b6bd612d0393d59184809649583 + checksum: 10c0/d488c6fe7251cc2d0a69b6220a2af9b9911b166b455cf922f9732607f157c345adc896653dfc31eee233cbf9d64396be50d265a6cd2b06bee13aca8c9d7f5d39 languageName: node linkType: hard @@ -5309,34 +5309,34 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/normalize-colors@npm:0.80.0" - checksum: 10c0/1a390f346b7c9a7c59417118a4b4d98043d0c3bfdcddbe874ca47808e4c8e54f585307dc3f20f05600d72705b81741cc398d4c57143e272b890f0fbfcb1ac8ba +"@react-native/normalize-colors@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/normalize-colors@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/340f7ce5e91c54eaf1a7ff7982343aa36abc8453e6f101f24ffeb4191bba342a9815ea8771f32e0b4d5793f126be812309d150a2f6f4f2c9bd2ef13f5517cd53 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/typescript-config@npm:0.80.0" - checksum: 10c0/66799ab4b6adf0d46c4819edcdd6dc628ede76405354d7d29d7ef92d650f3b07135d5c4c2268ef9e108539fdcaf3544480b4c62580c411ae7feb125a1e7ff3d4 +"@react-native/typescript-config@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/typescript-config@npm:0.81.0-nightly-20250709-6892dde36" + checksum: 10c0/b5996478bfb742a48a54f183b4d722f05f6402f6988c5a7b4ba8791a38961f71ade3fdc01ee3557750b093b9b17b7e2d0891b593e3258b0da4707ce1a02e76f8 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.80.0": - version: 0.80.0 - resolution: "@react-native/virtualized-lists@npm:0.80.0" +"@react-native/virtualized-lists@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "@react-native/virtualized-lists@npm:0.81.0-nightly-20250709-6892dde36" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.1.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/bad5e1f2d8cfd2f1fc1f62e1737cd647729fc1fbd09dad2485e8db56fdc6dabe62bdf642f2c9a97aee0a6c591b5c587da7d493a0f7f1e6043a24652bac7a3da9 + checksum: 10c0/5bc75331d29e4af245aa9596f801f37bfff6a03badcf72ad9a8ee584374723e145290da7df6df146316838dcdadfe02c286d15cdb9aec80438180ccc72bcb3d2 languageName: node linkType: hard @@ -6693,6 +6693,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:0.29.1": + version: 0.29.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1" + dependencies: + hermes-parser: "npm:0.29.1" + checksum: 10c0/a6d95e4a7079976e477636d18509272a7a185930e143c61d0421a36096e85905563630ac4f0f317518b6db37f50daaefc1828d575b3d5fb090a55e9d39d2534c + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -11277,7 +11286,7 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.2": +"metro-config@npm:0.82.5, metro-config@npm:^0.82.5": version: 0.82.5 resolution: "metro-config@npm:0.82.5" dependencies: @@ -11314,7 +11323,7 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.2": +"metro-core@npm:0.82.5, metro-core@npm:^0.82.5": version: 0.82.5 resolution: "metro-core@npm:0.82.5" dependencies: @@ -11460,7 +11469,7 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2": +"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2, metro-runtime@npm:^0.82.5": version: 0.82.5 resolution: "metro-runtime@npm:0.82.5" dependencies: @@ -11503,7 +11512,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2": +"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2, metro-source-map@npm:^0.82.5": version: 0.82.5 resolution: "metro-source-map@npm:0.82.5" dependencies: @@ -11778,7 +11787,7 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.2": +"metro@npm:0.82.5, metro@npm:^0.82.5": version: 0.82.5 resolution: "metro@npm:0.82.5" dependencies: @@ -12985,6 +12994,16 @@ __metadata: languageName: node linkType: hard +"react-devtools-core@npm:^6.1.5": + version: 6.1.5 + resolution: "react-devtools-core@npm:6.1.5" + dependencies: + shell-quote: "npm:^1.6.1" + ws: "npm:^7" + checksum: 10c0/7ef95213d06ad4b294f5dca73736641e2d8ff46861d3deacdc56a143b27de60ac6310898a52c7efd9fbd1bdef20c09305d05be80e6beb560f0f975aad6afbc5e + languageName: node + linkType: hard + "react-is@npm:^16.13.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -13210,25 +13229,25 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"react-native-windows@npm:0.80.0": - version: 0.80.0 - resolution: "react-native-windows@npm:0.80.0" +"react-native-windows@npm:0.81.0-preview.6": + version: 0.81.0-preview.6 + resolution: "react-native-windows@npm:0.81.0-preview.6" dependencies: "@babel/runtime": "npm:^7.0.0" "@jest/create-cache-key-function": "npm:^29.7.0" "@react-native-community/cli": "npm:17.0.0" "@react-native-community/cli-platform-android": "npm:17.0.0" "@react-native-community/cli-platform-ios": "npm:17.0.0" - "@react-native-windows/cli": "npm:0.80.0" + "@react-native-windows/cli": "npm:0.81.0-preview.1" "@react-native/assets": "npm:1.0.0" - "@react-native/assets-registry": "npm:0.80.0" - "@react-native/codegen": "npm:0.80.0" - "@react-native/community-cli-plugin": "npm:0.80.0" - "@react-native/gradle-plugin": "npm:0.80.0" - "@react-native/js-polyfills": "npm:0.80.0" - "@react-native/new-app-screen": "npm:0.80.0-nightly-20250506-3ac16dd6a" - "@react-native/normalize-colors": "npm:0.80.0" - "@react-native/virtualized-lists": "npm:0.80.0" + "@react-native/assets-registry": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/community-cli-plugin": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/gradle-plugin": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/new-app-screen": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/normalize-colors": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/virtualized-lists": "npm:0.81.0-nightly-20250709-6892dde36" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -13262,8 +13281,8 @@ react-native-tts@ak1394/react-native-tts: peerDependencies: "@types/react": ^19.1.0 react: ^19.1.0 - react-native: ^0.80.0 - checksum: 10c0/e09e835f371b4ea31b347cdb87e9f794eeaa1a8fed272a2ebcf48af85d7206979868ce15f02fe8d7600f01f5654a0cbaafa9f6836ba9acc0089900832784fe79 + react-native: 0.81.0-nightly-20250709-6892dde36 + checksum: 10c0/3a56b3cfc794be7d3e993e2f58aa3bd70a8b37d6d3d80e333c4901b51b97b792e69b8d5da5a5a7bd52bfeddd775dfa7e3495c9bfe8fdaf3d3842b3932b8f778b languageName: node linkType: hard @@ -13281,37 +13300,36 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"react-native@npm:0.80.0": - version: 0.80.0 - resolution: "react-native@npm:0.80.0" +"react-native@npm:0.81.0-nightly-20250709-6892dde36": + version: 0.81.0-nightly-20250709-6892dde36 + resolution: "react-native@npm:0.81.0-nightly-20250709-6892dde36" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.80.0" - "@react-native/codegen": "npm:0.80.0" - "@react-native/community-cli-plugin": "npm:0.80.0" - "@react-native/gradle-plugin": "npm:0.80.0" - "@react-native/js-polyfills": "npm:0.80.0" - "@react-native/normalize-colors": "npm:0.80.0" - "@react-native/virtualized-lists": "npm:0.80.0" + "@react-native/assets-registry": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/community-cli-plugin": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/gradle-plugin": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/normalize-colors": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/virtualized-lists": "npm:0.81.0-nightly-20250709-6892dde36" 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.28.1" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.82.2" - metro-source-map: "npm:^0.82.2" + metro-runtime: "npm:^0.82.5" + metro-source-map: "npm:^0.82.5" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.26.0" @@ -13328,7 +13346,7 @@ react-native-tts@ak1394/react-native-tts: optional: true bin: react-native: cli.js - checksum: 10c0/a39e90d6e7d082a3d31c04b1c9170cf8eb632f08b0c8537d953db46885b19dbc0b067a156ffd373ff3ce8b46778ec657a0793c26a9073877984ccd25b1100795 + checksum: 10c0/01eb28906d5198b70974cf7db3f369feffdbada2948245d91dcc366cd6280d393943f71af6e5a1d2bf8bae6ecc35ddf631531c6570766013e2ad53b7346c20f2 languageName: node linkType: hard @@ -13736,10 +13754,10 @@ react-native-tts@ak1394/react-native-tts: "@react-native-community/progress-view": "npm:^1.5.0" "@react-native-community/slider": "npm:^4.4.2" "@react-native-picker/picker": "npm:^2.4.10" - "@react-native/babel-preset": "npm:0.80.0" - "@react-native/eslint-config": "npm:0.80.0" - "@react-native/metro-config": "npm:0.80.0" - "@react-native/typescript-config": "npm:0.80.0" + "@react-native/babel-preset": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/eslint-config": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/metro-config": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/typescript-config": "npm:0.81.0-nightly-20250709-6892dde36" "@react-navigation/drawer": "npm:^7.0.0-alpha.0" "@react-navigation/native": "npm:^6.0.10" "@react-navigation/stack": "npm:^6.3.12" @@ -13763,7 +13781,7 @@ react-native-tts@ak1394/react-native-tts: postinstall-postinstall: "npm:^2.1.0" prettier: "npm:2.8.8" react: "npm:19.1.0" - react-native: "npm:0.80.0" + react-native: "npm:0.81.0-nightly-20250709-6892dde36" react-native-config: "npm:^1.5.2" react-native-device-info: "npm:^10.7.0" react-native-gesture-handler: "npm:2.9.0" @@ -13778,7 +13796,7 @@ react-native-tts@ak1394/react-native-tts: react-native-track-player: "JaneaSystems/react-native-track-player#windows_cpp2" react-native-tts: ak1394/react-native-tts react-native-webview: "npm:^13.2.2" - react-native-windows: "npm:0.80.0" + react-native-windows: "npm:0.81.0-preview.6" react-native-windows-hello: "npm:^1.1.0" react-native-xaml: "npm:^0.0.78" react-test-renderer: "npm:19.1.0" From 372f0dd6f0bfc7eb348abb79f330ba96f287142c Mon Sep 17 00:00:00 2001 From: vineethkuttan <66076509+vineethkuttan@users.noreply.github.com> Date: Wed, 3 Dec 2025 18:20:40 +0530 Subject: [PATCH 3/8] metro config changes --- metro.config.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/metro.config.js b/metro.config.js index d310be4a..4f25c7ec 100644 --- a/metro.config.js +++ b/metro.config.js @@ -2,7 +2,6 @@ const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); const fs = require('fs'); const path = require('path'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); const rnwPath = fs.realpathSync( path.resolve(require.resolve('react-native-windows/package.json'), '..'), @@ -20,7 +19,7 @@ const rnwPath = fs.realpathSync( const config = { // resolver: { - blockList: exclusionList([ + blockList: [ // This stops "npx @react-native-community/cli run-windows" from causing the metro server to crash if its already running new RegExp( `${path.resolve(__dirname, 'windows').replace(/[/\\]/g, '/')}.*`, @@ -29,7 +28,7 @@ const config = { new RegExp(`${rnwPath}/build/.*`), new RegExp(`${rnwPath}/target/.*`), /.*\.ProjectImports\.zip/, - ]), + ], // }, transformer: { From 67a6f3d81882826bcddc715f40f3a8e3ef03b7a3 Mon Sep 17 00:00:00 2001 From: Vineeth K Date: Sat, 6 Dec 2025 15:52:44 +0530 Subject: [PATCH 4/8] Upgrade to 0.81 --- babel.config.js | 1 + package.json | 14 +- .../@react-native-picker+picker+2.4.10.patch | 12 +- patches/react-native-device-info+10.7.0.patch | 12 + patches/react-native-svg+15.3.0.patch | 10 +- scripts/replace-base-h.ps1 | 81 +++ yarn.lock | 604 +++++++++++++----- 7 files changed, 573 insertions(+), 161 deletions(-) create mode 100644 patches/react-native-device-info+10.7.0.patch create mode 100644 scripts/replace-base-h.ps1 diff --git a/babel.config.js b/babel.config.js index f7b3da3b..02c7d135 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,4 @@ module.exports = { presets: ['module:@react-native/babel-preset'], + plugins: ['react-native-reanimated/plugin'], }; diff --git a/package.json b/package.json index 4e29d0d0..2d1e4e6e 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "test:update": "react-native rnx-test --platform windows -u", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "windows": "npx @react-native-community/cli run-windows", - "postinstall": "patch-package" + "postinstall": "patch-package && pwsh -ExecutionPolicy Bypass -File scripts/replace-base-h.ps1" }, "dependencies": { "@fluentui-react-native/experimental-expander": "^0.6.1", @@ -19,10 +19,10 @@ "@react-native-community/masked-view": "^0.1.11", "@react-native-community/progress-view": "^1.5.0", "@react-native-community/slider": "^4.4.2", - "@react-native-picker/picker": "^2.4.10", + "@react-native-picker/picker": "2.4.10", "@react-native/metro-config": "0.81.0-nightly-20250709-6892dde36", - "@react-navigation/drawer": "^7.0.0-alpha.0", - "@react-navigation/native": "^6.0.10", + "@react-navigation/drawer": "7.7.7", + "@react-navigation/native": "7.1.23", "@react-navigation/stack": "^6.3.12", "@rnx-kit/metro-config": "^1.3.15", "@types/jest": "^29.5.3", @@ -35,16 +35,16 @@ "react": "19.1.0", "react-native": "0.81.0-nightly-20250709-6892dde36", "react-native-config": "^1.5.2", - "react-native-device-info": "^10.7.0", + "react-native-device-info": "10.7.0", "react-native-gesture-handler": "2.9.0", "react-native-linear-gradient": "3.0.0-alpha.1", "react-native-permissions": "^3.8.1", "react-native-print": "0.8.0", - "react-native-reanimated": "^1.10.0", + "react-native-reanimated": "3.8.1", "react-native-safe-area-context": "^4.2.4", "react-native-screens": "^2.9.0", "react-native-sensitive-info": "6.0.0-alpha.9", - "react-native-svg": "^15.2.0", + "react-native-svg": "15.3.0", "react-native-track-player": "JaneaSystems/react-native-track-player#windows_cpp2", "react-native-tts": "ak1394/react-native-tts", "react-native-webview": "^13.2.2", diff --git a/patches/@react-native-picker+picker+2.4.10.patch b/patches/@react-native-picker+picker+2.4.10.patch index 10ab30b6..06237843 100644 --- a/patches/@react-native-picker+picker+2.4.10.patch +++ b/patches/@react-native-picker+picker+2.4.10.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/@react-native-picker/picker/windows/ReactNativePicker/ReactNativePicker.vcxproj b/node_modules/@react-native-picker/picker/windows/ReactNativePicker/ReactNativePicker.vcxproj -index 5c8370f..b8761b3 100644 +index 5c8370f..73670be 100644 --- a/node_modules/@react-native-picker/picker/windows/ReactNativePicker/ReactNativePicker.vcxproj +++ b/node_modules/@react-native-picker/picker/windows/ReactNativePicker/ReactNativePicker.vcxproj @@ -14,13 +14,16 @@ @@ -22,4 +22,12 @@ index 5c8370f..b8761b3 100644 + - Debug \ No newline at end of file + Debug +@@ -93,6 +96,7 @@ + 4453;28204 + _WINRT_DLL;%(PreprocessorDefinitions) + $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) ++ stdcpp17 + + + Console diff --git a/patches/react-native-device-info+10.7.0.patch b/patches/react-native-device-info+10.7.0.patch new file mode 100644 index 00000000..e61a8432 --- /dev/null +++ b/patches/react-native-device-info+10.7.0.patch @@ -0,0 +1,12 @@ +diff --git a/node_modules/react-native-device-info/windows/RNDeviceInfoCPP/RNDeviceInfoCPP.vcxproj b/node_modules/react-native-device-info/windows/RNDeviceInfoCPP/RNDeviceInfoCPP.vcxproj +index 3c4735c..7ecafff 100644 +--- a/node_modules/react-native-device-info/windows/RNDeviceInfoCPP/RNDeviceInfoCPP.vcxproj ++++ b/node_modules/react-native-device-info/windows/RNDeviceInfoCPP/RNDeviceInfoCPP.vcxproj +@@ -86,6 +86,7 @@ + 28204 + _WINRT_DLL;%(PreprocessorDefinitions) + $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) ++ stdcpp17 + + + Console diff --git a/patches/react-native-svg+15.3.0.patch b/patches/react-native-svg+15.3.0.patch index 48cc60e7..b46429af 100644 --- a/patches/react-native-svg+15.3.0.patch +++ b/patches/react-native-svg+15.3.0.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/react-native-svg/windows/RNSVG/RNSVG.vcxproj b/node_modules/react-native-svg/windows/RNSVG/RNSVG.vcxproj -index b682596..4f52dcf 100644 +index b682596..24747b2 100644 --- a/node_modules/react-native-svg/windows/RNSVG/RNSVG.vcxproj +++ b/node_modules/react-native-svg/windows/RNSVG/RNSVG.vcxproj @@ -26,12 +26,10 @@ @@ -16,3 +16,11 @@ index b682596..4f52dcf 100644 10.0.16299.0 +@@ -103,6 +101,7 @@ + 4453;28204 + _WINRT_DLL;%(PreprocessorDefinitions) + $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) ++ stdcpp17 + + + Console diff --git a/scripts/replace-base-h.ps1 b/scripts/replace-base-h.ps1 new file mode 100644 index 00000000..9a1c4e85 --- /dev/null +++ b/scripts/replace-base-h.ps1 @@ -0,0 +1,81 @@ +#!/usr/bin/env pwsh + +# Script to download original React Native Base.h and replace react-native-windows version +# This ensures C++20 features are replaced with C++17 compatible code + +$ErrorActionPreference = "Stop" + +Write-Host "Downloading original React Native Base.h file..." -ForegroundColor Yellow + +$sourceUrl = "https://raw.githubusercontent.com/facebook/react-native/e6848ba5ba997d102cbaf6181c7c8c73e25a0827/packages/react-native/ReactCommon/react/bridging/Base.h" +$targetPath = "node_modules\react-native-windows\Microsoft.ReactNative.Cxx\ReactCommon\react\bridging\Base.h" + +try { + # Check if target directory exists + $targetDir = Split-Path $targetPath -Parent + if (-not (Test-Path $targetDir)) { + Write-Host "Target directory does not exist: $targetDir" -ForegroundColor Red + Write-Host "This script should run after react-native-windows is installed." -ForegroundColor Red + exit 1 + } + + # Download the original file + Write-Host "Downloading from: $sourceUrl" -ForegroundColor Green + $response = Invoke-WebRequest -Uri $sourceUrl -UseBasicParsing + + if ($response.StatusCode -eq 200) { + # Create backup of existing file + $backupPath = $targetPath + ".backup" + if (Test-Path $targetPath) { + Copy-Item $targetPath $backupPath -Force + Write-Host "Created backup at: $backupPath" -ForegroundColor Blue + } + + # Write the downloaded content to target file + $response.Content | Set-Content $targetPath -Encoding UTF8 + Write-Host "Successfully replaced Base.h with original React Native version" -ForegroundColor Green + Write-Host "Target file: $targetPath" -ForegroundColor Green + + # Apply C++17 compatibility fixes + Write-Host "Applying C++17 compatibility fixes..." -ForegroundColor Yellow + + $content = Get-Content $targetPath -Raw + + # Replace C++20 requires clauses with C++17 std::enable_if_t + $content = $content -replace 'template \s+requires is_jsi_v', 'template , int> = 0>' + $content = $content -replace 'template \s+requires is_jsi_v', 'template , int> = 0>' + + # Replace long parameter names with shorter ones + $content = $content -replace 'typename ClassT, typename ReturnT, typename\.\.\. ArgsT', 'typename C, typename R, typename... Args' + $content = $content -replace 'ReturnT \(ClassT::\*\)\(ArgsT\.\.\.\)', 'R (C::*)(Args...)' + $content = $content -replace 'std::function', 'std::function' + $content = $content -replace 'typename ReturnT, typename JSArgT', 'typename R, typename T' + $content = $content -replace 'JSArgT&&', 'T&&' + $content = $content -replace 'ReturnT>', 'R>' + $content = $content -replace 'JSArgT>', 'T>' + $content = $content -replace 'std::forward', 'std::forward' + $content = $content -replace '/\*unused\*/', '' + $content = $content -replace 'typename JSReturnT, typename ReturnT', 'typename T, typename Ret' + $content = $content -replace 'JSReturnT>', 'T>' + $content = $content -replace 'ReturnT>;', 'Ret>;' + $content = $content -replace 'std::declval\(\)', 'std::declval()' + $content = $content -replace 'std::declval\(\)', 'std::declval()' + + # Clean up extra whitespace and format + $content = $content -replace '\n\n\{\s*\n', ' {\n' + $content = $content -replace 'auto fromJs\(\s+jsi::Runtime& rt,\s+T&& value,\s+const std::shared_ptr&\)\s+-> decltype', 'auto fromJs(jsi::Runtime& rt, T&& value, const std::shared_ptr&) + -> decltype' + + Set-Content $targetPath $content -Encoding UTF8 + Write-Host "Applied C++17 compatibility fixes successfully" -ForegroundColor Green + + } else { + Write-Host "Failed to download file. HTTP Status: $($response.StatusCode)" -ForegroundColor Red + exit 1 + } +} catch { + Write-Host "Error occurred: $($_.Exception.Message)" -ForegroundColor Red + exit 1 +} + +Write-Host "Base.h replacement completed successfully!" -ForegroundColor Green \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index b57de3a7..aaedf563 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,6 +56,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.27.1" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": version: 7.22.9 resolution: "@babel/compat-data@npm:7.22.9" @@ -236,6 +247,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -272,6 +296,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" + dependencies: + "@babel/types": "npm:^7.27.3" + checksum: 10c0/94996ce0a05b7229f956033e6dcd69393db2b0886d0db6aff41e704390402b8cdcca11f61449cb4f86cfd9e61b5ad3a73e4fa661eeed7846b125bd1c33dbc633 + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5" @@ -420,6 +453,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5" + 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.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.5" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/786a6514efcf4514aaad85beed419b9184d059f4c9a9a95108f320142764999827252a851f7071de19f29424d369616573ecbaa347f1ce23fb12fc6827d9ff56 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.9 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" @@ -540,6 +590,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -597,6 +654,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.27.1, @babel/helper-member-expression-to-functions@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" + dependencies: + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + checksum: 10c0/4e6e05fbf4dffd0bc3e55e28fcaab008850be6de5a7013994ce874ec2beb90619cda4744b11607a60f8aae0227694502908add6188ceb1b5223596e765b44814 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-module-imports@npm:7.22.5" @@ -636,6 +703,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.21.2, @babel/helper-module-transforms@npm:^7.22.5": version: 7.22.9 resolution: "@babel/helper-module-transforms@npm:7.22.9" @@ -693,6 +770,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" @@ -729,6 +819,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" + dependencies: + "@babel/types": "npm:^7.27.1" + checksum: 10c0/6b861e7fcf6031b9c9fc2de3cd6c005e94a459d6caf3621d93346b52774925800ca29d4f64595a5ceacf4d161eb0d27649ae385110ed69491d9776686fa488e6 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.22.5 resolution: "@babel/helper-plugin-utils@npm:7.22.5" @@ -764,6 +863,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.5" @@ -869,6 +975,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-replace-supers@npm:7.27.1" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.27.1" + "@babel/helper-optimise-call-expression": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4f2eaaf5fcc196580221a7ccd0f8873447b5d52745ad4096418f6101a1d2e712e9f93722c9a32bc9769a1dc197e001f60d6f5438d4dfde4b9c6a9e4df719354c + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -937,6 +1056,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/f625013bcdea422c470223a2614e90d2c1cc9d832e97f32ca1b4f82b34bb4aa67c3904cb4b116375d3b5b753acfb3951ed50835a1e832e7225295c7b0c24dff7 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -983,6 +1112,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5, @babel/helper-validator-identifier@npm:^7.24.5": version: 7.24.5 resolution: "@babel/helper-validator-identifier@npm:7.24.5" @@ -1011,6 +1147,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-validator-option@npm:7.22.5" @@ -1039,6 +1182,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10c0/6fec5f006eba40001a20f26b1ef5dbbda377b7b68c8ad518c05baa9af3f396e780bdfded24c4eef95d14bb7b8fd56192a6ed38d5d439b97d10efc5f1a191d148 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-wrap-function@npm:7.22.5" @@ -1202,6 +1352,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -1504,6 +1665,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -1614,6 +1786,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/11589b4c89c66ef02d57bf56c6246267851ec0c361f58929327dc3e070b0dab644be625bbe7fb4c4df30c3634bfdfe31244e1f517be397d2def1487dbbe3c37d + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1626,6 +1809,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-arrow-functions@npm:^7.0.0-0": + version: 7.27.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/19abd7a7d11eef58c9340408a4c2594503f6c4eaea1baa7b0e5fbdda89df097e50663edb3448ad2300170b39efca98a75e5767af05cad3b0facb4944326896a3 + languageName: node + linkType: hard + "@babel/plugin-transform-arrow-functions@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" @@ -2362,6 +2556,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" + dependencies: + "@babel/helper-module-transforms": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4def972dcd23375a266ea1189115a4ff61744b2c9366fc1de648b3fab2c650faf1a94092de93a33ff18858d2e6c4dddeeee5384cb42ba0129baeab01a5cdf1e2 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" @@ -2472,6 +2678,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0": + version: 7.27.1 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a435fc03aaa65c6ef8e99b2d61af0994eb5cdd4a28562d78c3b0b0228ca7e501aa255e1dff091a6996d7d3ea808eb5a65fd50ecd28dfb10687a8a1095dcadc7a + languageName: node + linkType: hard + "@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" @@ -2643,6 +2860,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0": + version: 7.28.5 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/adf5f70b1f9eb0dd6ff3d159a714683af3c910775653e667bd9f864c3dc2dc9872aba95f6c1e5f2a9675067241942f4fd0d641147ef4bf2bd8bc15f1fa0f2ed5 + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6": version: 7.22.6 resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6" @@ -2947,6 +3176,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0-0": + version: 7.27.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bd5544b89520a22c41a6df5ddac9039821d3334c0ef364d18b0ba9674c5071c223bcc98be5867dc3865cb10796882b7594e2c40dedaff38e1b1273913fe353e1 + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" @@ -3049,6 +3289,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-template-literals@npm:^7.0.0-0": + version: 7.27.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c90f403e42ef062b60654d1c122c70f3ec6f00c2f304b0931ebe6d0b432498ef8a5ef9266ddf00debc535f8390842207e44d3900eff1d2bab0cc1a700f03e083 + languageName: node + linkType: hard + "@babel/plugin-transform-template-literals@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" @@ -3122,6 +3373,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-typescript@npm:7.28.5" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + "@babel/helper-create-class-features-plugin": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/09e574ba5462e56452b4ceecae65e53c8e697a2d3559ce5d210bed10ac28a18aa69377e7550c30520eb29b40c417ee61997d5d58112657f22983244b78915a7c + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" @@ -3440,6 +3706,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.16.7": + version: 7.28.5 + resolution: "@babel/preset-typescript@npm:7.28.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-validator-option": "npm:^7.27.1" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" + "@babel/plugin-transform-typescript": "npm:^7.28.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b3d55548854c105085dd80f638147aa8295bc186d70492289242d6c857cb03a6c61ec15186440ea10ed4a71cdde7d495f5eb3feda46273f36b0ac926e8409629 + languageName: node + linkType: hard + "@babel/regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "@babel/regjsgen@npm:0.8.0" @@ -3520,6 +3801,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.2" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 + languageName: node + linkType: hard + "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.7": version: 7.25.7 resolution: "@babel/traverse@npm:7.25.7" @@ -3601,6 +3893,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.5 resolution: "@babel/types@npm:7.24.5" @@ -3654,6 +3961,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -4508,6 +4825,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -4571,6 +4898,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" @@ -4591,6 +4925,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + "@microsoft/1ds-core-js@npm:4.3.4, @microsoft/1ds-core-js@npm:^4.3.0": version: 4.3.4 resolution: "@microsoft/1ds-core-js@npm:4.3.4" @@ -4970,7 +5314,7 @@ __metadata: languageName: node linkType: hard -"@react-native-picker/picker@npm:^2.4.10": +"@react-native-picker/picker@npm:2.4.10": version: 2.4.10 resolution: "@react-native-picker/picker@npm:2.4.10" peerDependencies: @@ -5340,39 +5684,41 @@ __metadata: languageName: node linkType: hard -"@react-navigation/core@npm:^6.4.6": - version: 6.4.6 - resolution: "@react-navigation/core@npm:6.4.6" +"@react-navigation/core@npm:^7.13.4": + version: 7.13.5 + resolution: "@react-navigation/core@npm:7.13.5" dependencies: - "@react-navigation/routers": "npm:^6.1.6" + "@react-navigation/routers": "npm:^7.5.2" escape-string-regexp: "npm:^4.0.0" - nanoid: "npm:^3.1.23" + fast-deep-equal: "npm:^3.1.3" + nanoid: "npm:^3.3.11" query-string: "npm:^7.1.3" - react-is: "npm:^16.13.0" - use-latest-callback: "npm:^0.1.5" + react-is: "npm:^19.1.0" + use-latest-callback: "npm:^0.2.4" + use-sync-external-store: "npm:^1.5.0" peerDependencies: - react: "*" - checksum: 10c0/dc658cff17d16ce829d631c8cba87a94228457df816d838e7891692d5f656fb1e67feecc561fdaa0b535163da7a6afb5a79fd489e544d8527fd4664fccaf8dbe + react: ">= 18.2.0" + checksum: 10c0/b0c7b7b99dc3ccbf1efdcd6f50446511c26dd1989fbc183cc51839e8d86115dd06aba4fca0ee292e61735e66a1c4a874b163f7e02114a149b12b24b0259e1b60 languageName: node linkType: hard -"@react-navigation/drawer@npm:^7.0.0-alpha.0": - version: 7.0.0-alpha.1 - resolution: "@react-navigation/drawer@npm:7.0.0-alpha.1" +"@react-navigation/drawer@npm:7.7.7": + version: 7.7.7 + resolution: "@react-navigation/drawer@npm:7.7.7" dependencies: - "@react-navigation/elements": "npm:^1.4.0-alpha.0" + "@react-navigation/elements": "npm:^2.9.0" color: "npm:^4.2.3" - react-native-drawer-layout: "npm:^3.2.0" - use-latest-callback: "npm:^0.1.5" + react-native-drawer-layout: "npm:^4.2.0" + use-latest-callback: "npm:^0.2.4" peerDependencies: - "@react-navigation/native": ^6.0.0 - react: "*" + "@react-navigation/native": ^7.1.23 + react: ">= 18.2.0" react-native: "*" - react-native-gesture-handler: ">= 1.0.0" - react-native-reanimated: ">= 1.0.0" - react-native-safe-area-context: ">= 3.0.0" - react-native-screens: ">= 3.0.0" - checksum: 10c0/0a1aed9ea97861a290bba6e8cf9e407e226a104ef0015eb8bef59e726a8f045c0c1942d9e7e2cf96f2c28ba9b70779013bdddee8a0b344065a9f45d8a05c5403 + react-native-gesture-handler: ">= 2.0.0" + react-native-reanimated: ">= 2.0.0" + react-native-safe-area-context: ">= 4.0.0" + react-native-screens: ">= 4.0.0" + checksum: 10c0/79a1ad0c8d1a7f471940c63d986bbc0349a29b78513c889ceb9aa368d91b8eff4706c8bc8204b577c720f18c526d38df14ae30b06b8f32ab4d751cdbd9cbc600 languageName: node linkType: hard @@ -5388,39 +5734,48 @@ __metadata: languageName: node linkType: hard -"@react-navigation/elements@npm:^1.4.0-alpha.0": - version: 1.4.0-alpha.0 - resolution: "@react-navigation/elements@npm:1.4.0-alpha.0" +"@react-navigation/elements@npm:^2.9.0": + version: 2.9.1 + resolution: "@react-navigation/elements@npm:2.9.1" + dependencies: + color: "npm:^4.2.3" + use-latest-callback: "npm:^0.2.4" + use-sync-external-store: "npm:^1.5.0" peerDependencies: - "@react-navigation/native": ^6.0.0 - react: "*" + "@react-native-masked-view/masked-view": ">= 0.2.0" + "@react-navigation/native": ^7.1.24 + react: ">= 18.2.0" react-native: "*" - react-native-safe-area-context: ">= 3.0.0" - checksum: 10c0/c9c0ad5cf9b3bf5d5d14f655d4c95d5d0dda482d56d9fe36c9d4d2cfac97dd69c8b1dfca9f5bed829f7a8013e0ef8b364a7d223f5e83f48b28e6272c097795dc + react-native-safe-area-context: ">= 4.0.0" + peerDependenciesMeta: + "@react-native-masked-view/masked-view": + optional: true + checksum: 10c0/e0ee15c02aefe21a5bebea77869d24ab5397f0a3b3f9b90cc41bf5f74248211b3e5f18cfb1388d7255dc91e30fef8a6aac1dea8844e13642ad84dc17290a2da1 languageName: node linkType: hard -"@react-navigation/native@npm:^6.0.10": - version: 6.1.3 - resolution: "@react-navigation/native@npm:6.1.3" +"@react-navigation/native@npm:7.1.23": + version: 7.1.23 + resolution: "@react-navigation/native@npm:7.1.23" dependencies: - "@react-navigation/core": "npm:^6.4.6" + "@react-navigation/core": "npm:^7.13.4" escape-string-regexp: "npm:^4.0.0" fast-deep-equal: "npm:^3.1.3" - nanoid: "npm:^3.1.23" + nanoid: "npm:^3.3.11" + use-latest-callback: "npm:^0.2.4" peerDependencies: - react: "*" + react: ">= 18.2.0" react-native: "*" - checksum: 10c0/3d89643f3557e2d8322016351ef2b8616d0bf8c139a870dfeec36c7a701150e861b958e9090bedfdd919f64379582f5754c146526a55b2e2d75aa5275823f99c + checksum: 10c0/0a81debdcb7892c9474572f90ac9529f009bbff21e25658b2e3d6c4ad7a01107941e45bb2e7aa3abecf6ee926860aee9b61b21f0a98f43956b72420aea0a9019 languageName: node linkType: hard -"@react-navigation/routers@npm:^6.1.6": - version: 6.1.6 - resolution: "@react-navigation/routers@npm:6.1.6" +"@react-navigation/routers@npm:^7.5.2": + version: 7.5.2 + resolution: "@react-navigation/routers@npm:7.5.2" dependencies: - nanoid: "npm:^3.1.23" - checksum: 10c0/792058cdd0f2da0f5a5e894ef4f28d9486f8252960a249b44275c6bd644a9152f6249b0c199f3649dba098efb5afb8e152fdea49f54103bce2dc012b75c8b893 + nanoid: "npm:^3.3.11" + checksum: 10c0/eb22a8ce464595fc78d2f748d4397dfce5acae5f9b6afa9e0361142e69399ad8346019d1f6af7ba7a4404d54f71fc99e120ae113f5c827a4a6435bf201e349b5 languageName: node linkType: hard @@ -6507,7 +6862,7 @@ __metadata: languageName: node linkType: hard -"asap@npm:~2.0.3, asap@npm:~2.0.6": +"asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d @@ -7388,13 +7743,6 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^2.4.1": - version: 2.6.12 - resolution: "core-js@npm:2.6.12" - checksum: 10c0/00128efe427789120a06b819adc94cc72b96955acb331cb71d09287baf9bd37bebd191d91f1ee4939c893a050307ead4faea08876f09115112612b6a05684b63 - languageName: node - linkType: hard - "core-util-is@npm:~1.0.0": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -7914,7 +8262,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.11, encoding@npm:^0.1.13": +"encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -8765,29 +9113,6 @@ __metadata: languageName: node linkType: hard -"fbjs-css-vars@npm:^1.0.0": - version: 1.0.2 - resolution: "fbjs-css-vars@npm:1.0.2" - checksum: 10c0/dfb64116b125a64abecca9e31477b5edb9a2332c5ffe74326fe36e0a72eef7fc8a49b86adf36c2c293078d79f4524f35e80f5e62546395f53fb7c9e69821f54f - languageName: node - linkType: hard - -"fbjs@npm:^1.0.0": - version: 1.0.0 - resolution: "fbjs@npm:1.0.0" - dependencies: - core-js: "npm:^2.4.1" - fbjs-css-vars: "npm:^1.0.0" - isomorphic-fetch: "npm:^2.1.1" - loose-envify: "npm:^1.0.0" - object-assign: "npm:^4.1.0" - promise: "npm:^7.1.1" - setimmediate: "npm:^1.0.5" - ua-parser-js: "npm:^0.7.18" - checksum: 10c0/b220a28f708335db2e3fd51f5528d70ed37251d85f76c6eb08a81c5a22378d0e5fadd8d4048946b783ecdfe84afd6919f6eb1d7087f50531a7794e568f9cbbd9 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -9959,7 +10284,7 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^1.0.1, is-stream@npm:^1.1.0": +"is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" checksum: 10c0/b8ae7971e78d2e8488d15f804229c6eed7ed36a28f8807a1815938771f4adff0e705218b7dab968270433f67103e4fef98062a0beea55d64835f705ee72c7002 @@ -10090,16 +10415,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-fetch@npm:^2.1.1": - version: 2.2.1 - resolution: "isomorphic-fetch@npm:2.2.1" - dependencies: - node-fetch: "npm:^1.0.1" - whatwg-fetch: "npm:>=0.10.0" - checksum: 10c0/ea9fd37d31ec7b35b82180e1946d4a2f512506d0559fa567ec6ee6701ff1c6d924be90e75499c50982274b707e03ecd9eaa21d618872dd0deff530e4c3bdb074 - languageName: node - linkType: hard - "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" @@ -12070,12 +12385,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.1.23": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.3.11": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" bin: nanoid: bin/nanoid.cjs - checksum: 10c0/a0747d5c6021828fe8d38334e5afb05d3268d7d4b06024058ec894ccc47070e4e81d268a6b75488d2ff3485fa79a75c251d4b7c6f31051bb54bb662b6fd2a27d + checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b languageName: node linkType: hard @@ -12121,16 +12436,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^1.0.1": - version: 1.7.3 - resolution: "node-fetch@npm:1.7.3" - dependencies: - encoding: "npm:^0.1.11" - is-stream: "npm:^1.0.1" - checksum: 10c0/5a6b56b3edf909ccd20414355867d24f15f1885da3b26be90840241c46e63754ebf4697050f897daab676e3952d969611ffe1d4bc4506cf50f70837e20ad5328 - languageName: node - linkType: hard - "node-fetch@npm:^2.2.0": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -12284,7 +12589,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 @@ -12851,15 +13156,6 @@ __metadata: languageName: node linkType: hard -"promise@npm:^7.1.1": - version: 7.3.1 - resolution: "promise@npm:7.3.1" - dependencies: - asap: "npm:~2.0.3" - checksum: 10c0/742e5c0cc646af1f0746963b8776299701ad561ce2c70b49365d62c8db8ea3681b0a1bf0d4e2fe07910bf72f02d39e51e8e73dc8d7503c3501206ac908be107f - languageName: node - linkType: hard - "promise@npm:^8.3.0": version: 8.3.0 resolution: "promise@npm:8.3.0" @@ -13004,7 +13300,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0": +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 @@ -13044,7 +13340,7 @@ __metadata: languageName: node linkType: hard -"react-native-device-info@npm:^10.7.0": +"react-native-device-info@npm:10.7.0": version: 10.7.0 resolution: "react-native-device-info@npm:10.7.0" peerDependencies: @@ -13053,17 +13349,18 @@ __metadata: languageName: node linkType: hard -"react-native-drawer-layout@npm:^3.2.0": - version: 3.2.0 - resolution: "react-native-drawer-layout@npm:3.2.0" +"react-native-drawer-layout@npm:^4.2.0": + version: 4.2.0 + resolution: "react-native-drawer-layout@npm:4.2.0" dependencies: - use-latest-callback: "npm:^0.1.5" + color: "npm:^4.2.3" + use-latest-callback: "npm:^0.2.4" peerDependencies: - react: "*" + react: ">= 18.2.0" react-native: "*" - react-native-gesture-handler: ">= 1.0.0" - react-native-reanimated: ">= 1.0.0" - checksum: 10c0/5aca3db09638f5c31244349f12abdcbf86bc56fc6f2f3228e381c571b89d79226a77d4c09b798c8cb0d26f2148a3be693b06438b37224db56eaa0b75bacf4d9d + react-native-gesture-handler: ">= 2.0.0" + react-native-reanimated: ">= 2.0.0" + checksum: 10c0/70f568c3bc846aeb0e8d5087e681077cb197a4dd15057fc8f652cec3470f75ef214f5a2495889315bb5c339b8bb4e5e5997414375ae8594a1505f7c8f653e9fb languageName: node linkType: hard @@ -13120,15 +13417,23 @@ __metadata: languageName: node linkType: hard -"react-native-reanimated@npm:^1.10.0": - version: 1.13.4 - resolution: "react-native-reanimated@npm:1.13.4" - dependencies: - fbjs: "npm:^1.0.0" +"react-native-reanimated@npm:3.8.1": + version: 3.8.1 + resolution: "react-native-reanimated@npm:3.8.1" + dependencies: + "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0" + "@babel/plugin-transform-optional-chaining": "npm:^7.0.0-0" + "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0-0" + "@babel/plugin-transform-template-literals": "npm:^7.0.0-0" + "@babel/preset-typescript": "npm:^7.16.7" + convert-source-map: "npm:^2.0.0" + invariant: "npm:^2.2.4" peerDependencies: + "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - checksum: 10c0/f8235e1a91a54d1f3478c30e6bbedf99a73f2285eb12c2df0683f4b94b9443432f3c5b3dadb0f68ffbf5de2a34a681781d306194589a658a61c749ded7bc1bae + checksum: 10c0/7bf044a808981e293cfb75953afc53173382cb1b3fe036f6e6d26a2ea530f795f4a25c886e6cdc724fbca88f3a6a106d56e71cb080a6a224754ae1d11c1f823c languageName: node linkType: hard @@ -13172,7 +13477,7 @@ __metadata: languageName: node linkType: hard -"react-native-svg@npm:^15.2.0": +"react-native-svg@npm:15.3.0": version: 15.3.0 resolution: "react-native-svg@npm:15.3.0" dependencies: @@ -13753,13 +14058,13 @@ react-native-tts@ak1394/react-native-tts: "@react-native-community/masked-view": "npm:^0.1.11" "@react-native-community/progress-view": "npm:^1.5.0" "@react-native-community/slider": "npm:^4.4.2" - "@react-native-picker/picker": "npm:^2.4.10" + "@react-native-picker/picker": "npm:2.4.10" "@react-native/babel-preset": "npm:0.81.0-nightly-20250709-6892dde36" "@react-native/eslint-config": "npm:0.81.0-nightly-20250709-6892dde36" "@react-native/metro-config": "npm:0.81.0-nightly-20250709-6892dde36" "@react-native/typescript-config": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-navigation/drawer": "npm:^7.0.0-alpha.0" - "@react-navigation/native": "npm:^6.0.10" + "@react-navigation/drawer": "npm:7.7.7" + "@react-navigation/native": "npm:7.1.23" "@react-navigation/stack": "npm:^6.3.12" "@rnx-kit/cli": "npm:^0.16.10" "@rnx-kit/jest-preset": "npm:^0.1.17" @@ -13783,16 +14088,16 @@ react-native-tts@ak1394/react-native-tts: react: "npm:19.1.0" react-native: "npm:0.81.0-nightly-20250709-6892dde36" react-native-config: "npm:^1.5.2" - react-native-device-info: "npm:^10.7.0" + react-native-device-info: "npm:10.7.0" react-native-gesture-handler: "npm:2.9.0" react-native-linear-gradient: "npm:3.0.0-alpha.1" react-native-permissions: "npm:^3.8.1" react-native-print: "npm:0.8.0" - react-native-reanimated: "npm:^1.10.0" + react-native-reanimated: "npm:3.8.1" react-native-safe-area-context: "npm:^4.2.4" react-native-screens: "npm:^2.9.0" react-native-sensitive-info: "npm:6.0.0-alpha.9" - react-native-svg: "npm:^15.2.0" + react-native-svg: "npm:15.3.0" react-native-track-player: "JaneaSystems/react-native-track-player#windows_cpp2" react-native-tts: ak1394/react-native-tts react-native-webview: "npm:^13.2.2" @@ -14019,13 +14324,6 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"setimmediate@npm:^1.0.5": - version: 1.0.5 - resolution: "setimmediate@npm:1.0.5" - checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 - languageName: node - linkType: hard - "setprototypeof@npm:1.1.1": version: 1.1.1 resolution: "setprototypeof@npm:1.1.1" @@ -14914,13 +15212,6 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"ua-parser-js@npm:^0.7.18": - version: 0.7.34 - resolution: "ua-parser-js@npm:0.7.34" - checksum: 10c0/ad8cb223dd3b36cfc2bfd5de33db6756fbb33eec65fb4eaa5df55ddeb5d36548f312a1bd7acb26270366748b1ba2b12f6a53c28a2e850458749f8a18c2bdd95f - languageName: node - linkType: hard - "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -15061,10 +15352,21 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"use-latest-callback@npm:^0.1.5": - version: 0.1.5 - resolution: "use-latest-callback@npm:0.1.5" - checksum: 10c0/1f9c86bd8aa7010d3526a6ab5667185d0ff5516672c09f04d6b6124b7f4fe4731038761b8d305b4b31a083600cc700c7779623abfedc85944f2cd19e59b3757d +"use-latest-callback@npm:^0.2.4": + version: 0.2.6 + resolution: "use-latest-callback@npm:0.2.6" + peerDependencies: + react: ">=16.8" + checksum: 10c0/6523747b2d76f12a91cf80a3cd9803449571e9defa8db69e9a03b8199b211127d88c038063714fe31d3c2e63ca51a491bd05f4e34203795a1c692a5a44416610 + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.5.0": + version: 1.6.0 + resolution: "use-sync-external-store@npm:1.6.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/35e1179f872a53227bdf8a827f7911da4c37c0f4091c29b76b1e32473d1670ebe7bcd880b808b7549ba9a5605c233350f800ffab963ee4a4ee346ee983b6019b languageName: node linkType: hard @@ -15149,7 +15451,7 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"whatwg-fetch@npm:>=0.10.0, whatwg-fetch@npm:^3.0.0": +"whatwg-fetch@npm:^3.0.0": version: 3.6.2 resolution: "whatwg-fetch@npm:3.6.2" checksum: 10c0/cc10f6893fe71839250b6e2fa9bc293bcf0ca5b93129712a7d1097fb7528b3ff617eb065098dc972e74d1455378e514aa34c0901ded41584be16508db63477c8 From 70c798876195f2cead9391788d237e17797c2c09 Mon Sep 17 00:00:00 2001 From: Vineeth K Date: Sat, 6 Dec 2025 19:19:43 +0530 Subject: [PATCH 5/8] fix yarn test the tests are failing because components are trying to use useTheme() from React Navigation, but they're not wrapped in a NavigationContainer. --- __tests__/__snapshots__/App-test.js.snap | 6240 +++++++++++----------- jest-setup.js | 10 + package.json | 2 +- 3 files changed, 3131 insertions(+), 3121 deletions(-) diff --git a/__tests__/__snapshots__/App-test.js.snap b/__tests__/__snapshots__/App-test.js.snap index 213e0048..c46fe10d 100644 --- a/__tests__/__snapshots__/App-test.js.snap +++ b/__tests__/__snapshots__/App-test.js.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Button Example Page 1`] = ` - - - - +  - - - - + + + - Button - - + - - - + + + - - + + A simple Button. - - - - - Button - - - - - + + + + - - - + -  - - - - - - + + + + + + A colored Button. - - - - - Button - - - - - + + + + - - - + -  - - - - - - + + + + + + A disabled Button. - - - - - Button - - - - - + + + + - - - + -  - - - - - - + + + + + + A counter Button. - - - - - 0 - - - - - + + + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`CheckBox Example Page 1`] = ` - - - - +  - - - - + + + - Checkbox - - + - - + - - - + + + - - + + A simple Checkbox. - - - - + - - - + -  - - - - - - + + + + + + A checked Checkbox. - - - - + - - - + -  - - - - - - + + + + + + A disabled Checkbox. - - - - + - - - + -  - - - - - - + + + + + + A disabled checked Checkbox. - - - - + - - - + -  - - - - - - + + + + + + A colored check Checkbox. - - - - + - - - + -  - - - - - - + + + + + + A Checkbox with colored border when checked and focused. - - - - + - - - + -  - - - - - - + + + + + + A Checkbox colored when checked. - - - - + - - - + -  - - - - - - + + + + + + A Checkbox colored when unchecked. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Clipboard Example Page 1`] = ` - - - - +  - - - - + + + - Clipboard - - + - - - + + + - - + + Copy text to the Clipboard. - - - - - - Copy text to the Clipboard - - - + + + - - - + + - - - + -  - - - - - - + + + + + + Paste text from the Clipboard. - - - - - - Paste text from the Clipboard - - - + + + - - - + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Config Example Page 1`] = ` - - - - +  - - - - + + + - Config Variables - - + - - - + + + - - + + Config Information - - @@ -5008,7 +5008,7 @@ exports[`Config Example Page 1`] = ` @@ -5017,14 +5017,14 @@ exports[`Config Example Page 1`] = ` Service API key: - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; -exports[`Control 1`] = ``; +exports[`Control 1`] = ``; exports[`DatePicker Example Page 1`] = `null`; exports[`DeviceInfo Example Page 1`] = ` - - - - +  - - - - + + + - Device Info - - + - - - + + + - - + + System Information - - @@ -5765,15 +5765,15 @@ exports[`DeviceInfo Example Page 1`] = ` System Version: unknown - - + - - - + -  - - - - - - + + + + + + Device Information - - @@ -6077,8 +6077,8 @@ exports[`DeviceInfo Example Page 1`] = ` "result": "unknown" } - - + - - - + -  - - - - - - + + + + + + Network Information - - IP address: unknown - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Expander Example Page 1`] = ` - - - - +  - - - - + + + - Expander - - + - - + - - - + + + - - + + A simple Expander. - - - - + - - - + -  - - - - - - + + + + + + An Expander with multiple lines. - - - + Text in the header Second line of text in the header - - + + Text in the content Second line of text in the content - + - - + - - - + -  - - - - - - + + + + + + An Expander that extends upwards. - - - - + - - - + -  - - - - - - + + + + + + A stylized Expander. - - - - + - - - + -  - - - - - - + + + + + + An Expander with interactive controls. - - - Click Me! - + - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Flyout Example Page 1`] = ` - - - - +  - - - - + + + - Flyout - - + - - + - - - + + + - - + + A simple Flyout. - - - Open Popup - + - This is a flyout. - Close Flyout - - + + - - + - - - + -  - - - - - - + + + + + + A Flyout without light dismiss. - - - Open Popup - + - This is a flyout. - Close Flyout - - + + - - + - - - + -  - - - - - - + + + + + + A Flyout with position offset. - - - Open Popup - + - This is a flyout. - Close Flyout - - + + - - + - - - + -  - - - - - - + + + + + + A Flyout attached to a target with bottom left-aligned placement. - - - Open Popup - + - This is a flyout. - Close Flyout - - + + - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Hello Example Page 1`] = ` - - - - +  - - - - + + + - Windows Hello - - + - - + - - - + + + - - + + Status of biometric device's availability. - - - - + - - Check for biometric device! - - - - - - + + + + + - - - + -  - - - - - - + + + + + + Biometric scan with default message - - - - + - - Request user verification - - - - - - + + + + + - - - + -  - - - - - - + + + + + + Biometric scan with customized message: "Custom message displayed in verification prompt." - - - - + - - Request user verification - - - - - - + + + + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Image Example Page 1`] = ` - - - - +  - - - - + + + - Image - - + - - + - - - + + + - - + + A simple Image from web source. - - - - + - - - + -  - - - - - - + + + + + + An Image from web source stretched to fill view. - - - - + - - - + -  - - - - - - + + + + + + An Image from file source repeated to fill view. - - - - + - - - + -  - - - - - - + + + + + + An translucent Image from file source scaled uniformly to fill view. - - - - + - - - + -  - - - - - - + + + + + + An Image with border styling. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Networking Example Page 1`] = ` - - - - +  - - - - + + + - Networking - - + - - - + + + - - + + Fetch Example - - Fetch results from https://reactnative.dev/movies.json - - + + - - - - + + + - - - + -  - - - - - - + + + + + + POST Example - - POST results from https://api.openai.com/v1/chat/completions - + - - - Submit - - - - + + + + - - - - + + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Picker Example Page 1`] = ` - - - - +  - - - - + + + - Picker - - + - - + - - - + + + - - + + A simple Picker. - - - - + - - - + -  - - - - - - + + + + + + A disabled Picker. - - - - + - - - + -  - - - - - - + + + + + + A colorful Picker. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Popup Example Page 1`] = ` - - - - +  - - - - + + + - Popup - - + - - + - - - + + + - - + + A simple Popup. - - - Open Popup - + - This is a popup. - - - Close Popup - - - - + + + + - - + - - - + -  - - - - - - + + + + + + A Popup that is dismissed when user clicks away. - - - Open Popup - + - This is a popup. - - - Close Popup - - - - + + + + - - + - - - + -  - - - - - - + + + + + + A Popup with offset position. - - - Open Popup - + - This is a popup. - - - Close Popup - - - - + + + + - - + - - - + -  - - - - - - + + + + + + A Popup with the button as its target. - - - Open Popup - + - This is a popup. - - - Close Popup - - - - + + + + - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Pressable Example Page 1`] = ` - - - - +  - - - - + + + - Pressable - - + - - - + + + - - + + A simple Pressable component. - - - Press Me - - - + + - - - + -  - - - - - - + + + + + + A disabled Pressable component. - - - Disabled Pressable - - - + + - - - + -  - - - - - - + + + + + + A Pressable component with counter. - - - Press Me - - - + + - - - + -  - - - - - - + + + + + + A Pressable component displaying feedback events. - - - Most recent event: - - - + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Print Example Page 1`] = ` - - - - +  - - - - + + + - Print - - + - - - + + + - - + + Print PDF document - - - - - Print PDF - - - - - + + + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`ProgressView Example Page 1`] = ` - - - - +  - - - - + + + - ProgressView - - + - - - + + + - - + + A simple ProgressView with 50% progress. - - - - + - - - + -  - - - - - - + + + + + + An indeterminate ProgressView. - - - - + - - - + -  - - - - - - + + + + + + A colored ProgressView with 70% progress. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`SVG Example Page 1`] = ` - - - - +  - - - - + + + - SVG - - + - - - + + + - - + + A simple Image from web source. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`ScrollView Example Page 1`] = ` - - - - +  - - - - + + + - ScrollView - - + - - + - - - + + + - - + + A simple ScrollView with text. - - - + Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. Let's repeat this text again to grow its length. Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. - + - - + - - - + -  - - - - - - + + + + + + A horizontal ScrollView. - - - + Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. - + - - + - - - + -  - - - - - - + + + + + + A disabled ScrollView. - - - + Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. Let's repeat this text again to grow its length. Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. - + - - + - - - + -  - - - - - - + + + + + + Nested ScrollViews with opposite scroll direction. - - - + @@ -33212,11 +33212,11 @@ exports[`ScrollView Example Page 1`] = ` } } > - + Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. Let's repeat this text again to grow its length. Here is a very long snippet of text. The goal is for this text to be too long to fit inside this view which has a height restriction. Thus, scrolling will be necessary to see all of the content. This is an example of a simple ScrollView. We just have text inside this view, but you can add any type of ReactNode inside of of a ScrollView. - + - + - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`SensitiveInfo Example Page 1`] = ` - - - - +  - - - - + + + - Sensitive Info - - + - - - + + + - - + + Sensitive Information - - Key:key1 - - - - Set Item - - - - - + + + + - - - Get Item - - - - - - + + + + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Slider Example Page 1`] = ` - - - - +  - - - - + + + - Slider - - + - - + - - - + + + - - + + A simple Slider. - - - - + - - - + -  - - - - - - + + + + + + A Slider with range and steps specified. - - - - + - - - + -  - - - - - - + + + + + + A vertical Slider with colored track. - - - - + - - - + -  - - - - - - + + + + + + A disabled Slider. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Switch Example Page 1`] = ` - - - - +  - - - - + + + - Switch - - + - - + - - - + + + - - + + A simple Switch. - - - - + - - - + -  - - - - - - + + + + + + A disabled Switch. - - - - + - - - + -  - - - - - - + + + + + + A colorful Switch. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Text Example Page 1`] = ` - - - - +  - - - - + + + - Text - - + - - + - - - + + + - - + + A simple line of Text. - - Here is a line of text. - - + - - - + -  - - - - - - + + + + + + A line of bolded and italicized Text. - - Here is a line of bold and italicized text. - - + - - - + -  - - - - - - + + + + + + A selectable line of colored Text. - - Here is a line of colored text. - - + - - - + -  - - - - - - + + + + + + A 2-line centered block of Text. - - Here is a sample section of longer text. This sample may take up more that one line if the window width is short enough. Notice that the block of text will never exceed more that two lines. If more text exists beyond two lines it will be truncated and an ellipses will appear. - - + - - - + -  - - - - - - + + + + + + A nested block of Text with additional style at each level. - - @@ -40082,8 +40082,8 @@ exports[`Text Example Page 1`] = ` - - + - - - + -  - - - - - - + + + + + + An line of enlarged Consolas Text. - - Here is a line of enlarged Consolas text. - - + - - - + -  - - - - - - + + + + + + A right-aligned line of Text with customized line height. - - Here is a right-aligned line of Text with customized line height. - - + - - - + -  - - - - - - + + + + + + A line of capitalized Text with Right-to-Left writing direction and background color. - - Here is a line of capitalized text with Right-to-Left writing direction and background color. - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`TextInput Example Page 1`] = ` - - - - +  - - - - + + + - TextInput - - + - - + - - - + + + - - + + A simple TextInput. - - - - + - - - + -  - - - - - - + + + + + + A multiline TextInput with placeholder text. - - - - + - - - + -  - - - - - - + + + + + + A colored TextInput with bolded and italicized text. - - - - + - - - + -  - - - - - - + + + + + + A disabled TextInput with colored placeholder text. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`TextToSpeech Example Page 1`] = ` - - - - +  - - - - + + + - Text-to-Speech - - + - - - + + + - - + + Speak - - - - - + - - Speak - - - + + + - + - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`TimePicker Example Page 1`] = `null`; exports[`TouchableHighlight Example Page 1`] = ` - - - - +  - - - - + + + - Touchable Highlight - - + - - - + + + - - + + A simple TouchableHighlight. - - - TouchableHighlight - - - + + - - - + -  - - - - - - + + + + + + A colored TouchableHighlight. - - - TouchableHighlight - - - + + - - - + -  - - - - - - + + + + + + A TouchableHighlight counter. - - - 0 - - - + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`TouchableOpacity Example Page 1`] = ` - - - - +  - - - - + + + - Touchable Opacity - - + - - - + + + - - + + A simple TouchableOpacity. - - - TouchableOpacity - - - + + - - - + -  - - - - - - + + + + + + A colored TouchableOpacity. - - - TouchableOpacity - - - + + - - - + -  - - - - - - + + + + + + A disabled TouchableOpacity. - - - TouchableOpacity - - - + + - - - + -  - - - - - - + + + + + + A TouchableOpacity counter. - - - 0 - - - + + - - - + -  - - - - - - + + + + + + A TouchableOpacity responsive to focus. - - - TouchableOpacity Not Focused - - - + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`View Example Page 1`] = ` - - - - +  - - - - + + + - View - - + - - + - - - + + + - - + + A simple View. - - - - - + + - - - + -  - - - - - - + + + + + + A colored and rounded View with specified height and width. - - - - - + - - - + -  - - - - - - + + + + + + Nested Views with flexbox styling. - - - - - - - - + + - - - + -  - - - - - - + + + + + + Evenly spaced nested Views with row flex direction. - - - - - - - - + + - - - + -  - - - - - - + + + + + + Nested Views with their own width and alignment styling. - - - - - - - - - + + - - - + -  - - - - - - + + + + + + Nested Views with specified relative positions. - - - - - - - - + + - - - + -  - - - - - - + + + + + + A View with border styling. - - - - - + - - - + -  - - - - - - + + + + + + A View with varied border radius. - - - - - + - - - + -  - - - - - - + + + + + + A View with onMouseEnter/onMouseLeave. - - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`WebView Example Page 1`] = ` - - - - +  - - - - + + + - WebView - - + - - + - - - + + + - - + + A Simple WebView. - - - - - - + + - - - + -  - - - - - - + + + + + + A Simple WebView2. - - - - - - + + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; exports[`Xaml Example Page 1`] = ` - - - - +  - - - - + + + - Xaml - - + - - - + + + - - + + A simple XAML TextBlock. - - - - + - - - + -  - - - - - - + + + + + + A simple XAML Button. - - - - + - - - + -  - - - - - - + + + + + + A simple XAML ToggleSwitch. - - - - + - - - + -  - - - - - - + + + + + + A simple Hyperlink. - - - - + - - - + -  - - - - - - + + + + + + A simple XAML radio group. - - - - + - + Output: You selected Option 1 - - - + + - - - + -  - - - - - - + + + + + + A simple ComboBox. - - - - + - - - + -  - - - - - - + + + + + + A simple TextBox with lightweight styling. - - - - + - - - + -  - - - - - - + + + + + + A simple MenuFlyout. - - - - - + - - - + -  - - - - - - + + + + + + A simple Navigation View. - - - - + - - - + -  - - - - - - + + + + + - - - - + - - - + + - - - + + + - - + + `; diff --git a/jest-setup.js b/jest-setup.js index d3aadfb0..bfa7de2a 100644 --- a/jest-setup.js +++ b/jest-setup.js @@ -57,6 +57,16 @@ jest.mock('@react-navigation/native', () => { useIsFocused: () => { return true; }, + useTheme: () => ({ + colors: { + primary: '#007AFF', + background: '#F2F2F7', + card: '#FFFFFF', + text: '#000000', + border: '#C6C6C8', + notification: '#FF3B30', + }, + }), }; }); diff --git a/package.json b/package.json index 2d1e4e6e..f05c8055 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "/lib/" ], "transformIgnorePatterns": [ - "node_modules/(?!(react-native|react-native-xaml|@react-native|react-native-windows|react-native-config|@react-native-community|react-native-print|react-native-webview|react-native-windows-hello|react-native-permissions|react-native-tts|react-native-gesture-handler)/)" + "node_modules/(?!(react-native|react-native-xaml|@react-native|react-native-windows|react-native-config|@react-native-community|react-native-print|react-native-webview|react-native-windows-hello|react-native-permissions|react-native-tts|react-native-gesture-handler|@react-navigation)/)" ], "setupFiles": [ "/jest-setup.js" From 309477e5f7575b136a2d8967d60e6e22ebecfaf6 Mon Sep 17 00:00:00 2001 From: Vineeth <66076509+vineethkuttan@users.noreply.github.com> Date: Sat, 6 Dec 2025 20:13:06 +0530 Subject: [PATCH 6/8] snapshot update --- __tests__/__snapshots__/App-test.js.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__tests__/__snapshots__/App-test.js.snap b/__tests__/__snapshots__/App-test.js.snap index c46fe10d..664fdbdc 100644 --- a/__tests__/__snapshots__/App-test.js.snap +++ b/__tests__/__snapshots__/App-test.js.snap @@ -8599,7 +8599,7 @@ exports[`Expander Example Page 1`] = ` undefined, ] } - timeZoneOffsetInSeconds={19800} + timeZoneOffsetInSeconds={-0} /> From ee01507999d44dbed7e2c18baffc4299bfc951ff Mon Sep 17 00:00:00 2001 From: Vineeth K Date: Mon, 8 Dec 2025 10:33:04 +0530 Subject: [PATCH 7/8] Remove ps1 and add those task to build props --- Directory.Build.props | 41 +++++++++++++++++++ package.json | 2 +- scripts/replace-base-h.ps1 | 81 -------------------------------------- 3 files changed, 42 insertions(+), 82 deletions(-) delete mode 100644 scripts/replace-base-h.ps1 diff --git a/Directory.Build.props b/Directory.Build.props index a3be1a2a..8e35deb1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,4 +3,45 @@ false + + + + + https://raw.githubusercontent.com/facebook/react-native/e6848ba5ba997d102cbaf6181c7c8c73e25a0827/packages/react-native/ReactCommon/react/bridging/Base.h + $(ReactNativeWindowsDir)Microsoft.ReactNative.Cxx\ReactCommon\react\bridging\Base.h + $(TargetPath).backup + + + + + + + + + + + + + + + + + + + + + + + diff --git a/package.json b/package.json index f05c8055..838da8eb 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "test:update": "react-native rnx-test --platform windows -u", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "windows": "npx @react-native-community/cli run-windows", - "postinstall": "patch-package && pwsh -ExecutionPolicy Bypass -File scripts/replace-base-h.ps1" + "postinstall": "patch-package" }, "dependencies": { "@fluentui-react-native/experimental-expander": "^0.6.1", diff --git a/scripts/replace-base-h.ps1 b/scripts/replace-base-h.ps1 deleted file mode 100644 index 9a1c4e85..00000000 --- a/scripts/replace-base-h.ps1 +++ /dev/null @@ -1,81 +0,0 @@ -#!/usr/bin/env pwsh - -# Script to download original React Native Base.h and replace react-native-windows version -# This ensures C++20 features are replaced with C++17 compatible code - -$ErrorActionPreference = "Stop" - -Write-Host "Downloading original React Native Base.h file..." -ForegroundColor Yellow - -$sourceUrl = "https://raw.githubusercontent.com/facebook/react-native/e6848ba5ba997d102cbaf6181c7c8c73e25a0827/packages/react-native/ReactCommon/react/bridging/Base.h" -$targetPath = "node_modules\react-native-windows\Microsoft.ReactNative.Cxx\ReactCommon\react\bridging\Base.h" - -try { - # Check if target directory exists - $targetDir = Split-Path $targetPath -Parent - if (-not (Test-Path $targetDir)) { - Write-Host "Target directory does not exist: $targetDir" -ForegroundColor Red - Write-Host "This script should run after react-native-windows is installed." -ForegroundColor Red - exit 1 - } - - # Download the original file - Write-Host "Downloading from: $sourceUrl" -ForegroundColor Green - $response = Invoke-WebRequest -Uri $sourceUrl -UseBasicParsing - - if ($response.StatusCode -eq 200) { - # Create backup of existing file - $backupPath = $targetPath + ".backup" - if (Test-Path $targetPath) { - Copy-Item $targetPath $backupPath -Force - Write-Host "Created backup at: $backupPath" -ForegroundColor Blue - } - - # Write the downloaded content to target file - $response.Content | Set-Content $targetPath -Encoding UTF8 - Write-Host "Successfully replaced Base.h with original React Native version" -ForegroundColor Green - Write-Host "Target file: $targetPath" -ForegroundColor Green - - # Apply C++17 compatibility fixes - Write-Host "Applying C++17 compatibility fixes..." -ForegroundColor Yellow - - $content = Get-Content $targetPath -Raw - - # Replace C++20 requires clauses with C++17 std::enable_if_t - $content = $content -replace 'template \s+requires is_jsi_v', 'template , int> = 0>' - $content = $content -replace 'template \s+requires is_jsi_v', 'template , int> = 0>' - - # Replace long parameter names with shorter ones - $content = $content -replace 'typename ClassT, typename ReturnT, typename\.\.\. ArgsT', 'typename C, typename R, typename... Args' - $content = $content -replace 'ReturnT \(ClassT::\*\)\(ArgsT\.\.\.\)', 'R (C::*)(Args...)' - $content = $content -replace 'std::function', 'std::function' - $content = $content -replace 'typename ReturnT, typename JSArgT', 'typename R, typename T' - $content = $content -replace 'JSArgT&&', 'T&&' - $content = $content -replace 'ReturnT>', 'R>' - $content = $content -replace 'JSArgT>', 'T>' - $content = $content -replace 'std::forward', 'std::forward' - $content = $content -replace '/\*unused\*/', '' - $content = $content -replace 'typename JSReturnT, typename ReturnT', 'typename T, typename Ret' - $content = $content -replace 'JSReturnT>', 'T>' - $content = $content -replace 'ReturnT>;', 'Ret>;' - $content = $content -replace 'std::declval\(\)', 'std::declval()' - $content = $content -replace 'std::declval\(\)', 'std::declval()' - - # Clean up extra whitespace and format - $content = $content -replace '\n\n\{\s*\n', ' {\n' - $content = $content -replace 'auto fromJs\(\s+jsi::Runtime& rt,\s+T&& value,\s+const std::shared_ptr&\)\s+-> decltype', 'auto fromJs(jsi::Runtime& rt, T&& value, const std::shared_ptr&) - -> decltype' - - Set-Content $targetPath $content -Encoding UTF8 - Write-Host "Applied C++17 compatibility fixes successfully" -ForegroundColor Green - - } else { - Write-Host "Failed to download file. HTTP Status: $($response.StatusCode)" -ForegroundColor Red - exit 1 - } -} catch { - Write-Host "Error occurred: $($_.Exception.Message)" -ForegroundColor Red - exit 1 -} - -Write-Host "Base.h replacement completed successfully!" -ForegroundColor Green \ No newline at end of file From e599ef65083a313861f8767322f4b172ffe62627 Mon Sep 17 00:00:00 2001 From: Vineeth K Date: Mon, 8 Dec 2025 13:54:19 +0530 Subject: [PATCH 8/8] Upgrade to 81 preview 8 --- package.json | 22 +- yarn.lock | 1104 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 666 insertions(+), 460 deletions(-) diff --git a/package.json b/package.json index 838da8eb..e76f13ed 100644 --- a/package.json +++ b/package.json @@ -20,11 +20,11 @@ "@react-native-community/progress-view": "^1.5.0", "@react-native-community/slider": "^4.4.2", "@react-native-picker/picker": "2.4.10", - "@react-native/metro-config": "0.81.0-nightly-20250709-6892dde36", + "@react-native/metro-config": "0.81.0", "@react-navigation/drawer": "7.7.7", "@react-navigation/native": "7.1.23", "@react-navigation/stack": "^6.3.12", - "@rnx-kit/metro-config": "^1.3.15", + "@rnx-kit/metro-config": "^2.1.2", "@types/jest": "^29.5.3", "@wwimmo/react-native-sketch-canvas": "^0.8.5", "eslint-plugin-ft-flow": "^3.0.11", @@ -33,7 +33,7 @@ "patch-package": "^7.0.0", "postinstall-postinstall": "^2.1.0", "react": "19.1.0", - "react-native": "0.81.0-nightly-20250709-6892dde36", + "react-native": "0.81.0", "react-native-config": "^1.5.2", "react-native-device-info": "10.7.0", "react-native-gesture-handler": "2.9.0", @@ -48,19 +48,21 @@ "react-native-track-player": "JaneaSystems/react-native-track-player#windows_cpp2", "react-native-tts": "ak1394/react-native-tts", "react-native-webview": "^13.2.2", - "react-native-windows": "0.81.0-preview.6", + "react-native-windows": "0.81.0-preview.8", "react-native-xaml": "^0.0.78" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.81.0-nightly-20250709-6892dde36", - "@react-native/eslint-config": "0.81.0-nightly-20250709-6892dde36", - "@react-native/metro-config": "0.81.0-nightly-20250709-6892dde36", - "@react-native/typescript-config": "0.81.0-nightly-20250709-6892dde36", - "@rnx-kit/cli": "^0.16.10", - "@rnx-kit/jest-preset": "^0.1.17", + "@react-native/babel-preset": "0.81.0", + "@react-native/eslint-config": "0.81.0", + "@react-native/metro-config": "0.81.0", + "@react-native/typescript-config": "0.81.0", + "@rnx-kit/cli": "^0.18.10", + "@rnx-kit/jest-preset": "^0.3.0", + "@rnx-kit/metro-plugin-duplicates-checker": "^3.0.2", + "@rnx-kit/metro-serializer": "^2.0.3", "@types/lowlight": "^0.0.1", "@types/metro-config": "^0.76.3", "@types/react": "^19.1.0", diff --git a/yarn.lock b/yarn.lock index aaedf563..1f7164a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3987,156 +3987,184 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-arm64@npm:0.18.16" +"@esbuild/aix-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/aix-ppc64@npm:0.25.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm64@npm:0.25.12" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-arm@npm:0.18.16" +"@esbuild/android-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-arm@npm:0.25.12" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-x64@npm:0.18.16" +"@esbuild/android-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/android-x64@npm:0.25.12" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/darwin-arm64@npm:0.18.16" +"@esbuild/darwin-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-arm64@npm:0.25.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/darwin-x64@npm:0.18.16" +"@esbuild/darwin-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/darwin-x64@npm:0.25.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/freebsd-arm64@npm:0.18.16" +"@esbuild/freebsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-arm64@npm:0.25.12" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/freebsd-x64@npm:0.18.16" +"@esbuild/freebsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/freebsd-x64@npm:0.25.12" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-arm64@npm:0.18.16" +"@esbuild/linux-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm64@npm:0.25.12" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-arm@npm:0.18.16" +"@esbuild/linux-arm@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-arm@npm:0.25.12" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-ia32@npm:0.18.16" +"@esbuild/linux-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ia32@npm:0.25.12" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-loong64@npm:0.18.16" +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-mips64el@npm:0.18.16" +"@esbuild/linux-mips64el@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-mips64el@npm:0.25.12" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-ppc64@npm:0.18.16" +"@esbuild/linux-ppc64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-ppc64@npm:0.25.12" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-riscv64@npm:0.18.16" +"@esbuild/linux-riscv64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-riscv64@npm:0.25.12" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-s390x@npm:0.18.16" +"@esbuild/linux-s390x@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-s390x@npm:0.25.12" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-x64@npm:0.18.16" +"@esbuild/linux-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-x64@npm:0.25.12" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/netbsd-x64@npm:0.18.16" +"@esbuild/netbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-arm64@npm:0.25.12" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/netbsd-x64@npm:0.25.12" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/openbsd-x64@npm:0.18.16" +"@esbuild/openbsd-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-arm64@npm:0.25.12" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openbsd-x64@npm:0.25.12" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/sunos-x64@npm:0.18.16" +"@esbuild/openharmony-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/openharmony-arm64@npm:0.25.12" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/sunos-x64@npm:0.25.12" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-arm64@npm:0.18.16" +"@esbuild/win32-arm64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-arm64@npm:0.25.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-ia32@npm:0.18.16" +"@esbuild/win32-ia32@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-ia32@npm:0.25.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-x64@npm:0.18.16" +"@esbuild/win32-x64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/win32-x64@npm:0.25.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5421,10 +5449,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/assets-registry@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/e4ee00a13686c47dab55ae96c63c44be04bdfaa8b49d87161b20de6def1490126065b32a5fcf701daf93029df686a213ca252910691840559d54984544d44431 +"@react-native/assets-registry@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/assets-registry@npm:0.81.0" + checksum: 10c0/d3693367cf01804f7c6103dd95f9d42624d943cd964b8c2770219a1e46164f216a3aed60c25b85d0bb4d13189ccb13684ac57a2838ba3743cd5846531cc801cb languageName: node linkType: hard @@ -5435,19 +5463,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/babel-plugin-codegen@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/babel-plugin-codegen@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.81.0" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/c77ed8ef3a627d63938ac5228c11528fd90fba9b3c0ce1fad053efc3ce9c45ed0b7a177545e42c125073b1ab901bcce7e3a79febd2576bf927c4e6877745ae13 + "@react-native/codegen": "npm:0.81.0" + checksum: 10c0/a540076d95149ddf63ca2f4f085f351ad4d5fb07dcd65394a7c703937ef805e932ce3692dfd1a9778380b843d00d9b2324bd13a8890e86dbcc3c9f7c536961cb languageName: node linkType: hard -"@react-native/babel-preset@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/babel-preset@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/babel-preset@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/babel-preset@npm:0.81.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -5490,19 +5518,19 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/babel-plugin-codegen": "npm:0.81.0" babel-plugin-syntax-hermes-parser: "npm:0.29.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/259aaab67d968e30613fbae65e49ec69ccec549729eae6ebd29971f301320f5002d1b528b3dbb7fd920cfcd5cbeddd14a92a4d65e750930d9bcef56142263b47 + checksum: 10c0/9d01984418e55b8f29c5f9964068380d64390c455125fca4685b51785dea414596adb389e39566c63795e8177c6966565b4a5ec767830906b16b7549be1b3e56 languageName: node linkType: hard -"@react-native/codegen@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/codegen@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/codegen@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/codegen@npm:0.81.0" dependencies: glob: "npm:^7.1.1" hermes-parser: "npm:0.29.1" @@ -5511,20 +5539,20 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/53b062998a87fc67d81d2f081917e8f4dbe898bac2319419f4b77d7016db202238ee438fde3246be441f6b08cd75d06b17ff73a6e8aa0aacbc07a980d7371249 + checksum: 10c0/88e28b129fd57d92851b09377e10b4919e12ef6e3e1079327246e0dbf8bc9f4ca46f36559ff8eb03cb38f806f8df89638a27955e041a71b672d52f3e3e682031 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/community-cli-plugin@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/community-cli-plugin@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/community-cli-plugin@npm:0.81.0" dependencies: - "@react-native/dev-middleware": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/dev-middleware": "npm:0.81.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.82.5" - metro-config: "npm:^0.82.5" - metro-core: "npm:^0.82.5" + metro: "npm:^0.83.1" + metro-config: "npm:^0.83.1" + metro-core: "npm:^0.83.1" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" @@ -5532,23 +5560,23 @@ __metadata: peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 10c0/26b02a06da0aa0bdd6c23098c767cdfea3eb2c7238b08a059188eabde484300fc710bdc48d47fa54d76b3a07e83696c5db99a7d835f39f284feffa6f6facc4ff + checksum: 10c0/75e6896427bebddea8f5e0b3f59ebab726361420e7570cb584e6a7983766b2630dda22f2f007c7294099ed48f8f74e9a5f78112ab7bc2c20450a4fa9475a63b6 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/debugger-frontend@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/f1a4d1e336490317a9e4a2feeb5d9af6e6a6d68240b81bb19015aa1da28399d51cc884ee4de461883a4064b2199acbd9312a657bc926c0d84342132a77db1aa5 +"@react-native/debugger-frontend@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/debugger-frontend@npm:0.81.0" + checksum: 10c0/c71998e9d60917d1b1a4ea8d5a1b390c762f41be8fd3a8d49a4138d36c53905361665e54d66929509940aa375eabbb7ba562212a169cf625a009ed8256fa71ec languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/dev-middleware@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/dev-middleware@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/dev-middleware@npm:0.81.0" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/debugger-frontend": "npm:0.81.0" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -5558,17 +5586,17 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10c0/0adbc1367fe9b05fc9afcc4ca1631d559863cc6f6d9a1b05461910a167435cb4eaf15daf84deef5fb2b0d108a3081edefd69b441ee8b4be48ad03c40c8a2c303 + checksum: 10c0/0dceef9c349e877b360821bcd1e6bd2340f6451ca81982d579daeb04ad650fa7c66ff07ccd5a4d36984b82c5f0ce347edf9aaafa34e8e3d6976e0aaf0232a4a8 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/eslint-config@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/eslint-config@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/eslint-config@npm:0.81.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/eslint-plugin": "npm:0.81.0" "@typescript-eslint/eslint-plugin": "npm:^7.1.1" "@typescript-eslint/parser": "npm:^7.1.1" eslint-config-prettier: "npm:^8.5.0" @@ -5581,60 +5609,60 @@ __metadata: peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10c0/d0877266e7962b36f670cdc2e9500beaf944f6ab56decdbf105712d40794a5cc7dda9b021d26ab8dd1db003667dbd83e34c847b9a3f5bde54a5ba58826bb9cf8 + checksum: 10c0/d8fcb87d1a2c5978057be3cb009c5d468ff0acfe1bd19dce59eba2f9557ba9e05a8271bc0896ad88dacdb0a534410bea18dcf5ebe01447fcae4fcea1f3e9eb8e languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/eslint-plugin@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/a3a8bd52522efac26eb05d5816cf080ed6566f6acc8cdab20f7ac34585cb89d9932224da88c06609184ab8116126c2cc398cd79d2d95cdda0f0c60f6b6c0db0a +"@react-native/eslint-plugin@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/eslint-plugin@npm:0.81.0" + checksum: 10c0/418a59b25f49cc7d1ee921380e603a4281c63935e0de95de2d477778a1fe6ca44cbdf51b9288e1b51435b9405f92d31b9ab4e9b1463425dcdc4129d8b19c8bbd languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/gradle-plugin@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/b8a74774f5a81d2e7d15995349cef79b34c78f079043dd797490a4a8f314ffa14f06187a48755d47729fbd2c3a62867e5c81c04f18b6c28fd757c88c51cb5654 +"@react-native/gradle-plugin@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/gradle-plugin@npm:0.81.0" + checksum: 10c0/bba12c635d7c6048900c8f853f68c5e1bafa6b9ed3dc45126a48402f244c0a76dc0d065bef463c65a820e76884341f21983b4e54751503fc8fdf635dc100b93d languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/js-polyfills@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/cc229654f5ba710e9921f1618d17ef765294de11e8f32c26acc30cb0c51a172a96d62bfd276fe8ced19e331db019694a63af89354c2573cfb84bbc67a00e50a3 +"@react-native/js-polyfills@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/js-polyfills@npm:0.81.0" + checksum: 10c0/efdf1df388b5e1991e39c15caf8690eae619ddc24c34293f7e968683513a86b370c81171e655208084d7bdad83a604e1a898ad34e60276a005dcad0df03df3a8 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/metro-babel-transformer@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/metro-babel-transformer@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/metro-babel-transformer@npm:0.81.0" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/babel-preset": "npm:0.81.0" hermes-parser: "npm:0.29.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/dac4f6cb75c3dd1861016028d0fe7ba25b88556d764275e028109e72cd2deeddbbb03a20b58faf134acff13fa99396bcb82967c650e9550e83b9b5b28b165f10 + checksum: 10c0/67381555e6bde85d0c85e5a8452a632a028b688e6a3e8b5eb7fa6c4362246a4331cc28e82336865449322a1bf3ab3fa6b4e1c113c62b4906815612a4b3563765 languageName: node linkType: hard -"@react-native/metro-config@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/metro-config@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/metro-config@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/metro-config@npm:0.81.0" dependencies: - "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/metro-babel-transformer": "npm:0.81.0-nightly-20250709-6892dde36" - metro-config: "npm:^0.82.5" - metro-runtime: "npm:^0.82.5" - checksum: 10c0/298f7300443709fe28dacf1f0ec5b7d55219ea7fec01fd230df252846e0a421f41050e018570b871cb64228916623746d62d6a014c5f331083c5c68e02ad7dd3 + "@react-native/js-polyfills": "npm:0.81.0" + "@react-native/metro-babel-transformer": "npm:0.81.0" + metro-config: "npm:^0.83.1" + metro-runtime: "npm:^0.83.1" + checksum: 10c0/88b3277879efd7374518a14a5beb9bca664bb6b6d4fbe3148178cc096ff331b19caa500a29bee1d291731f86f6989c6d37871da134e882e2a17c37df3fafde34 languageName: node linkType: hard -"@react-native/new-app-screen@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/new-app-screen@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/new-app-screen@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/new-app-screen@npm:0.81.0" peerDependencies: "@types/react": ^19.1.0 react: "*" @@ -5642,7 +5670,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d488c6fe7251cc2d0a69b6220a2af9b9911b166b455cf922f9732607f157c345adc896653dfc31eee233cbf9d64396be50d265a6cd2b06bee13aca8c9d7f5d39 + checksum: 10c0/e8cf87fad1b2e688ab6232008cd1ea17ad449e4e7eb95d7843576a8a9976de992ec1b1ce754becec9d6031944d7a07474b539a4385a7a6aac3444d68cec0ecde languageName: node linkType: hard @@ -5653,23 +5681,23 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/normalize-colors@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/340f7ce5e91c54eaf1a7ff7982343aa36abc8453e6f101f24ffeb4191bba342a9815ea8771f32e0b4d5793f126be812309d150a2f6f4f2c9bd2ef13f5517cd53 +"@react-native/normalize-colors@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/normalize-colors@npm:0.81.0" + checksum: 10c0/154b35202d4632a7129c8aa3a389ece6fe51d4180db360bf5e322a909e2515e099204ca7f67788d1dfa3775484c1949a4bb0db1757c4a80f4a1abbc5e5af07f0 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/typescript-config@npm:0.81.0-nightly-20250709-6892dde36" - checksum: 10c0/b5996478bfb742a48a54f183b4d722f05f6402f6988c5a7b4ba8791a38961f71ade3fdc01ee3557750b093b9b17b7e2d0891b593e3258b0da4707ce1a02e76f8 +"@react-native/typescript-config@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/typescript-config@npm:0.81.0" + checksum: 10c0/9554590e25ff197bf53b1d220e3ae2a65ce95efedc92c239af02e5105d92d6b5304c26f56857531c4b8c0366d8e21de540432a6b4c9aa863d5649b4af2d6aa13 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "@react-native/virtualized-lists@npm:0.81.0-nightly-20250709-6892dde36" +"@react-native/virtualized-lists@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/virtualized-lists@npm:0.81.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -5680,7 +5708,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/5bc75331d29e4af245aa9596f801f37bfff6a03badcf72ad9a8ee584374723e145290da7df6df146316838dcdadfe02c286d15cdb9aec80438180ccc72bcb3d2 + checksum: 10c0/06f411cd93b81abbdc24c0b4652bae2f93fa206f76f41be1534ead52b485ac76f837074923aed686b34cfa9a8454df1bd35a936dff4c1ed985abff582d1a6303 languageName: node linkType: hard @@ -5797,101 +5825,97 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/align-deps@npm:^2.2.2": - version: 2.2.4 - resolution: "@rnx-kit/align-deps@npm:2.2.4" +"@rnx-kit/align-deps@npm:^3.3.3": + version: 3.3.3 + resolution: "@rnx-kit/align-deps@npm:3.3.3" bin: rnx-align-deps: lib/index.js - checksum: 10c0/12dcd9a231c62e5fd7b3500d7c3081963818b6ef25eaafd5eced6ba105b69ffb43d9c76f932a96dee8f666c7d4a084c35ff778678fdee8c9bba34c86fcc75b6d - languageName: node - linkType: hard - -"@rnx-kit/cli@npm:^0.16.10": - version: 0.16.10 - resolution: "@rnx-kit/cli@npm:0.16.10" - dependencies: - "@rnx-kit/align-deps": "npm:^2.2.2" - "@rnx-kit/config": "npm:^0.6.2" - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/metro-plugin-cyclic-dependencies-detector": "npm:^1.1.1" - "@rnx-kit/metro-plugin-duplicates-checker": "npm:^2.1.1" - "@rnx-kit/metro-plugin-typescript": "npm:^0.4.1" - "@rnx-kit/metro-serializer": "npm:^1.0.11" - "@rnx-kit/metro-serializer-esbuild": "npm:^0.1.22" - "@rnx-kit/metro-service": "npm:^3.0.4" - "@rnx-kit/third-party-notices": "npm:^1.3.3" - "@rnx-kit/tools-language": "npm:^2.0.0" - "@rnx-kit/tools-node": "npm:^2.0.0" - "@rnx-kit/tools-react-native": "npm:^1.3.1" - chalk: "npm:^4.1.0" - find-up: "npm:^5.0.0" - fs-extra: "npm:^10.0.0" + checksum: 10c0/5791d9fccc19fadd0974e5c2b0226eec59c747d094659e4c4a817468d3016cdc5e5120ce29f393de74c857447dabfd45627b238bd92d5875e4c47ebe2e260670 + languageName: node + linkType: hard + +"@rnx-kit/cli@npm:^0.18.10": + version: 0.18.16 + resolution: "@rnx-kit/cli@npm:0.18.16" + dependencies: + "@rnx-kit/align-deps": "npm:^3.3.3" + "@rnx-kit/config": "npm:^0.7.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/metro-plugin-cyclic-dependencies-detector": "npm:^2.0.0" + "@rnx-kit/metro-plugin-duplicates-checker": "npm:^3.0.0" + "@rnx-kit/metro-plugin-typescript": "npm:^0.5.0" + "@rnx-kit/metro-serializer": "npm:^2.0.0" + "@rnx-kit/metro-serializer-esbuild": "npm:^0.2.7" + "@rnx-kit/metro-service": "npm:^4.0.2" + "@rnx-kit/third-party-notices": "npm:^2.0.0" + "@rnx-kit/tools-android": "npm:^0.2.1" + "@rnx-kit/tools-apple": "npm:^0.2.1" + "@rnx-kit/tools-filesystem": "npm:^0.1.0" + "@rnx-kit/tools-language": "npm:^3.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-react-native": "npm:^2.0.3" + commander: "npm:^11.1.0" ora: "npm:^5.4.1" qrcode: "npm:^1.5.0" - readline: "npm:^1.3.0" peerDependencies: - "@react-native-community/cli": ">=5.0.1" - "@react-native-community/cli-server-api": ">=5.0.1" - jest-cli: ">=26.0" + jest: ">=26.0" react-native: ">=0.64" peerDependenciesMeta: - "@react-native-community/cli": - optional: true - "@react-native-community/cli-server-api": - optional: true - jest-cli: + jest: optional: true react-native: optional: true - checksum: 10c0/94dd6b4ed17d47f9d321432c4bc70061125a41c81304935384a433ae1c88965024bbba77ada0c5ca02afc06cc56582f7bf0b47c1c70d87410b2e3303ad491c42 + bin: + rnx-cli: bin/rnx-cli.cjs + checksum: 10c0/2b7ce78217b0145fc9e5583aa9625212ffe471449b007bf24eb279cfca6cef0e4061af04d8b2066cbf20cf92f4dfb2c88869f58359436f87f3cdbe3d71690747 languageName: node linkType: hard -"@rnx-kit/config@npm:^0.6.2, @rnx-kit/config@npm:^0.6.3": - version: 0.6.4 - resolution: "@rnx-kit/config@npm:0.6.4" +"@rnx-kit/config@npm:^0.7.0": + version: 0.7.4 + resolution: "@rnx-kit/config@npm:0.7.4" dependencies: - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/tools-node": "npm:^2.0.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-packages": "npm:^0.1.0" + lodash.merge: "npm:^4.6.2" semver: "npm:^7.0.0" - checksum: 10c0/31bed0e8721e6db0bcdae001caac86f6c2093177478e6f6df39520c77a314ced778b63e4611cb53be6b9ae4aaae5a0bd65a77015c73277330441bafaf68dbb65 + checksum: 10c0/f237eacf8082eb5068d88a4b8302c115014edc0131475e756e52052426421f0799caa82208e7691b2e1673b859422bd9f5f8a9a192841f0e19c16ab7de090dd5 languageName: node linkType: hard -"@rnx-kit/console@npm:^1.0.0, @rnx-kit/console@npm:^1.0.11": - version: 1.0.11 - resolution: "@rnx-kit/console@npm:1.0.11" - dependencies: - chalk: "npm:^4.1.0" - checksum: 10c0/4fe97860acf91b871da4253b3ab8e8cf1921c0e7290e41d0825fc6e28f5d8c6d4edab9ec31b3f4f332aa9a3c67717798b1e4049691cd4326613afcb0907f2e15 +"@rnx-kit/console@npm:^2.0.0": + version: 2.0.0 + resolution: "@rnx-kit/console@npm:2.0.0" + checksum: 10c0/325db427097afe731b55e5cb492ca7d6a03cb499e5d1c1fd6c16a2d992bcdf8a3d7a22eedb60a0555041a55e6a4dd2874648e9a231ea0e7dab509a32a1c5bdad languageName: node linkType: hard -"@rnx-kit/jest-preset@npm:^0.1.17": - version: 0.1.17 - resolution: "@rnx-kit/jest-preset@npm:0.1.17" +"@rnx-kit/jest-preset@npm:^0.3.0": + version: 0.3.0 + resolution: "@rnx-kit/jest-preset@npm:0.3.0" dependencies: "@babel/core": "npm:^7.0.0" "@babel/preset-env": "npm:^7.0.0" "@babel/preset-typescript": "npm:^7.0.0" + "@rnx-kit/tools-react-native": "npm:^2.0.3" find-up: "npm:^5.0.0" peerDependencies: - react-native: ^0.0.0-0 || >=0.63 + react-native: ^0.0.0-0 || >=0.73 peerDependenciesMeta: react-native: optional: true - checksum: 10c0/ecb155458759e51ee88981b564a162a54f15e34e63e6057446812ae61f26325bd43f4e2c023938c0146079ce860b037f00eca4c391f7d545269d6b5f5f176b70 + checksum: 10c0/262b82fd79de8f00b7b5c305cc2e31089b4890e722b85daff6f5ae707051446022e96297715ef07cbfb28153fff4b485277fc2b0515d3ecaea51d3669bac69de languageName: node linkType: hard -"@rnx-kit/metro-config@npm:^1.3.15": - version: 1.3.15 - resolution: "@rnx-kit/metro-config@npm:1.3.15" +"@rnx-kit/metro-config@npm:^2.1.2": + version: 2.2.1 + resolution: "@rnx-kit/metro-config@npm:2.2.1" dependencies: - "@rnx-kit/console": "npm:^1.0.0" - "@rnx-kit/tools-node": "npm:^2.0.0" - "@rnx-kit/tools-react-native": "npm:^1.3.4" - "@rnx-kit/tools-workspaces": "npm:^0.1.3" + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-react-native": "npm:^2.3.1" + "@rnx-kit/tools-workspaces": "npm:^0.2.0" peerDependencies: "@react-native/metro-config": "*" react: "*" @@ -5899,154 +5923,193 @@ __metadata: peerDependenciesMeta: "@react-native/metro-config": optional: true - checksum: 10c0/484a3c5164e0a55eb9f21a2001dbc5eb8f277513e4d0af6bb492f32dd2eaf930105ab0eff4d90d087d2f84e0d01f67307d567f40732808879df3d32f23ae89ce + checksum: 10c0/878fcb7d6bff1f016c235a606aed144ef8e18b6d04ebf69e1e8fb0676a2f7cb30a607f2c44d2bb15462bba718de3b7a5d57acd3ee8e44062a3a6e5cfbec36f8a languageName: node linkType: hard -"@rnx-kit/metro-plugin-cyclic-dependencies-detector@npm:^1.1.1": - version: 1.1.2 - resolution: "@rnx-kit/metro-plugin-cyclic-dependencies-detector@npm:1.1.2" +"@rnx-kit/metro-plugin-cyclic-dependencies-detector@npm:^2.0.0": + version: 2.0.2 + resolution: "@rnx-kit/metro-plugin-cyclic-dependencies-detector@npm:2.0.2" dependencies: - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/tools-node": "npm:^2.0.0" - checksum: 10c0/10fa024ead7f909a84669fd824243132095df2c1f1b89f56592e57e8d68848b256535af65764f5909fda4ac09f4cddbe5fffe3b8be73510d186aa4bebbb526f7 + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + checksum: 10c0/1edc058478fa1840d156bfab2349daef71a2ec28ae67e6514ed3bfc96659a0113ca25991aa8799c126f30b3114a536a9061bcfac5c5bd24d1a2ebf578531756b languageName: node linkType: hard -"@rnx-kit/metro-plugin-duplicates-checker@npm:^2.1.1": - version: 2.1.2 - resolution: "@rnx-kit/metro-plugin-duplicates-checker@npm:2.1.2" +"@rnx-kit/metro-plugin-duplicates-checker@npm:^3.0.0, @rnx-kit/metro-plugin-duplicates-checker@npm:^3.0.2": + version: 3.0.2 + resolution: "@rnx-kit/metro-plugin-duplicates-checker@npm:3.0.2" dependencies: - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/tools-node": "npm:^2.0.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" bin: check-duplicates: lib/index.js - checksum: 10c0/e864a6b5d52cea4b24b7a4ae268828d5fa265aebe90cc288bd1470f96d0b2d5dcb8fb7d8c8e7396cfc73d94becdc65750648eea0cd78b5684ca714a522e5cd30 + checksum: 10c0/df9828190314b79a7675d80f328a6657d57f16240c274d4972bfb59ccfb41ce1abf31ebc8cdd90ab1c1792b6dafa66274c3c04447be5cff18530b6f8f350e3fa languageName: node linkType: hard -"@rnx-kit/metro-plugin-typescript@npm:^0.4.1": - version: 0.4.3 - resolution: "@rnx-kit/metro-plugin-typescript@npm:0.4.3" +"@rnx-kit/metro-plugin-typescript@npm:^0.5.0": + version: 0.5.2 + resolution: "@rnx-kit/metro-plugin-typescript@npm:0.5.2" dependencies: - "@rnx-kit/config": "npm:^0.6.3" - "@rnx-kit/console": "npm:^1.0.0" - "@rnx-kit/tools-node": "npm:^2.0.0" - "@rnx-kit/tools-react-native": "npm:^1.3.1" - "@rnx-kit/typescript-service": "npm:^1.5.6" - semver: "npm:^7.0.0" + "@rnx-kit/config": "npm:^0.7.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-react-native": "npm:^2.0.0" + "@rnx-kit/typescript-service": "npm:^2.0.2" typescript: "npm:>=4.7.0" - checksum: 10c0/a59e854372661dbb7f72072105449ce328aa6bbb65568e5ad816a133af743f1ec94c8cf1061b719bbc58b81359c1fb24fae43c2b1d59c538c60a3b23cced6cb6 + checksum: 10c0/688391397bf410f35aad3745245c70b11ba4ff34f434e923026efa239e1cabc4f97d86fc04e4a71752141140860c0d4dfe48e112f88df1ecc6532aa11573e446 languageName: node linkType: hard -"@rnx-kit/metro-serializer-esbuild@npm:^0.1.22": - version: 0.1.26 - resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.1.26" +"@rnx-kit/metro-serializer-esbuild@npm:^0.2.7": + version: 0.2.7 + resolution: "@rnx-kit/metro-serializer-esbuild@npm:0.2.7" dependencies: - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/tools-node": "npm:^2.0.0" - "@rnx-kit/tools-react-native": "npm:^1.3.1" - esbuild: "npm:^0.18.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.2" + "@rnx-kit/tools-react-native": "npm:^2.3.0" + esbuild: "npm:^0.25.0" esbuild-plugin-lodash: "npm:^1.2.0" fast-glob: "npm:^3.2.7" - semver: "npm:^7.0.0" - peerDependencies: - metro: ">=0.66.1" - checksum: 10c0/eed90dab7a42c6ec720cb0a804c0ac5cde7bdd69ce0b86ea5b969b620938ee86fffe12643fe8480fb0fe6a1761182d61e9f0b9ec5815f39341c8142cc832894b + checksum: 10c0/adef2357f1c4b7132eb60f90f9628568e285cca2c3ce7add302a10ffe62880309306606ab90d1d7f5e96d98416c8b968edb05d17bf79b9e9166f5e3f864918c4 languageName: node linkType: hard -"@rnx-kit/metro-serializer@npm:^1.0.11": - version: 1.0.11 - resolution: "@rnx-kit/metro-serializer@npm:1.0.11" +"@rnx-kit/metro-serializer@npm:^2.0.0, @rnx-kit/metro-serializer@npm:^2.0.3": + version: 2.0.3 + resolution: "@rnx-kit/metro-serializer@npm:2.0.3" dependencies: - semver: "npm:^7.0.0" - peerDependencies: - metro: ">=0.58.0" - checksum: 10c0/dcea3d8c2031ce4efeed2ca623cb5b891ba8d765b2722ceccff6e006c82a84d61f56151f46c2d6a061b5dc4ed68e102d1f48fb395e42f1ecb9d890effc9d4fcd + "@rnx-kit/tools-react-native": "npm:^2.3.0" + checksum: 10c0/4e34791a69298a24bfb65d5c91ecc675b2110a45381ebf25228d1c0155750c5a06484c6a32d868bd76bd105b4609fb166bb0119830c0f8570d46098c716b861a languageName: node linkType: hard -"@rnx-kit/metro-service@npm:^3.0.4": - version: 3.0.5 - resolution: "@rnx-kit/metro-service@npm:3.0.5" +"@rnx-kit/metro-service@npm:^4.0.2": + version: 4.1.2 + resolution: "@rnx-kit/metro-service@npm:4.1.2" dependencies: - "@rnx-kit/tools-language": "npm:^2.0.0" - chalk: "npm:^4.1.0" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-react-native": "npm:^2.2.0" + node-fetch: "npm:^2.6.7" peerDependencies: - "@react-native-community/cli-plugin-metro": ">=6.1.0" - metro: ">=0.66.1" - metro-config: ">=0.66.1" - metro-core: ">=0.66.1" + "@office-iss/react-native-win32": "*" + "@react-native/metro-config": "*" metro-react-native-babel-transformer: ">=0.66.1" - metro-resolver: ">=0.66.1" - metro-runtime: ">=0.66.1" peerDependenciesMeta: - "@react-native-community/cli-plugin-metro": + "@office-iss/react-native-win32": + optional: true + "@react-native/metro-config": optional: true - checksum: 10c0/53c14890d2b98d77df3b22f191046f53f16079f211f8bb6b8402ff370804a52960ecfc256af186379972bc267184b021883d09c9c9164ca2d3a62d2714e6c141 + metro-react-native-babel-transformer: + optional: true + checksum: 10c0/d23933383868b6eb5f2fc9191347bc27c840d1a4ff262f9b63295347d4767d06a7ac00579ffcf0f7b1aa97efcdfb60869bfcdeaf2b4ada80b7cb5f3077d0d680 languageName: node linkType: hard -"@rnx-kit/third-party-notices@npm:^1.3.3": - version: 1.3.3 - resolution: "@rnx-kit/third-party-notices@npm:1.3.3" +"@rnx-kit/third-party-notices@npm:^2.0.0": + version: 2.0.2 + resolution: "@rnx-kit/third-party-notices@npm:2.0.2" dependencies: - "@rnx-kit/console": "npm:^1.0.11" - "@rnx-kit/tools-node": "npm:^2.0.0" - spdx-expression-parse: "npm:^3.0.1" + "@rnx-kit/console": "npm:^2.0.0" + "@rnx-kit/tools-node": "npm:^3.0.0" + spdx-expression-parse: "npm:^4.0.0" yargs: "npm:^16.0.0" bin: build-tpn: lib/build-tpn.js - checksum: 10c0/828914b9bb8716f8828dd3dac31c2bb3edf1aa9cd51925b5c8a900522e545e88a5b5b00d0c5c756b01d22ec1fa0165568b84418edf0db5f53bf1f3203bd7a39b + checksum: 10c0/8b86a45f3ab3576fd4eae5521bdf547e11f59d6f75806c8962fb476d333e0f03b9904970356d00ba727ce66bb6e77ae5df4a1ed0c616515fb36285fb26a5faa4 languageName: node linkType: hard -"@rnx-kit/tools-language@npm:^2.0.0": - version: 2.0.0 - resolution: "@rnx-kit/tools-language@npm:2.0.0" - checksum: 10c0/baa4e79e70c5d8e90d74061892fbb90924587c0ad3eb31826b8ac3aad182c24a619df2f86a577368efc22d8a53b976d024d73a88f739c8f51a354da40b0ddc75 +"@rnx-kit/tools-android@npm:^0.2.1": + version: 0.2.1 + resolution: "@rnx-kit/tools-android@npm:0.2.1" + dependencies: + "@rnx-kit/tools-shell": "npm:^0.2.0" + checksum: 10c0/63ec0ffb0325b3dd541b80052ad17401084132daa7812613057e445c0431741447046ea6356d237530167ce6383d51dfe56b82b5672aa83ce3523c027a941fcf languageName: node linkType: hard -"@rnx-kit/tools-node@npm:^2.0.0, @rnx-kit/tools-node@npm:^2.0.1": - version: 2.1.1 - resolution: "@rnx-kit/tools-node@npm:2.1.1" - checksum: 10c0/bed72f061e8d7c4791134ed42708e4df7db93dee745c3bf956948d55b830146a704ebec373c39b25d60d6e2ac8b3e0d2e9082c174146b29577213371d08b6903 +"@rnx-kit/tools-apple@npm:^0.2.1": + version: 0.2.1 + resolution: "@rnx-kit/tools-apple@npm:0.2.1" + dependencies: + "@rnx-kit/tools-shell": "npm:^0.2.0" + fast-xml-parser: "npm:^4.0.0" + checksum: 10c0/dc587048484d3087a481840f96b467f70e6202b7c83217ed8b16b1454def2bd56e862111912eaa0679aafea8a7ff87fbe3e419d6ee75ac4cced7ef8f54699def + languageName: node + linkType: hard + +"@rnx-kit/tools-filesystem@npm:^0.1.0": + version: 0.1.2 + resolution: "@rnx-kit/tools-filesystem@npm:0.1.2" + checksum: 10c0/36c740b611fd7d6f22f0e379e76274f52c1d57c5e6b56dc4caa4d91f9aacb001633ecb0860503a980c621e16fb18326905d3f21a5acda8614b70e35f33c53fb1 + languageName: node + linkType: hard + +"@rnx-kit/tools-language@npm:^3.0.0": + version: 3.0.0 + resolution: "@rnx-kit/tools-language@npm:3.0.0" + checksum: 10c0/159b9bfce500b652e65367f425197afa8f54b652c71968047d6e64e2ebf34cbacf63217f6159fd987409cc5cd7a94eb0f11dee8fa5910a1a388ea28d9ca60525 languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^1.3.1, @rnx-kit/tools-react-native@npm:^1.3.4": - version: 1.3.5 - resolution: "@rnx-kit/tools-react-native@npm:1.3.5" +"@rnx-kit/tools-node@npm:^3.0.0, @rnx-kit/tools-node@npm:^3.0.2": + version: 3.0.2 + resolution: "@rnx-kit/tools-node@npm:3.0.2" + checksum: 10c0/ea8cfc264e3adea18511316a7a90cacad18087561464177c5291f54fca0befe37fde88f3facbb7a102e7fa45a0816137aaa2eee30f0bcf320e35c60895e8286c + languageName: node + linkType: hard + +"@rnx-kit/tools-packages@npm:^0.1.0": + version: 0.1.1 + resolution: "@rnx-kit/tools-packages@npm:0.1.1" dependencies: - "@rnx-kit/tools-node": "npm:^2.0.1" - checksum: 10c0/c5a13c63ab507f63d60ac8d19d10a166db4e79b02a6e7a384f2b506725cc53c7c82a9172b0f1804b6ddb52392160ecba19df1f2dc4e88d9744ae45345377aaab + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-workspaces": "npm:^0.2.1" + checksum: 10c0/88b2af4198c572b5079fb436904d50cb211b7ee026d89b4430ad5305200cd6f38a0849b52ba1b099d19b50837318e230e9904dbaeb24a6271aa65db9d30bd5d7 languageName: node linkType: hard -"@rnx-kit/tools-workspaces@npm:^0.1.3": - version: 0.1.6 - resolution: "@rnx-kit/tools-workspaces@npm:0.1.6" +"@rnx-kit/tools-react-native@npm:^2.0.0, @rnx-kit/tools-react-native@npm:^2.0.3, @rnx-kit/tools-react-native@npm:^2.2.0, @rnx-kit/tools-react-native@npm:^2.3.0, @rnx-kit/tools-react-native@npm:^2.3.1": + version: 2.3.1 + resolution: "@rnx-kit/tools-react-native@npm:2.3.1" + dependencies: + "@rnx-kit/tools-node": "npm:^3.0.0" + checksum: 10c0/60f463e6929657731f07caf7e2a7136957d083636c1bc6baf81e78b5faac6fd2047d2c78744ed58b83c9b480a918ebcd70b65b6c741a5e4f7dbfecbdacd59ba3 + languageName: node + linkType: hard + +"@rnx-kit/tools-shell@npm:^0.2.0": + version: 0.2.1 + resolution: "@rnx-kit/tools-shell@npm:0.2.1" + checksum: 10c0/f8b531ba0e62bcb384150d3f0d1ed8d6b308dfd6379b9ca0b526afb1fd0964645fceb972e9ab896f78d4fe49584b9e7b8abff89e9863d880ca6ce2db0758b7d7 + languageName: node + linkType: hard + +"@rnx-kit/tools-workspaces@npm:^0.2.0, @rnx-kit/tools-workspaces@npm:^0.2.1": + version: 0.2.3 + resolution: "@rnx-kit/tools-workspaces@npm:0.2.3" dependencies: fast-glob: "npm:^3.2.7" find-up: "npm:^5.0.0" + micromatch: "npm:^4.0.0" read-yaml-file: "npm:^2.1.0" strip-json-comments: "npm:^3.1.1" - checksum: 10c0/4e697da297d8af47684bc3b69972ff8b081b72810484c69a781b68c89d527e7dcfb442c01c260118f42f8d206b6a182c97ebb181bb1149efeebe965c29d18f39 + checksum: 10c0/b9528f560092c8ba8eeafb818cef2363ba99ffd7b3f0e3738cfe0316b35211ab7b6aa08d9eb3ef555c02b6048c591adafdca2934e674066256c06860cb1cf668 languageName: node linkType: hard -"@rnx-kit/typescript-service@npm:^1.5.6": - version: 1.5.6 - resolution: "@rnx-kit/typescript-service@npm:1.5.6" +"@rnx-kit/typescript-service@npm:^2.0.2": + version: 2.0.2 + resolution: "@rnx-kit/typescript-service@npm:2.0.2" dependencies: - "@rnx-kit/tools-node": "npm:^2.0.0" - chalk: "npm:^4.1.0" + "@rnx-kit/tools-node": "npm:^3.0.0" peerDependencies: typescript: ">=4.0" - checksum: 10c0/7989a6fe278aa20d1a09c2de085fde3452b4b90497a22a2eb18bb4c33b9e15e327da5f563a86c782c1c088c074f37e19628c92420fa22316e78994ded5391a86 + checksum: 10c0/253bdee64737a4f493dbfa56ab8264a24947d11b7ff46302b4ae12d36545af10d53278b5d8806979e5f949948c001b96ba146cef3c6c9a07bf749249426a7d82 languageName: node linkType: hard @@ -7180,6 +7243,15 @@ __metadata: languageName: node linkType: hard +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + "browserslist@npm:^4.21.9": version: 4.21.9 resolution: "browserslist@npm:4.21.9" @@ -7629,6 +7701,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^11.1.0": + version: 11.1.0 + resolution: "commander@npm:11.1.0" + checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 + languageName: node + linkType: hard + "commander@npm:^12.0.0": version: 12.1.0 resolution: "commander@npm:12.1.0" @@ -8539,33 +8618,39 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0": - version: 0.18.16 - resolution: "esbuild@npm:0.18.16" - dependencies: - "@esbuild/android-arm": "npm:0.18.16" - "@esbuild/android-arm64": "npm:0.18.16" - "@esbuild/android-x64": "npm:0.18.16" - "@esbuild/darwin-arm64": "npm:0.18.16" - "@esbuild/darwin-x64": "npm:0.18.16" - "@esbuild/freebsd-arm64": "npm:0.18.16" - "@esbuild/freebsd-x64": "npm:0.18.16" - "@esbuild/linux-arm": "npm:0.18.16" - "@esbuild/linux-arm64": "npm:0.18.16" - "@esbuild/linux-ia32": "npm:0.18.16" - "@esbuild/linux-loong64": "npm:0.18.16" - "@esbuild/linux-mips64el": "npm:0.18.16" - "@esbuild/linux-ppc64": "npm:0.18.16" - "@esbuild/linux-riscv64": "npm:0.18.16" - "@esbuild/linux-s390x": "npm:0.18.16" - "@esbuild/linux-x64": "npm:0.18.16" - "@esbuild/netbsd-x64": "npm:0.18.16" - "@esbuild/openbsd-x64": "npm:0.18.16" - "@esbuild/sunos-x64": "npm:0.18.16" - "@esbuild/win32-arm64": "npm:0.18.16" - "@esbuild/win32-ia32": "npm:0.18.16" - "@esbuild/win32-x64": "npm:0.18.16" +"esbuild@npm:^0.25.0": + version: 0.25.12 + resolution: "esbuild@npm:0.25.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.12" + "@esbuild/android-arm": "npm:0.25.12" + "@esbuild/android-arm64": "npm:0.25.12" + "@esbuild/android-x64": "npm:0.25.12" + "@esbuild/darwin-arm64": "npm:0.25.12" + "@esbuild/darwin-x64": "npm:0.25.12" + "@esbuild/freebsd-arm64": "npm:0.25.12" + "@esbuild/freebsd-x64": "npm:0.25.12" + "@esbuild/linux-arm": "npm:0.25.12" + "@esbuild/linux-arm64": "npm:0.25.12" + "@esbuild/linux-ia32": "npm:0.25.12" + "@esbuild/linux-loong64": "npm:0.25.12" + "@esbuild/linux-mips64el": "npm:0.25.12" + "@esbuild/linux-ppc64": "npm:0.25.12" + "@esbuild/linux-riscv64": "npm:0.25.12" + "@esbuild/linux-s390x": "npm:0.25.12" + "@esbuild/linux-x64": "npm:0.25.12" + "@esbuild/netbsd-arm64": "npm:0.25.12" + "@esbuild/netbsd-x64": "npm:0.25.12" + "@esbuild/openbsd-arm64": "npm:0.25.12" + "@esbuild/openbsd-x64": "npm:0.25.12" + "@esbuild/openharmony-arm64": "npm:0.25.12" + "@esbuild/sunos-x64": "npm:0.25.12" + "@esbuild/win32-arm64": "npm:0.25.12" + "@esbuild/win32-ia32": "npm:0.25.12" + "@esbuild/win32-x64": "npm:0.25.12" dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -8598,10 +8683,16 @@ __metadata: optional: true "@esbuild/linux-x64": optional: true + "@esbuild/netbsd-arm64": + optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true + "@esbuild/openharmony-arm64": + optional: true "@esbuild/sunos-x64": optional: true "@esbuild/win32-arm64": @@ -8612,7 +8703,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/7cb68f18fe10da783195d9b382956de6dc2084e60ef5843f17dc3a5114ba8f51578ff68076ec6039f0c583ba95f22fa0502a7b2eb9236d6d1bdd9987142d6021 + checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b languageName: node linkType: hard @@ -9075,6 +9166,17 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^4.0.0": + version: 4.5.3 + resolution: "fast-xml-parser@npm:4.5.3" + dependencies: + strnum: "npm:^1.1.1" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/bf9ccadacfadc95f6e3f0e7882a380a7f219cf0a6f96575149f02cb62bf44c3b7f0daee75b8ff3847bcfd7fbcb201e402c71045936c265cf6d94b141ec4e9327 + languageName: node + linkType: hard + "fast-xml-parser@npm:^4.4.1": version: 4.5.0 resolution: "fast-xml-parser@npm:4.5.0" @@ -9131,6 +9233,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + "filter-obj@npm:^1.1.0": version: 1.1.0 resolution: "filter-obj@npm:1.1.0" @@ -9240,17 +9351,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.0.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e - languageName: node - linkType: hard - "fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -9705,6 +9805,13 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.32.0": + version: 0.32.0 + resolution: "hermes-estree@npm:0.32.0" + checksum: 10c0/3b67d1fe44336240ef7f9c40ecbf363279ba263d51efe120570c3862cc109e652fc09aebddfe6b73d0f0246610bee130e4064c359f1f4cbf002bdb1d99717ef2 + languageName: node + linkType: hard + "hermes-parser@npm:0.19.1": version: 0.19.1 resolution: "hermes-parser@npm:0.19.1" @@ -9741,6 +9848,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.32.0": + version: 0.32.0 + resolution: "hermes-parser@npm:0.32.0" + dependencies: + hermes-estree: "npm:0.32.0" + checksum: 10c0/5902d2c5d347c0629fba07a47eaad5569590ac69bc8bfb2e454e08d2dfbe1ebd989d88518dca2cba64061689b5eac5960ae6bd15a4a66600bbf377498a3234b7 + languageName: node + linkType: hard + "highlight.js@npm:~10.4.0": version: 10.4.1 resolution: "highlight.js@npm:10.4.1" @@ -11500,15 +11616,15 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.82.5": - version: 0.82.5 - resolution: "metro-babel-transformer@npm:0.82.5" +"metro-babel-transformer@npm:0.83.3": + version: 0.83.3 + resolution: "metro-babel-transformer@npm:0.83.3" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.29.1" + hermes-parser: "npm:0.32.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/a672dc1dcf3778120130052bc175bfb754c93b490c1d0170e89e309efa0c122f4dfd4717dda966c7addbbd3a2e764acb610e740d62159601bc9cfdf6684466e8 + checksum: 10c0/b0107f86cdc9ef9419d669b5b3dac22e35b02c67c480563a63d98f5fb50953587938769efc854bfc09c225557790cd6488dbe3fed6f05c2b3f322cfb2e5ff577 languageName: node linkType: hard @@ -11528,12 +11644,12 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache-key@npm:0.82.5" +"metro-cache-key@npm:0.83.3": + version: 0.83.3 + resolution: "metro-cache-key@npm:0.83.3" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/7dd8a2e83bea57b57f49fd30188b70d0c364fa280cffd96609deac764bc671634f174449e4abfbad2197d275ad8a3fd86521652549d9f7fe008efb0dd445778d + checksum: 10c0/403a2ca5b5bbb31a979effaa31fba0c47e2eb3830428c39c99db58aa0739a6fcc386f5a56c91495c53a4569065f0bda29e3038e9c41ca17af443971395f257dc languageName: node linkType: hard @@ -11558,15 +11674,15 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache@npm:0.82.5" +"metro-cache@npm:0.83.3": + version: 0.83.3 + resolution: "metro-cache@npm:0.83.3" 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.82.5" - checksum: 10c0/8480b301c0cf29c113e948598158e64dc2cb43b449be8862d688ffed461a6e08ead23bc8e81c6a323e490436ebc31cb19aecfc3c375325eafd8d34dd0c80bf92 + metro-core: "npm:0.83.3" + checksum: 10c0/608e85d819092c0b472c9adabb5de58e88355739de71833230626c1af7f3ce5dd1dca9f1ff3a836d995201f717315fd769c4c646a818c1f490ea2ec29417e32a languageName: node linkType: hard @@ -11601,19 +11717,19 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.5": - version: 0.82.5 - resolution: "metro-config@npm:0.82.5" +"metro-config@npm:0.83.3, metro-config@npm:^0.83.1": + version: 0.83.3 + resolution: "metro-config@npm:0.83.3" dependencies: connect: "npm:^3.6.5" - cosmiconfig: "npm:^5.0.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - checksum: 10c0/8c7c9be911aee55e65fc870e79c5695c007bf99cb960e0d9746c92ecd828b69d055bd0e4b83976151e4ed9d2e23d13fa081ee44abbd166822d46d34030138a50 + metro: "npm:0.83.3" + metro-cache: "npm:0.83.3" + metro-core: "npm:0.83.3" + metro-runtime: "npm:0.83.3" + yaml: "npm:^2.6.1" + checksum: 10c0/c53e4a061cfc776a65cdb5055c0be840055f9741dae25e7d407835988618b15f1407270dbd957c7333d01e9c79eccbf8e6bcb76421b2145bd134b53df459a033 languageName: node linkType: hard @@ -11638,14 +11754,14 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.5": - version: 0.82.5 - resolution: "metro-core@npm:0.82.5" +"metro-core@npm:0.83.3, metro-core@npm:^0.83.1": + version: 0.83.3 + resolution: "metro-core@npm:0.83.3" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.82.5" - checksum: 10c0/0491679e8ed55431cc325642ddffba7b170dbd2cde8dcb81a54c692ca1ca3c786c9936ed1ee15d092af64adda8ccfd8f475afc85c4a6dbec4614357316e74be6 + metro-resolver: "npm:0.83.3" + checksum: 10c0/d44c1f117c4b27f18abd27110e9536abf3105733e8fccaa522bd0e008248cce0260130517840c4914d7ce5df498f39ecfd43b6046a0f0b1c0f8ada7de38e52c4 languageName: node linkType: hard @@ -11694,9 +11810,9 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.82.5": - version: 0.82.5 - resolution: "metro-file-map@npm:0.82.5" +"metro-file-map@npm:0.83.3": + version: 0.83.3 + resolution: "metro-file-map@npm:0.83.3" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -11707,7 +11823,7 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/86496bc6a15a87cd1af668a588f26f17cbf3c43eee0b021ded8eb6b02a83cd80e14a356900fe3a4cc8c4fa494de55ee7e20e6c45f0c6b27e616f0f03817e0c9e + checksum: 10c0/4bf9c0fcdb5a5c08851f7370d6427fb68a770f156c4eabbddf20bd3583fb25ae428507eaeb8dc525e792db41d048620209750f33735055863abc909cbb6ef71a languageName: node linkType: hard @@ -11730,13 +11846,13 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.82.5": - version: 0.82.5 - resolution: "metro-minify-terser@npm:0.82.5" +"metro-minify-terser@npm:0.83.3": + version: 0.83.3 + resolution: "metro-minify-terser@npm:0.83.3" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/925be4401912ebc964b61ffe442bee977efb5baa42035d933277d8b669a4852f654778b87be50d12260d63b402054debc92cf703a70d58a1c9fea343401158b8 + checksum: 10c0/9158e3199c0ea647776a7ed5c68ec1bb493f5347ac979f1ca75020cf1c39f907bd29983d60f8cb24dca17053d6b5c35f140c6d720fad0bd0fa9728e8c51e95c6 languageName: node linkType: hard @@ -11756,12 +11872,12 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.82.5": - version: 0.82.5 - resolution: "metro-resolver@npm:0.82.5" +"metro-resolver@npm:0.83.3": + version: 0.83.3 + resolution: "metro-resolver@npm:0.83.3" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a84c4571c78694468e5921f290b50505835fcd90cc490c4e6e028908a1f6b54104635f417de9c1cf0788b642c56e4eeb2b2a3cff6c36f9105ecaa8dfbac12fa7 + checksum: 10c0/1d6c030a00b987fbee38e5c632219b2be602e38c9aa9628bb4b591f646e64130d08adb8dcb35076c5c8cc151135557b655f3dee514c0df9f26d3416629eb006b languageName: node linkType: hard @@ -11784,7 +11900,17 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2, metro-runtime@npm:^0.82.5": +"metro-runtime@npm:0.83.3, metro-runtime@npm:^0.83.1": + version: 0.83.3 + resolution: "metro-runtime@npm:0.83.3" + dependencies: + "@babel/runtime": "npm:^7.25.0" + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/1d788483b6c2f13e0ea9ff4564996154754d3de84f683812ac848053eaea9243144adee3e8ffe90789e6c253f7402211d72b1b5ebf09e6c23841bc956a680253 + languageName: node + linkType: hard + +"metro-runtime@npm:^0.82.2": version: 0.82.5 resolution: "metro-runtime@npm:0.82.5" dependencies: @@ -11827,7 +11953,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2, metro-source-map@npm:^0.82.5": +"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2": version: 0.82.5 resolution: "metro-source-map@npm:0.82.5" dependencies: @@ -11845,6 +11971,24 @@ __metadata: languageName: node linkType: hard +"metro-source-map@npm:0.83.3, metro-source-map@npm:^0.83.1": + version: 0.83.3 + resolution: "metro-source-map@npm:0.83.3" + dependencies: + "@babel/traverse": "npm:^7.25.3" + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" + "@babel/types": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-symbolicate: "npm:0.83.3" + nullthrows: "npm:^1.1.1" + ob1: "npm:0.83.3" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + checksum: 10c0/47e984bde1f8f06348298771f44b5803657c9cfa387df8ff36a359cc72ae3bc0e9c4ea6141345609b183ac8c63dcc997000d3626006e388c24779abb57c6f82c + languageName: node + linkType: hard + "metro-symbolicate@npm:0.80.12": version: 0.80.12 resolution: "metro-symbolicate@npm:0.80.12" @@ -11894,6 +12038,22 @@ __metadata: languageName: node linkType: hard +"metro-symbolicate@npm:0.83.3": + version: 0.83.3 + resolution: "metro-symbolicate@npm:0.83.3" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-source-map: "npm:0.83.3" + nullthrows: "npm:^1.1.1" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + bin: + metro-symbolicate: src/index.js + checksum: 10c0/bd3d234c7581466a9a78f952caa25816666753f6b560fe41502727b3e59931ac65225c9909635dc7c25d4dfaf392631366ef3ec5fa8490413385d60f8d900112 + languageName: node + linkType: hard + "metro-transform-plugins@npm:0.80.12": version: 0.80.12 resolution: "metro-transform-plugins@npm:0.80.12" @@ -11921,9 +12081,9 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-plugins@npm:0.82.5" +"metro-transform-plugins@npm:0.83.3": + version: 0.83.3 + resolution: "metro-transform-plugins@npm:0.83.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" @@ -11931,7 +12091,7 @@ __metadata: "@babel/traverse": "npm:^7.25.3" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/394ac0fbb0a33edb412307f09dc3c2dcd5a0268368876b82b9631261e55c7cf2b1c3ce75270d94285ed190a7934137d851b57aa4d27088efe50193fa9bb9aff7 + checksum: 10c0/df3c6db6a69d4888e1b6aad40d48ffec0c3c3faa38e89c07633432fc107ef12c47d55598904c91aadfe0751c5bcb7ec191f8a5ee70c18d253201150fc617ca37 languageName: node linkType: hard @@ -11976,24 +12136,24 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-worker@npm:0.82.5" +"metro-transform-worker@npm:0.83.3": + version: 0.83.3 + resolution: "metro-transform-worker@npm:0.83.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" "@babel/parser": "npm:^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.82.5" - metro-babel-transformer: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-minify-terser: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" + metro: "npm:0.83.3" + metro-babel-transformer: "npm:0.83.3" + metro-cache: "npm:0.83.3" + metro-cache-key: "npm:0.83.3" + metro-minify-terser: "npm:0.83.3" + metro-source-map: "npm:0.83.3" + metro-transform-plugins: "npm:0.83.3" nullthrows: "npm:^1.1.1" - checksum: 10c0/28d8a5e6a61e96c20e8ebb9410c2daa8cc60e5464cb339436b640d74b77d0782e4675218053b21b1c7676f79dd9596c2b579bc2e47879594a3111a45fb3dc185 + checksum: 10c0/bea0cbcc7d13cd2b97a2159257b3a53b9ecfb15da18ace82ae05bf2d0ac7cc1806c0bd77ed3b8f4c82c9532773fb99f3938e4b1480e2673f5eda69575ee1d7ef languageName: node linkType: hard @@ -12102,9 +12262,9 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.5": - version: 0.82.5 - resolution: "metro@npm:0.82.5" +"metro@npm:0.83.3, metro@npm:^0.83.1": + version: 0.83.3 + resolution: "metro@npm:0.83.3" dependencies: "@babel/code-frame": "npm:^7.24.7" "@babel/core": "npm:^7.25.2" @@ -12121,24 +12281,24 @@ __metadata: error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.29.1" + hermes-parser: "npm:0.32.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.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-config: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-file-map: "npm:0.82.5" - metro-resolver: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-symbolicate: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" - metro-transform-worker: "npm:0.82.5" + metro-babel-transformer: "npm:0.83.3" + metro-cache: "npm:0.83.3" + metro-cache-key: "npm:0.83.3" + metro-config: "npm:0.83.3" + metro-core: "npm:0.83.3" + metro-file-map: "npm:0.83.3" + metro-resolver: "npm:0.83.3" + metro-runtime: "npm:0.83.3" + metro-source-map: "npm:0.83.3" + metro-symbolicate: "npm:0.83.3" + metro-transform-plugins: "npm:0.83.3" + metro-transform-worker: "npm:0.83.3" mime-types: "npm:^2.1.27" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -12148,7 +12308,17 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/a7bc635014ce74adb498f8e57fc39209d5b4a34bd7d18ad0b8ae7698839fcd6617a183fba4cd0038c1bdb2ab57322a0c8bf02fa5cf6ad8d184bf9d13913092e2 + checksum: 10c0/9513c05725c3984ce3b72896c4f7d019ad4fd024a1231b8b84c5c655a0563fc7f26725f28c20c5d3511e3825d64fec3a1e68621f6a6af34d785c5e714ed7da89 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.0": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 languageName: node linkType: hard @@ -12450,6 +12620,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -12589,6 +12773,15 @@ __metadata: languageName: node linkType: hard +"ob1@npm:0.83.3": + version: 0.83.3 + resolution: "ob1@npm:0.83.3" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/9231315de39cf0612a01e283c7d7ef31d16618e598de96e44ae1ab3007629296ce1a3d5d02ef60ff22d9fefe33050358c10e7fcba8278861157b89befe13cb3d + languageName: node + linkType: hard + "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -13534,9 +13727,9 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"react-native-windows@npm:0.81.0-preview.6": - version: 0.81.0-preview.6 - resolution: "react-native-windows@npm:0.81.0-preview.6" +"react-native-windows@npm:0.81.0-preview.8": + version: 0.81.0-preview.8 + resolution: "react-native-windows@npm:0.81.0-preview.8" dependencies: "@babel/runtime": "npm:^7.0.0" "@jest/create-cache-key-function": "npm:^29.7.0" @@ -13545,14 +13738,14 @@ react-native-tts@ak1394/react-native-tts: "@react-native-community/cli-platform-ios": "npm:17.0.0" "@react-native-windows/cli": "npm:0.81.0-preview.1" "@react-native/assets": "npm:1.0.0" - "@react-native/assets-registry": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/community-cli-plugin": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/gradle-plugin": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/new-app-screen": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/normalize-colors": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/virtualized-lists": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/assets-registry": "npm:0.81.0" + "@react-native/codegen": "npm:0.81.0" + "@react-native/community-cli-plugin": "npm:0.81.0" + "@react-native/gradle-plugin": "npm:0.81.0" + "@react-native/js-polyfills": "npm:0.81.0" + "@react-native/new-app-screen": "npm:0.81.0" + "@react-native/normalize-colors": "npm:0.81.0" + "@react-native/virtualized-lists": "npm:0.81.0" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -13586,8 +13779,8 @@ react-native-tts@ak1394/react-native-tts: peerDependencies: "@types/react": ^19.1.0 react: ^19.1.0 - react-native: 0.81.0-nightly-20250709-6892dde36 - checksum: 10c0/3a56b3cfc794be7d3e993e2f58aa3bd70a8b37d6d3d80e333c4901b51b97b792e69b8d5da5a5a7bd52bfeddd775dfa7e3495c9bfe8fdaf3d3842b3932b8f778b + react-native: 0.81.0 + checksum: 10c0/a382251706d216b421864894cd91f72c5958ef097f2c2b51212db7bc75003297b52ec3c5228774db7384a52926e5ca1c563e0ee3a629415b326ab64f337becc4 languageName: node linkType: hard @@ -13605,18 +13798,18 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"react-native@npm:0.81.0-nightly-20250709-6892dde36": - version: 0.81.0-nightly-20250709-6892dde36 - resolution: "react-native@npm:0.81.0-nightly-20250709-6892dde36" +"react-native@npm:0.81.0": + version: 0.81.0 + resolution: "react-native@npm:0.81.0" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/codegen": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/community-cli-plugin": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/gradle-plugin": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/js-polyfills": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/normalize-colors": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/virtualized-lists": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/assets-registry": "npm:0.81.0" + "@react-native/codegen": "npm:0.81.0" + "@react-native/community-cli-plugin": "npm:0.81.0" + "@react-native/gradle-plugin": "npm:0.81.0" + "@react-native/js-polyfills": "npm:0.81.0" + "@react-native/normalize-colors": "npm:0.81.0" + "@react-native/virtualized-lists": "npm:0.81.0" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -13629,8 +13822,8 @@ react-native-tts@ak1394/react-native-tts: invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.82.5" - metro-source-map: "npm:^0.82.5" + metro-runtime: "npm:^0.83.1" + metro-source-map: "npm:^0.83.1" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" @@ -13651,7 +13844,7 @@ react-native-tts@ak1394/react-native-tts: optional: true bin: react-native: cli.js - checksum: 10c0/01eb28906d5198b70974cf7db3f369feffdbada2948245d91dcc366cd6280d393943f71af6e5a1d2bf8bae6ecc35ddf631531c6570766013e2ad53b7346c20f2 + checksum: 10c0/fb9dddb67046c7efae12175b81a563b4c302390d5879db4e2290321205155a1f6afa7ce9355d7e5af2bfe35b0aa0d5b5c0edb1c0d47b3252939b635043efba45 languageName: node linkType: hard @@ -13717,13 +13910,6 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"readline@npm:^1.3.0": - version: 1.3.0 - resolution: "readline@npm:1.3.0" - checksum: 10c0/7404c9edc3fd29430221ef1830867c8d87e50612e4ce70f84ecd55686f7db1c81d67c6a4dcb407839f4c459ad05dd34524a2c7a97681e91878367c68d0e38665 - languageName: node - linkType: hard - "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -14059,16 +14245,18 @@ react-native-tts@ak1394/react-native-tts: "@react-native-community/progress-view": "npm:^1.5.0" "@react-native-community/slider": "npm:^4.4.2" "@react-native-picker/picker": "npm:2.4.10" - "@react-native/babel-preset": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/eslint-config": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/metro-config": "npm:0.81.0-nightly-20250709-6892dde36" - "@react-native/typescript-config": "npm:0.81.0-nightly-20250709-6892dde36" + "@react-native/babel-preset": "npm:0.81.0" + "@react-native/eslint-config": "npm:0.81.0" + "@react-native/metro-config": "npm:0.81.0" + "@react-native/typescript-config": "npm:0.81.0" "@react-navigation/drawer": "npm:7.7.7" "@react-navigation/native": "npm:7.1.23" "@react-navigation/stack": "npm:^6.3.12" - "@rnx-kit/cli": "npm:^0.16.10" - "@rnx-kit/jest-preset": "npm:^0.1.17" - "@rnx-kit/metro-config": "npm:^1.3.15" + "@rnx-kit/cli": "npm:^0.18.10" + "@rnx-kit/jest-preset": "npm:^0.3.0" + "@rnx-kit/metro-config": "npm:^2.1.2" + "@rnx-kit/metro-plugin-duplicates-checker": "npm:^3.0.2" + "@rnx-kit/metro-serializer": "npm:^2.0.3" "@types/jest": "npm:^29.5.3" "@types/lowlight": "npm:^0.0.1" "@types/metro-config": "npm:^0.76.3" @@ -14086,7 +14274,7 @@ react-native-tts@ak1394/react-native-tts: postinstall-postinstall: "npm:^2.1.0" prettier: "npm:2.8.8" react: "npm:19.1.0" - react-native: "npm:0.81.0-nightly-20250709-6892dde36" + react-native: "npm:0.81.0" react-native-config: "npm:^1.5.2" react-native-device-info: "npm:10.7.0" react-native-gesture-handler: "npm:2.9.0" @@ -14101,7 +14289,7 @@ react-native-tts@ak1394/react-native-tts: react-native-track-player: "JaneaSystems/react-native-track-player#windows_cpp2" react-native-tts: ak1394/react-native-tts react-native-webview: "npm:^13.2.2" - react-native-windows: "npm:0.81.0-preview.6" + react-native-windows: "npm:0.81.0-preview.8" react-native-windows-hello: "npm:^1.1.0" react-native-xaml: "npm:^0.0.78" react-test-renderer: "npm:19.1.0" @@ -14551,13 +14739,13 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.1": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" +"spdx-expression-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "spdx-expression-parse@npm:4.0.0" dependencies: spdx-exceptions: "npm:^2.1.0" spdx-license-ids: "npm:^3.0.0" - checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + checksum: 10c0/965c487e77f4fb173f1c471f3eef4eb44b9f0321adc7f93d95e7620da31faa67d29356eb02523cd7df8a7fc1ec8238773cdbf9e45bd050329d2b26492771b736 languageName: node linkType: hard @@ -14878,6 +15066,13 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard +"strnum@npm:^1.1.1": + version: 1.1.2 + resolution: "strnum@npm:1.1.2" + checksum: 10c0/a0fce2498fa3c64ce64a40dada41beb91cabe3caefa910e467dc0518ef2ebd7e4d10f8c2202a6104f1410254cae245066c0e94e2521fb4061a5cb41831952392 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -15750,6 +15945,15 @@ react-native-tts@ak1394/react-native-tts: languageName: node linkType: hard +"yaml@npm:^2.6.1": + version: 2.8.2 + resolution: "yaml@npm:2.8.2" + bin: + yaml: bin.mjs + checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3"