Integrate 2/29 (#12901)
* integrate 2/29 * Change files * fix cli version * Change files * fix flow error * update snapshot * Fix one calling convention mismatch * Disable JsiTurboModuleTests for x86 platforms --------- Co-authored-by: Vladimir Morozov <vmorozov@microsoft.com>
This commit is contained in:
Родитель
e40eccb1cc
Коммит
d5a93ec84d
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"type": "prerelease",
|
||||
"comment": "integrate 2/29",
|
||||
"packageName": "@office-iss/react-native-win32",
|
||||
"email": "yajurgrover24@gmail.com",
|
||||
"dependentChangeType": "patch"
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"type": "patch",
|
||||
"comment": "integrate 2/29",
|
||||
"packageName": "@react-native-windows/automation-channel",
|
||||
"email": "yajurgrover24@gmail.com",
|
||||
"dependentChangeType": "patch"
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"type": "prerelease",
|
||||
"comment": "fix cli version",
|
||||
"packageName": "@react-native-windows/cli",
|
||||
"email": "yajurgrover24@gmail.com",
|
||||
"dependentChangeType": "patch"
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"type": "patch",
|
||||
"comment": "integrate 2/29",
|
||||
"packageName": "@rnw-scripts/eslint-config",
|
||||
"email": "yajurgrover24@gmail.com",
|
||||
"dependentChangeType": "patch"
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"type": "prerelease",
|
||||
"comment": "integrate 2/29",
|
||||
"packageName": "react-native-windows",
|
||||
"email": "yajurgrover24@gmail.com",
|
||||
"dependentChangeType": "patch"
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
"excludePatterns": [
|
||||
"src/js/examples-win32/**"
|
||||
],
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "patch",
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
"peerDependencies": {
|
||||
"@office-iss/react-native-win32": "^0.0.0-canary.239",
|
||||
"react": "18.0.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f"
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@office-iss/react-native-win32": "^0.0.0-canary.239",
|
||||
|
@ -30,7 +30,7 @@
|
|||
"@types/node": "^18.0.0",
|
||||
"eslint": "^8.19.0",
|
||||
"just-scripts": "^1.3.3",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-platform-override": "^1.9.26",
|
||||
"typescript": "5.0.4"
|
||||
},
|
||||
|
|
|
@ -154,4 +154,4 @@ untyped-import
|
|||
untyped-type-import
|
||||
|
||||
[version]
|
||||
^0.229.0
|
||||
^0.229.2
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
"**/__snapshots__/**",
|
||||
"src-win/rntypes/**"
|
||||
],
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "derived",
|
||||
"file": ".flowconfig",
|
||||
"baseFile": ".flowconfig",
|
||||
"baseHash": "c86109b8683d5b05c15f365efe90f9da2b0f8f38"
|
||||
"baseHash": "bdebcba51a5c13fbe5acab9e07720acff0825bc9"
|
||||
},
|
||||
{
|
||||
"type": "derived",
|
||||
"file": "src-win/index.win32.js",
|
||||
"baseFile": "packages/react-native/index.js",
|
||||
"baseHash": "7e8cd1a3073bf2ee25706f1828d255c602c1207d"
|
||||
"baseHash": "dd3b224f82882d17be0a79a368b293c9ac6599a0"
|
||||
},
|
||||
{
|
||||
"type": "platform",
|
||||
|
@ -112,7 +112,7 @@
|
|||
"type": "derived",
|
||||
"file": "src-win/Libraries/Components/ScrollView/ScrollView.win32.js",
|
||||
"baseFile": "packages/react-native/Libraries/Components/ScrollView/ScrollView.js",
|
||||
"baseHash": "a842009ee0d0d9ee5ee16e88ff25b9a45f38b667"
|
||||
"baseHash": "69261cbe2ed46918395ec77b877113a170e9b0e2"
|
||||
},
|
||||
{
|
||||
"type": "platform",
|
||||
|
@ -244,7 +244,7 @@
|
|||
"type": "derived",
|
||||
"file": "src-win/Libraries/Image/Image.win32.js",
|
||||
"baseFile": "packages/react-native/Libraries/Image/Image.ios.js",
|
||||
"baseHash": "751390bc6d7b721b5101138b682973410216c720",
|
||||
"baseHash": "f3298e1dac3f1cd3d277b15b916753535b677f04",
|
||||
"issue": 4320
|
||||
},
|
||||
{
|
||||
|
|
|
@ -26,17 +26,17 @@
|
|||
"dependencies": {
|
||||
"@babel/runtime": "^7.0.0",
|
||||
"@jest/create-cache-key-function": "^29.6.3",
|
||||
"@react-native-community/cli": "13.6.0",
|
||||
"@react-native-community/cli-platform-android": "13.6.0",
|
||||
"@react-native-community/cli-platform-ios": "13.6.0",
|
||||
"@react-native-community/cli": "13.6.1",
|
||||
"@react-native-community/cli-platform-android": "13.6.1",
|
||||
"@react-native-community/cli-platform-ios": "13.6.1",
|
||||
"@react-native/assets": "1.0.0",
|
||||
"@react-native/assets-registry": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/codegen": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/community-cli-plugin": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/gradle-plugin": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/js-polyfills": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/normalize-colors": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/virtualized-lists": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/assets-registry": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/codegen": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/community-cli-plugin": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/gradle-plugin": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/js-polyfills": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/normalize-colors": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/virtualized-lists": "0.75.0-nightly-20240229-21171222e",
|
||||
"abort-controller": "^3.0.0",
|
||||
"anser": "^1.4.9",
|
||||
"ansi-regex": "^5.0.0",
|
||||
|
@ -69,7 +69,7 @@
|
|||
"devDependencies": {
|
||||
"@babel/core": "^7.20.0",
|
||||
"@babel/eslint-parser": "^7.20.0",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
"@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.14",
|
||||
|
@ -85,13 +85,13 @@
|
|||
"just-scripts": "^1.3.3",
|
||||
"prettier": "2.8.8",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-platform-override": "^1.9.26",
|
||||
"typescript": "5.0.4"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f"
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e"
|
||||
},
|
||||
"beachball": {
|
||||
"defaultNpmTag": "canary",
|
||||
|
|
|
@ -266,33 +266,6 @@ type IOSProps = $ReadOnly<{|
|
|||
* @platform ios
|
||||
*/
|
||||
canCancelContentTouches?: ?boolean,
|
||||
/**
|
||||
* When set, the scroll view will adjust the scroll position so that the first child that is
|
||||
* currently visible and at or beyond `minIndexForVisible` will not change position. This is
|
||||
* useful for lists that are loading content in both directions, e.g. a chat thread, where new
|
||||
* messages coming in might otherwise cause the scroll position to jump. A value of 0 is common,
|
||||
* but other values such as 1 can be used to skip loading spinners or other content that should
|
||||
* not maintain position.
|
||||
*
|
||||
* The optional `autoscrollToTopThreshold` can be used to make the content automatically scroll
|
||||
* to the top after making the adjustment if the user was within the threshold of the top before
|
||||
* the adjustment was made. This is also useful for chat-like applications where you want to see
|
||||
* new messages scroll into place, but not if the user has scrolled up a ways and it would be
|
||||
* disruptive to scroll a bunch.
|
||||
*
|
||||
* Caveat 1: Reordering elements in the scrollview with this enabled will probably cause
|
||||
* jumpiness and jank. It can be fixed, but there are currently no plans to do so. For now,
|
||||
* don't re-order the content of any ScrollViews or Lists that use this feature.
|
||||
*
|
||||
* Caveat 2: This simply uses `contentOffset` and `frame.origin` in native code to compute
|
||||
* visibility. Occlusion, transforms, and other complexity won't be taken into account as to
|
||||
* whether content is "visible" or not.
|
||||
*
|
||||
*/
|
||||
maintainVisibleContentPosition?: ?$ReadOnly<{|
|
||||
minIndexForVisible: number,
|
||||
autoscrollToTopThreshold?: ?number,
|
||||
|}>,
|
||||
/**
|
||||
* The maximum allowed zoom scale. The default value is 1.0.
|
||||
* @platform ios
|
||||
|
@ -505,6 +478,33 @@ export type Props = $ReadOnly<{|
|
|||
* - `true`, deprecated, use 'always' instead
|
||||
*/
|
||||
keyboardShouldPersistTaps?: ?('always' | 'never' | 'handled' | true | false),
|
||||
/**
|
||||
* When set, the scroll view will adjust the scroll position so that the first child that is
|
||||
* partially or fully visible and at or beyond `minIndexForVisible` will not change position.
|
||||
* This is useful for lists that are loading content in both directions, e.g. a chat thread,
|
||||
* where new messages coming in might otherwise cause the scroll position to jump. A value of 0
|
||||
* is common, but other values such as 1 can be used to skip loading spinners or other content
|
||||
* that should not maintain position.
|
||||
*
|
||||
* The optional `autoscrollToTopThreshold` can be used to make the content automatically scroll
|
||||
* to the top after making the adjustment if the user was within the threshold of the top before
|
||||
* the adjustment was made. This is also useful for chat-like applications where you want to see
|
||||
* new messages scroll into place, but not if the user has scrolled up a ways and it would be
|
||||
* disruptive to scroll a bunch.
|
||||
*
|
||||
* Caveat 1: Reordering elements in the scrollview with this enabled will probably cause
|
||||
* jumpiness and jank. It can be fixed, but there are currently no plans to do so. For now,
|
||||
* don't re-order the content of any ScrollViews or Lists that use this feature.
|
||||
*
|
||||
* Caveat 2: This simply uses `contentOffset` and `frame.origin` in native code to compute
|
||||
* visibility. Occlusion, transforms, and other complexity won't be taken into account as to
|
||||
* whether content is "visible" or not.
|
||||
*
|
||||
*/
|
||||
maintainVisibleContentPosition?: ?$ReadOnly<{|
|
||||
minIndexForVisible: number,
|
||||
autoscrollToTopThreshold?: ?number,
|
||||
|}>,
|
||||
/**
|
||||
* Called when the momentum scroll starts (scroll which occurs as the ScrollView glides to a stop).
|
||||
*/
|
||||
|
|
|
@ -34,7 +34,7 @@ import * as React from 'react';
|
|||
|
||||
function getSize(
|
||||
uri: string,
|
||||
success: (width: number, height: number) => void,
|
||||
success?: (width: number, height: number) => void,
|
||||
// $FlowFixMe[unclear-type]
|
||||
failure?: (error: any) => void,
|
||||
) {
|
||||
|
@ -45,7 +45,7 @@ function getSize(
|
|||
.catch(
|
||||
failure ||
|
||||
function () {
|
||||
console.warn('Failed to get size for image ' + uri);
|
||||
console.warn('Failed to get size for image: ' + uri);
|
||||
},
|
||||
);
|
||||
*/
|
||||
|
@ -55,6 +55,7 @@ function getSize(
|
|||
(width: number, height: number, err?: string) => {
|
||||
// $FlowFixMe[sketchy-null-string]
|
||||
if (!err) {
|
||||
// $FlowFixMe[not-a-function]
|
||||
success(width, height);
|
||||
} else {
|
||||
if (failure) {
|
||||
|
@ -71,12 +72,13 @@ function getSize(
|
|||
function getSizeWithHeaders(
|
||||
uri: string,
|
||||
headers: {[string]: string, ...},
|
||||
success: (width: number, height: number) => void,
|
||||
success?: (width: number, height: number) => void,
|
||||
failure?: (error: mixed) => void,
|
||||
// $FlowFixMe[unclear-type]
|
||||
): any {
|
||||
return NativeImageLoaderWin32.getSizeWithHeaders(uri, headers)
|
||||
.then(function (sizes) {
|
||||
// $FlowFixMe[not-a-function]
|
||||
success(sizes.width, sizes.height);
|
||||
})
|
||||
.catch(
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
"just-scripts": "^1.3.2",
|
||||
"prettier": "2.8.8",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800",
|
||||
"typescript": "5.0.4"
|
||||
},
|
||||
|
|
|
@ -40,8 +40,8 @@
|
|||
"xpath": "^0.0.27"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@react-native-community/cli-doctor": "13.6.0",
|
||||
"@react-native-community/cli-types": "13.6.0",
|
||||
"@react-native-community/cli-doctor": "13.6.1",
|
||||
"@react-native-community/cli-types": "13.6.1",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
"@rnw-scripts/jest-unittest-config": "1.5.8",
|
||||
"@rnw-scripts/just-task": "2.3.26",
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"excludePatterns": [
|
||||
"src/js/examples-win/**"
|
||||
],
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "derived",
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
"peerDependencies": {
|
||||
"@react-native-picker/picker": "2.4.10",
|
||||
"react": "18.0.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800",
|
||||
"react-native-xaml": "^0.0.78"
|
||||
},
|
||||
|
@ -31,7 +31,7 @@
|
|||
"@types/node": "^18.0.0",
|
||||
"eslint": "^8.19.0",
|
||||
"just-scripts": "^1.3.3",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-platform-override": "^1.9.26",
|
||||
"react-native-windows": "^0.0.0-canary.800",
|
||||
"typescript": "5.0.4"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "patch",
|
||||
"file": "package.json",
|
||||
"baseFile": "package.json",
|
||||
"baseHash": "91e85b2cd4f72b95065b606dca28e2d8f099c216"
|
||||
"baseHash": "c8963c91652e7de03fbb0a1c60234ed15f57c46e"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -56,8 +56,8 @@
|
|||
"@definitelytyped/dtslint": "^0.0.127",
|
||||
"@jest/create-cache-key-function": "^29.6.3",
|
||||
"@pkgjs/parseargs": "^0.11.0",
|
||||
"@react-native/metro-babel-transformer": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-babel-transformer": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@tsconfig/node18": "1.0.1",
|
||||
"@types/react": "^18.2.6",
|
||||
"@typescript-eslint/parser": "^6.7.4",
|
||||
|
@ -84,11 +84,11 @@
|
|||
"eslint-plugin-react-native": "^4.0.0",
|
||||
"eslint-plugin-redundant-undefined": "^0.4.0",
|
||||
"eslint-plugin-relay": "^1.8.3",
|
||||
"flow-api-translator": "0.19.1",
|
||||
"flow-bin": "^0.229.0",
|
||||
"flow-api-translator": "0.19.2",
|
||||
"flow-bin": "^0.229.2",
|
||||
"glob": "^7.1.1",
|
||||
"hermes-eslint": "0.19.1",
|
||||
"hermes-transform": "0.19.1",
|
||||
"hermes-eslint": "0.19.2",
|
||||
"hermes-transform": "0.19.2",
|
||||
"inquirer": "^7.1.0",
|
||||
"jest": "^29.6.3",
|
||||
"jest-junit": "^10.0.0",
|
||||
|
@ -101,7 +101,7 @@
|
|||
"node-fetch": "^2.2.0",
|
||||
"nullthrows": "^1.1.1",
|
||||
"prettier": "2.8.8",
|
||||
"prettier-plugin-hermes-parser": "0.19.1",
|
||||
"prettier-plugin-hermes-parser": "0.19.2",
|
||||
"react": "18.2.0",
|
||||
"react-test-renderer": "18.2.0",
|
||||
"rimraf": "^3.0.2",
|
||||
|
|
|
@ -227,7 +227,9 @@ const AlertWithStylesPreferred = () => {
|
|||
};
|
||||
|
||||
const PromptOptions = () => {
|
||||
const [promptValue, setPromptValue] = React.useState<string>('');
|
||||
const [promptValue, setPromptValue] = React.useState<
|
||||
string | {login: string, password: string},
|
||||
>('');
|
||||
|
||||
const customButtons = [
|
||||
{
|
||||
|
@ -243,7 +245,8 @@ const PromptOptions = () => {
|
|||
return (
|
||||
<View>
|
||||
<Text style={styles.promptValue}>
|
||||
<Text style={styles.bold}>Prompt value:</Text> {promptValue}
|
||||
<Text style={styles.bold}>Prompt value:</Text>
|
||||
{JSON.stringify(promptValue, null, 2)}
|
||||
</Text>
|
||||
|
||||
<Pressable
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "copy",
|
||||
|
@ -40,7 +40,7 @@
|
|||
"type": "copy",
|
||||
"directory": "js/examples/Alert",
|
||||
"baseDirectory": "packages/rn-tester/js/examples/Alert",
|
||||
"baseHash": "b070f0b2d1a412fe8b070620d082db65dfb7a59b",
|
||||
"baseHash": "5ed9654a15f3a9b536e322433fe350cbe0fa9802",
|
||||
"issue": 4054
|
||||
},
|
||||
{
|
||||
|
@ -523,7 +523,7 @@
|
|||
"type": "copy",
|
||||
"file": "package.json",
|
||||
"baseFile": "packages/rn-tester/package.json",
|
||||
"baseHash": "f98df2702420d6a05214aab7467ca13b8bbf0947",
|
||||
"baseHash": "5594c2c07f69b4db976a835bfb57611a147d5809",
|
||||
"issue": 4054
|
||||
}
|
||||
]
|
||||
|
|
|
@ -25,7 +25,8 @@
|
|||
"dependencies": {
|
||||
"flow-enums-runtime": "^0.0.6",
|
||||
"invariant": "^2.2.4",
|
||||
"nullthrows": "^1.1.1"
|
||||
"nullthrows": "^1.1.1",
|
||||
"@react-native/popup-menu-android": "^0.74.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": "18.2.0",
|
||||
|
|
|
@ -11,12 +11,12 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.20.0",
|
||||
"@react-native/babel-preset": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/babel-preset": "0.75.0-nightly-20240229-21171222e",
|
||||
"babel-plugin-transform-flow-enums": "^0.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.20.0",
|
||||
"@react-native/babel-preset": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/babel-preset": "0.75.0-nightly-20240229-21171222e",
|
||||
"eslint": "^8.19.0",
|
||||
"prettier": "2.8.8"
|
||||
},
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
"@babel/core": "^7.20.0",
|
||||
"@babel/eslint-parser": "^7.20.0",
|
||||
"@microsoft/eslint-plugin-sdl": "^0.2.0",
|
||||
"@react-native/eslint-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/eslint-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
"eslint-plugin-ft-flow": "^2.0.1"
|
||||
},
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
"lint:fix": "rnw-scripts lint:fix"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnx-kit/metro-config": "^1.3.5",
|
||||
"@rnx-kit/metro-plugin-duplicates-checker": "^2.1.0",
|
||||
"@rnx-kit/metro-serializer": "^1.0.11",
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
"@typescript-eslint/eslint-plugin": "^5.21.0",
|
||||
"@typescript-eslint/parser": "^5.21.0",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -30,7 +30,7 @@
|
|||
"@babel/runtime": "^7.20.0",
|
||||
"@react-native-windows/automation": "^0.3.221",
|
||||
"@react-native-windows/automation-commands": "^0.1.241",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-node-config": "2.3.2",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -19,7 +19,7 @@
|
|||
"@typescript-eslint/eslint-plugin": "^5.21.0",
|
||||
"@typescript-eslint/parser": "^5.21.0",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800",
|
||||
"react-native-xaml": "^0.0.78"
|
||||
},
|
||||
|
@ -31,7 +31,7 @@
|
|||
"@babel/runtime": "^7.20.0",
|
||||
"@react-native-windows/automation": "^0.3.221",
|
||||
"@react-native-windows/automation-commands": "^0.1.241",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-node-config": "2.3.2",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
"@typescript-eslint/parser": "^5.21.0",
|
||||
"chai": "^4.2.0",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -26,7 +26,7 @@
|
|||
"@babel/preset-typescript": "^7.11.5",
|
||||
"@babel/traverse": "^7.11.5",
|
||||
"@babel/types": "^7.11.5",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-node-config": "2.3.2",
|
||||
"@rnw-scripts/eslint-config": "^1.2.10",
|
||||
"@rnw-scripts/just-task": "^2.3.26",
|
||||
|
|
|
@ -15,13 +15,13 @@
|
|||
"@typescript-eslint/eslint-plugin": "^5.21.0",
|
||||
"@typescript-eslint/parser": "^5.21.0",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.20.0",
|
||||
"@babel/runtime": "^7.20.0",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
"@rnw-scripts/just-task": "2.3.26",
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
"@typescript-eslint/eslint-plugin": "^5.30.5",
|
||||
"@typescript-eslint/parser": "^5.57.1",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-windows": "^0.0.0-canary.800"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -24,7 +24,7 @@
|
|||
"@babel/runtime": "^7.20.0",
|
||||
"@react-native-windows/cli": "0.0.0-canary.207",
|
||||
"@react-native-windows/codegen": "0.0.0-canary.82",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
"@rnw-scripts/just-task": "2.3.26",
|
||||
|
|
|
@ -146,4 +146,4 @@ untyped-import
|
|||
untyped-type-import
|
||||
|
||||
[version]
|
||||
^0.229.0
|
||||
^0.229.2
|
||||
|
|
|
@ -143,6 +143,10 @@ struct MySimpleTurboModulePackageProvider
|
|||
|
||||
} // namespace
|
||||
|
||||
// The test fails to run when compiled on x86. It is most probably of the mix of sdtcall vs cdecl calling conventions
|
||||
// that we use in the test and RNW code. Ideally, we must switch to the default cdecl as soon as we remove the non-ABI
|
||||
// safe APIs.
|
||||
#ifndef _M_IX86
|
||||
TEST_CLASS (JsiTurboModuleTests) {
|
||||
TEST_METHOD(ExecuteSampleTurboModule) {
|
||||
TestEventService::Initialize();
|
||||
|
@ -183,5 +187,6 @@ TEST_CLASS (JsiTurboModuleTests) {
|
|||
TestEvent{"getValueWithPromise result reject", "intentional promise rejection"}});
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
||||
} // namespace ReactNativeIntegrationTests
|
||||
|
|
|
@ -19,8 +19,8 @@ static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getConst
|
|||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_logAction(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->logAction(
|
||||
rt,
|
||||
args[0].asString(rt),
|
||||
jsi::Value(rt, args[1])
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
|
||||
count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : jsi::Value(rt, args[1])
|
||||
);
|
||||
return jsi::Value::undefined();
|
||||
}
|
||||
|
@ -33,52 +33,52 @@ static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_voidFunc
|
|||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getBool(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getBool(
|
||||
rt,
|
||||
args[0].asBool()
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getNumber(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getNumber(
|
||||
rt,
|
||||
args[0].asNumber()
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber()
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getString(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getString(
|
||||
rt,
|
||||
args[0].asString(rt)
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt)
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getArray(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getArray(
|
||||
rt,
|
||||
args[0].asObject(rt).asArray(rt)
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt).asArray(rt)
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getObject(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getObject(
|
||||
rt,
|
||||
args[0].asObject(rt)
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt)
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getValue(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getValue(
|
||||
rt,
|
||||
args[0].asNumber(),
|
||||
args[1].asString(rt),
|
||||
args[2].asObject(rt)
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber(),
|
||||
count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt),
|
||||
count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asObject(rt)
|
||||
);
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getValueWithCallback(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getValueWithCallback(
|
||||
rt,
|
||||
args[0].asObject(rt).asFunction(rt)
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asObject(rt).asFunction(rt)
|
||||
);
|
||||
return jsi::Value::undefined();
|
||||
}
|
||||
static jsi::Value __hostFunction_NativeMySimpleTurboModuleCxxCxxSpecJSI_getValueWithPromise(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
|
||||
return static_cast<NativeMySimpleTurboModuleCxxCxxSpecJSI *>(&turboModule)->getValueWithPromise(
|
||||
rt,
|
||||
args[0].asBool()
|
||||
count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asBool()
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -200,7 +200,7 @@ REACTWINDOWS_API_(winrt::Color) ColorFrom(const folly::dynamic &d) {
|
|||
return ColorFromNumber(static_cast<UINT>(d.asInt()));
|
||||
}
|
||||
|
||||
winrt::Color ColorFrom(const winrt::Microsoft::ReactNative::JSValue &v) {
|
||||
REACTWINDOWS_API_(winrt::Color) ColorFrom(const winrt::Microsoft::ReactNative::JSValue &v) {
|
||||
if (v.Type() != winrt::Microsoft::ReactNative::JSValueType::Int64 &&
|
||||
v.Type() != winrt::Microsoft::ReactNative::JSValueType::Double)
|
||||
return winrt::Colors::Transparent();
|
||||
|
|
|
@ -475,6 +475,7 @@
|
|||
<ClCompile Include="$(ReactNativeWindowsDir)Microsoft.ReactNative\Utils\ThemeUtils.cpp" />
|
||||
<ClCompile Include="$(ReactNativeWindowsDir)Microsoft.ReactNative\Views\DevMenu.cpp" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\cxxreact\Instance.cpp" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\renderer\graphics\ColorComponents.cpp" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\renderer\runtimescheduler\RuntimeScheduler.cpp" DisableSpecificWarnings="4715;%(DisableSpecificWarnings)" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\renderer\runtimescheduler\RuntimeScheduler_Modern.cpp" DisableSpecificWarnings="4715;%(DisableSpecificWarnings)" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\renderer\runtimescheduler\RuntimeScheduler_Legacy.cpp" DisableSpecificWarnings="4715;%(DisableSpecificWarnings)" />
|
||||
|
|
|
@ -322,6 +322,7 @@
|
|||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\jsinspector-modern\ExecutionContext.cpp" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\utils\jsi-utils.cpp" />
|
||||
<ClCompile Include="$(MSBuildThisFileDirectory)..\Microsoft.ReactNative\Fabric\Composition\TextDrawing.cpp" />
|
||||
<ClCompile Include="$(ReactNativeDir)\ReactCommon\react\renderer\graphics\ColorComponents.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
|
|
|
@ -28,9 +28,6 @@ inline winrt::Microsoft::ReactNative::FieldMap GetStructInfo(BlobModuleSpec_Cons
|
|||
}
|
||||
|
||||
struct BlobModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec {
|
||||
static constexpr auto constants = std::tuple{
|
||||
TypedConstant<BlobModuleSpec_Constants>{0},
|
||||
};
|
||||
static constexpr auto methods = std::tuple{
|
||||
Method<void() noexcept>{0, L"addNetworkingHandler"},
|
||||
Method<void(double) noexcept>{1, L"addWebSocketHandler"},
|
||||
|
@ -42,15 +39,8 @@ struct BlobModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec {
|
|||
|
||||
template <class TModule>
|
||||
static constexpr void ValidateModule() noexcept {
|
||||
constexpr auto constantCheckResults = CheckConstants<TModule, BlobModuleSpec>();
|
||||
constexpr auto methodCheckResults = CheckMethods<TModule, BlobModuleSpec>();
|
||||
|
||||
REACT_SHOW_CONSTANT_SPEC_ERRORS(
|
||||
0,
|
||||
"BlobModuleSpec_Constants",
|
||||
" REACT_GET_CONSTANTS(GetConstants) BlobModuleSpec_Constants GetConstants() noexcept {/*implementation*/}\n"
|
||||
" REACT_GET_CONSTANTS(GetConstants) static BlobModuleSpec_Constants GetConstants() noexcept {/*implementation*/}\n");
|
||||
|
||||
REACT_SHOW_METHOD_SPEC_ERRORS(
|
||||
0,
|
||||
"addNetworkingHandler",
|
||||
|
|
|
@ -21,7 +21,6 @@ using AndroidDrawerLayoutComponentDescriptor = ConcreteComponentDescriptor<Andro
|
|||
using AndroidHorizontalScrollContentViewComponentDescriptor = ConcreteComponentDescriptor<AndroidHorizontalScrollContentViewShadowNode>;
|
||||
using AndroidSwipeRefreshLayoutComponentDescriptor = ConcreteComponentDescriptor<AndroidSwipeRefreshLayoutShadowNode>;
|
||||
using DebuggingOverlayComponentDescriptor = ConcreteComponentDescriptor<DebuggingOverlayShadowNode>;
|
||||
using AndroidPopupMenuComponentDescriptor = ConcreteComponentDescriptor<AndroidPopupMenuShadowNode>;
|
||||
using PullToRefreshViewComponentDescriptor = ConcreteComponentDescriptor<PullToRefreshViewShadowNode>;
|
||||
using SwitchComponentDescriptor = ConcreteComponentDescriptor<SwitchShadowNode>;
|
||||
using UnimplementedNativeViewComponentDescriptor = ConcreteComponentDescriptor<UnimplementedNativeViewShadowNode>;
|
||||
|
|
|
@ -71,15 +71,6 @@ $payload.setProperty(runtime, "target", $event.target);
|
|||
|
||||
|
||||
|
||||
void AndroidPopupMenuEventEmitter::onSelectionChange(OnSelectionChange $event) const {
|
||||
dispatchEvent("selectionChange", [$event=std::move($event)](jsi::Runtime &runtime) {
|
||||
auto $payload = jsi::Object(runtime);
|
||||
$payload.setProperty(runtime, "item", $event.item);
|
||||
return $payload;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
void PullToRefreshViewEventEmitter::onRefresh(OnRefresh $event) const {
|
||||
dispatchEvent("refresh", [](jsi::Runtime &runtime) {
|
||||
|
|
|
@ -79,15 +79,6 @@ class DebuggingOverlayEventEmitter : public ViewEventEmitter {
|
|||
|
||||
|
||||
|
||||
};
|
||||
class AndroidPopupMenuEventEmitter : public ViewEventEmitter {
|
||||
public:
|
||||
using ViewEventEmitter::ViewEventEmitter;
|
||||
|
||||
struct OnSelectionChange {
|
||||
int item;
|
||||
};
|
||||
void onSelectionChange(OnSelectionChange value) const;
|
||||
};
|
||||
class AndroidProgressBarEventEmitter : public ViewEventEmitter {
|
||||
public:
|
||||
|
|
|
@ -76,13 +76,6 @@ DebuggingOverlayProps::DebuggingOverlayProps(
|
|||
const RawProps &rawProps): ViewProps(context, sourceProps, rawProps)
|
||||
|
||||
|
||||
{}
|
||||
AndroidPopupMenuProps::AndroidPopupMenuProps(
|
||||
const PropsParserContext &context,
|
||||
const AndroidPopupMenuProps &sourceProps,
|
||||
const RawProps &rawProps): ViewProps(context, sourceProps, rawProps),
|
||||
|
||||
menuItems(convertRawProp(context, rawProps, "menuItems", sourceProps.menuItems, {}))
|
||||
{}
|
||||
AndroidProgressBarProps::AndroidProgressBarProps(
|
||||
const PropsParserContext &context,
|
||||
|
|
|
@ -178,16 +178,6 @@ class DebuggingOverlayProps final : public ViewProps {
|
|||
|
||||
};
|
||||
|
||||
class AndroidPopupMenuProps final : public ViewProps {
|
||||
public:
|
||||
AndroidPopupMenuProps() = default;
|
||||
AndroidPopupMenuProps(const PropsParserContext& context, const AndroidPopupMenuProps &sourceProps, const RawProps &rawProps);
|
||||
|
||||
#pragma mark - Props
|
||||
|
||||
std::vector<std::string> menuItems{};
|
||||
};
|
||||
|
||||
class AndroidProgressBarProps final : public ViewProps {
|
||||
public:
|
||||
AndroidProgressBarProps() = default;
|
||||
|
|
|
@ -17,7 +17,6 @@ extern const char AndroidDrawerLayoutComponentName[] = "AndroidDrawerLayout";
|
|||
extern const char AndroidHorizontalScrollContentViewComponentName[] = "AndroidHorizontalScrollContentView";
|
||||
extern const char AndroidSwipeRefreshLayoutComponentName[] = "AndroidSwipeRefreshLayout";
|
||||
extern const char DebuggingOverlayComponentName[] = "DebuggingOverlay";
|
||||
extern const char AndroidPopupMenuComponentName[] = "AndroidPopupMenu";
|
||||
extern const char PullToRefreshViewComponentName[] = "PullToRefreshView";
|
||||
extern const char SwitchComponentName[] = "Switch";
|
||||
extern const char UnimplementedNativeViewComponentName[] = "UnimplementedNativeView";
|
||||
|
|
|
@ -73,17 +73,6 @@ using DebuggingOverlayShadowNode = ConcreteViewShadowNode<
|
|||
DebuggingOverlayEventEmitter,
|
||||
DebuggingOverlayState>;
|
||||
|
||||
JSI_EXPORT extern const char AndroidPopupMenuComponentName[];
|
||||
|
||||
/*
|
||||
* `ShadowNode` for <AndroidPopupMenu> component.
|
||||
*/
|
||||
using AndroidPopupMenuShadowNode = ConcreteViewShadowNode<
|
||||
AndroidPopupMenuComponentName,
|
||||
AndroidPopupMenuProps,
|
||||
AndroidPopupMenuEventEmitter,
|
||||
AndroidPopupMenuState>;
|
||||
|
||||
JSI_EXPORT extern const char PullToRefreshViewComponentName[];
|
||||
|
||||
/*
|
||||
|
|
|
@ -91,21 +91,6 @@ public:
|
|||
#endif
|
||||
};
|
||||
|
||||
class AndroidPopupMenuState {
|
||||
public:
|
||||
AndroidPopupMenuState() = default;
|
||||
|
||||
#ifdef ANDROID
|
||||
AndroidPopupMenuState(AndroidPopupMenuState const &previousState, folly::dynamic data){};
|
||||
folly::dynamic getDynamic() const {
|
||||
return {};
|
||||
};
|
||||
MapBuffer getMapBuffer() const {
|
||||
return MapBufferBuilder::EMPTY();
|
||||
};
|
||||
#endif
|
||||
};
|
||||
|
||||
class PullToRefreshViewState {
|
||||
public:
|
||||
PullToRefreshViewState() = default;
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -2293,7 +2293,99 @@ private:
|
|||
};
|
||||
|
||||
|
||||
class JSI_EXPORT NativeBlobModuleCxxSpecJSI : public TurboModule {
|
||||
|
||||
#pragma mark - BlobModuleBaseConstants
|
||||
|
||||
template <typename P0, typename P1>
|
||||
struct [[deprecated("Use BlobModuleConstants instead.")]] BlobModuleBaseConstants {
|
||||
P0 BLOB_URI_SCHEME;
|
||||
P1 BLOB_URI_HOST;
|
||||
bool operator==(const BlobModuleBaseConstants &other) const {
|
||||
return BLOB_URI_SCHEME == other.BLOB_URI_SCHEME && BLOB_URI_HOST == other.BLOB_URI_HOST;
|
||||
}
|
||||
};
|
||||
|
||||
template <typename P0, typename P1>
|
||||
struct [[deprecated("Use BlobModuleConstantsBridging instead.")]] BlobModuleBaseConstantsBridging {
|
||||
static BlobModuleBaseConstants<P0, P1> fromJs(
|
||||
jsi::Runtime &rt,
|
||||
const jsi::Object &value,
|
||||
const std::shared_ptr<CallInvoker> &jsInvoker) {
|
||||
BlobModuleBaseConstants<P0, P1> result{
|
||||
bridging::fromJs<P0>(rt, value.getProperty(rt, "BLOB_URI_SCHEME"), jsInvoker),
|
||||
bridging::fromJs<P1>(rt, value.getProperty(rt, "BLOB_URI_HOST"), jsInvoker)};
|
||||
return result;
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
static std::optional<jsi::String> BLOB_URI_SCHEMEToJs(jsi::Runtime &rt, P0 value) {
|
||||
return bridging::toJs(rt, value);
|
||||
}
|
||||
|
||||
static std::optional<jsi::String> BLOB_URI_HOSTToJs(jsi::Runtime &rt, P1 value) {
|
||||
return bridging::toJs(rt, value);
|
||||
}
|
||||
#endif
|
||||
|
||||
static jsi::Object toJs(
|
||||
jsi::Runtime &rt,
|
||||
const BlobModuleBaseConstants<P0, P1> &value,
|
||||
const std::shared_ptr<CallInvoker> &jsInvoker) {
|
||||
auto result = facebook::jsi::Object(rt);
|
||||
result.setProperty(rt, "BLOB_URI_SCHEME", bridging::toJs(rt, value.BLOB_URI_SCHEME, jsInvoker));
|
||||
result.setProperty(rt, "BLOB_URI_HOST", bridging::toJs(rt, value.BLOB_URI_HOST, jsInvoker));
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#pragma mark - BlobModuleConstants
|
||||
|
||||
template <typename P0, typename P1>
|
||||
struct BlobModuleConstants {
|
||||
P0 BLOB_URI_SCHEME;
|
||||
P1 BLOB_URI_HOST;
|
||||
bool operator==(const BlobModuleConstants &other) const {
|
||||
return BLOB_URI_SCHEME == other.BLOB_URI_SCHEME && BLOB_URI_HOST == other.BLOB_URI_HOST;
|
||||
}
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
struct BlobModuleConstantsBridging {
|
||||
static T types;
|
||||
|
||||
static T fromJs(
|
||||
jsi::Runtime &rt,
|
||||
const jsi::Object &value,
|
||||
const std::shared_ptr<CallInvoker> &jsInvoker) {
|
||||
T result{
|
||||
bridging::fromJs<decltype(types.BLOB_URI_SCHEME)>(rt, value.getProperty(rt, "BLOB_URI_SCHEME"), jsInvoker),
|
||||
bridging::fromJs<decltype(types.BLOB_URI_HOST)>(rt, value.getProperty(rt, "BLOB_URI_HOST"), jsInvoker)};
|
||||
return result;
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
static std::optional<jsi::String> BLOB_URI_SCHEMEToJs(jsi::Runtime &rt, decltype(types.BLOB_URI_SCHEME) value) {
|
||||
return bridging::toJs(rt, value);
|
||||
}
|
||||
|
||||
static std::optional<jsi::String> BLOB_URI_HOSTToJs(jsi::Runtime &rt, decltype(types.BLOB_URI_HOST) value) {
|
||||
return bridging::toJs(rt, value);
|
||||
}
|
||||
#endif
|
||||
|
||||
static jsi::Object toJs(
|
||||
jsi::Runtime &rt,
|
||||
const T &value,
|
||||
const std::shared_ptr<CallInvoker> &jsInvoker) {
|
||||
auto result = facebook::jsi::Object(rt);
|
||||
result.setProperty(rt, "BLOB_URI_SCHEME", bridging::toJs(rt, value.BLOB_URI_SCHEME, jsInvoker));
|
||||
result.setProperty(rt, "BLOB_URI_HOST", bridging::toJs(rt, value.BLOB_URI_HOST, jsInvoker));
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
class JSI_EXPORT NativeBlobModuleCxxSpecJSI : public TurboModule {
|
||||
protected:
|
||||
NativeBlobModuleCxxSpecJSI(std::shared_ptr<CallInvoker> jsInvoker);
|
||||
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
"**/__snapshots__/**",
|
||||
"src-win/rntypes/**"
|
||||
],
|
||||
"baseVersion": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"baseVersion": "0.75.0-nightly-20240229-21171222e",
|
||||
"overrides": [
|
||||
{
|
||||
"type": "derived",
|
||||
"file": ".flowconfig",
|
||||
"baseFile": ".flowconfig",
|
||||
"baseHash": "c86109b8683d5b05c15f365efe90f9da2b0f8f38"
|
||||
"baseHash": "bdebcba51a5c13fbe5acab9e07720acff0825bc9"
|
||||
},
|
||||
{
|
||||
"type": "derived",
|
||||
|
@ -137,7 +137,7 @@
|
|||
"type": "derived",
|
||||
"file": "src-win/index.windows.js",
|
||||
"baseFile": "packages/react-native/index.js",
|
||||
"baseHash": "7e8cd1a3073bf2ee25706f1828d255c602c1207d"
|
||||
"baseHash": "dd3b224f82882d17be0a79a368b293c9ac6599a0"
|
||||
},
|
||||
{
|
||||
"type": "platform",
|
||||
|
@ -283,7 +283,7 @@
|
|||
"type": "derived",
|
||||
"file": "src-win/Libraries/Components/ScrollView/ScrollViewNativeComponent.windows.js",
|
||||
"baseFile": "packages/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js",
|
||||
"baseHash": "625be8cb73e6fcbd89643812e322beed7208ac79"
|
||||
"baseHash": "d61578e0a2278516d44f653e360b3bffa01fbd39"
|
||||
},
|
||||
{
|
||||
"type": "derived",
|
||||
|
@ -381,7 +381,7 @@
|
|||
"type": "patch",
|
||||
"file": "src-win/Libraries/Image/Image.windows.js",
|
||||
"baseFile": "packages/react-native/Libraries/Image/Image.ios.js",
|
||||
"baseHash": "751390bc6d7b721b5101138b682973410216c720",
|
||||
"baseHash": "f3298e1dac3f1cd3d277b15b916753535b677f04",
|
||||
"issue": 4590
|
||||
},
|
||||
{
|
||||
|
@ -395,7 +395,7 @@
|
|||
"type": "patch",
|
||||
"file": "src-win/Libraries/Lists/FlatList.windows.js",
|
||||
"baseFile": "packages/react-native/Libraries/Lists/FlatList.js",
|
||||
"baseHash": "0b547fb6789de4e498ea99335a3493519412f686",
|
||||
"baseHash": "e77c1e23e0ae682b1818b26c9d547b6cb4c11b8e",
|
||||
"issue": 12770
|
||||
},
|
||||
{
|
||||
|
|
|
@ -23,18 +23,18 @@
|
|||
"dependencies": {
|
||||
"@babel/runtime": "^7.0.0",
|
||||
"@jest/create-cache-key-function": "^29.6.3",
|
||||
"@react-native-community/cli": "13.6.0",
|
||||
"@react-native-community/cli-platform-android": "13.6.0",
|
||||
"@react-native-community/cli-platform-ios": "13.6.0",
|
||||
"@react-native-community/cli": "13.6.1",
|
||||
"@react-native-community/cli-platform-android": "13.6.1",
|
||||
"@react-native-community/cli-platform-ios": "13.6.1",
|
||||
"@react-native-windows/cli": "0.0.0-canary.207",
|
||||
"@react-native/assets": "1.0.0",
|
||||
"@react-native/assets-registry": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/codegen": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/community-cli-plugin": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/gradle-plugin": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/js-polyfills": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/normalize-colors": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/virtualized-lists": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/assets-registry": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/codegen": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/community-cli-plugin": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/gradle-plugin": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/js-polyfills": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/normalize-colors": "0.75.0-nightly-20240229-21171222e",
|
||||
"@react-native/virtualized-lists": "0.75.0-nightly-20240229-21171222e",
|
||||
"abort-controller": "^3.0.0",
|
||||
"anser": "^1.4.9",
|
||||
"ansi-regex": "^5.0.0",
|
||||
|
@ -65,7 +65,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@react-native-windows/codegen": "0.0.0-canary.82",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"@react-native/metro-config": "0.75.0-nightly-20240229-21171222e",
|
||||
"@rnw-scripts/babel-react-native-config": "0.0.0",
|
||||
"@rnw-scripts/eslint-config": "1.2.10",
|
||||
"@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.14",
|
||||
|
@ -81,14 +81,14 @@
|
|||
"just-scripts": "^1.3.3",
|
||||
"prettier": "2.8.8",
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f",
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e",
|
||||
"react-native-platform-override": "^1.9.26",
|
||||
"react-refresh": "^0.14.0",
|
||||
"typescript": "5.0.4"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": "18.2.0",
|
||||
"react-native": "0.75.0-nightly-20240221-a1171f79f"
|
||||
"react-native": "0.75.0-nightly-20240229-21171222e"
|
||||
},
|
||||
"beachball": {
|
||||
"defaultNpmTag": "canary",
|
||||
|
|
|
@ -46,6 +46,7 @@ export const __INTERNAL_VIEW_CONFIG: PartialViewConfig =
|
|||
},
|
||||
decelerationRate: true,
|
||||
disableIntervalMomentum: true,
|
||||
maintainVisibleContentPosition: true,
|
||||
pagingEnabled: true,
|
||||
scrollEnabled: true,
|
||||
showsVerticalScrollIndicator: true,
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
import type {ImageStyle, ImageStyleProp} from '../StyleSheet/StyleSheet';
|
||||
import type {RootTag} from '../Types/RootTagTypes';
|
||||
import type {AbstractImageIOS, ImageIOS} from './ImageTypes.flow';
|
||||
import type {ImageSize} from './NativeImageLoaderAndroid';
|
||||
|
||||
import {createRootTag} from '../ReactNative/RootTag';
|
||||
import TextAncestor from '../Text/TextAncestor'; // [Windows]
|
||||
|
@ -31,15 +32,22 @@ import * as React from 'react';
|
|||
|
||||
function getSize(
|
||||
uri: string,
|
||||
success: (width: number, height: number) => void,
|
||||
success?: (width: number, height: number) => void,
|
||||
failure?: (error: mixed) => void,
|
||||
): void {
|
||||
NativeImageLoaderIOS.getSize(uri)
|
||||
.then(([width, height]) => success(width, height))
|
||||
): void | Promise<ImageSize> {
|
||||
const promise = NativeImageLoaderIOS.getSize(uri).then(([width, height]) => ({
|
||||
width,
|
||||
height,
|
||||
}));
|
||||
if (typeof success !== 'function') {
|
||||
return promise;
|
||||
}
|
||||
promise
|
||||
.then(sizes => success(sizes.width, sizes.height))
|
||||
.catch(
|
||||
failure ||
|
||||
function () {
|
||||
console.warn('Failed to get size for image ' + uri);
|
||||
console.warn('Failed to get size for image: ' + uri);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
@ -47,13 +55,15 @@ function getSize(
|
|||
function getSizeWithHeaders(
|
||||
uri: string,
|
||||
headers: {[string]: string, ...},
|
||||
success: (width: number, height: number) => void,
|
||||
success?: (width: number, height: number) => void,
|
||||
failure?: (error: mixed) => void,
|
||||
): void {
|
||||
NativeImageLoaderIOS.getSizeWithHeaders(uri, headers)
|
||||
.then(function (sizes) {
|
||||
success(sizes.width, sizes.height);
|
||||
})
|
||||
): void | Promise<ImageSize> {
|
||||
const promise = NativeImageLoaderIOS.getSizeWithHeaders(uri, headers);
|
||||
if (typeof success !== 'function') {
|
||||
return promise;
|
||||
}
|
||||
promise
|
||||
.then(sizes => success(sizes.width, sizes.height))
|
||||
.catch(
|
||||
failure ||
|
||||
function () {
|
||||
|
|
391
yarn.lock
391
yarn.lock
|
@ -2202,45 +2202,45 @@
|
|||
optionalDependencies:
|
||||
npmlog "2 || ^3.1.0 || ^4.0.0"
|
||||
|
||||
"@react-native-community/cli-clean@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.0.tgz#64d205d10d40de23f87fc20d91a8221c886cd130"
|
||||
integrity sha512-pIaPxvvqdROohjnxLYkE5CDiuJWYrpzWobVu10an6QJVR2AKpmKMwoH0v5bfZXUCd1DppaYyqTdvx8navakOAA==
|
||||
"@react-native-community/cli-clean@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.1.tgz#e4dce2aa8ea5a2fbdbfe8074e0c285bf4796d7be"
|
||||
integrity sha512-HV0kTegCMbq9INOLUVzPFl/FDjZ2uX6kOa7cFYezkRhgApJo0a/KYTvqwQVlmdHXAjDiWLARGTUPqYQGwIef0A==
|
||||
dependencies:
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
execa "^5.0.0"
|
||||
fast-glob "^3.3.2"
|
||||
|
||||
"@react-native-community/cli-config@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.0.tgz#a12eb3cf4799353eeb76b0ff662ad6013bf6ce36"
|
||||
integrity sha512-KOesQvvntxgz0mT2uL+O7LrFNtA0y625FS1UdTplia9aJre3p8ZtHdyMfnXNp7ikbMcOTCmaMsH9GIqJUBswXg==
|
||||
"@react-native-community/cli-config@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.1.tgz#b1f83fc1572d2500fb9e8d5b1a38ba417acb6eec"
|
||||
integrity sha512-ljqwH04RNkwv8Y67TjmJ60qgvAdS2aCCUszaD7ZPXmfqBBxkvLg5QFtja9y+1QuTGPmBuTtC55JqmCHg/UDAsg==
|
||||
dependencies:
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
cosmiconfig "^5.1.0"
|
||||
deepmerge "^4.3.0"
|
||||
fast-glob "^3.3.2"
|
||||
joi "^17.2.1"
|
||||
|
||||
"@react-native-community/cli-debugger-ui@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.0.tgz#a44effb910d084984c8dae608ff0a1344e0fca6f"
|
||||
integrity sha512-w2Kr1HIcgBw1kNeSRp3lkQJeIAeVRfFNoCGN934NmtGUsex4iFf+VADGxo5f9EIF4t5zQSRz35AP5pcZfxMepg==
|
||||
"@react-native-community/cli-debugger-ui@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.1.tgz#7bb56be33d3ee2289bfbab7efa59a16a7554cd1a"
|
||||
integrity sha512-3z1io3AsT1NqlJZOlqNFcrzlavBb7R+Vy5Orzruc3m/OIjc4TrGNtyzQmOfCC3peF8J3So3d6dH1a11YYUDfFw==
|
||||
dependencies:
|
||||
serve-static "^1.13.1"
|
||||
|
||||
"@react-native-community/cli-doctor@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.0.tgz#e3749a5601a1baf7d01eb9e601b79d4c77693abc"
|
||||
integrity sha512-2FnKYaiSkxiwrv7PkVT18HmwNJiPNFuD7xvAs6CM1+PlQX91Qukfw7+DWzVz1Jm4XB7WEWgZj/0xA0m7ic+5BQ==
|
||||
"@react-native-community/cli-doctor@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.1.tgz#64b6e64c13cf8d318fe631ebc84834fa5650adf1"
|
||||
integrity sha512-jP5otBbvcItuIy8WJT8UAA0lLB+0kKtCmcfQFmcs0/NlBy04cpTtGp7w2N3F1r2Qy9sdQWGRa20IFZn8eenieQ==
|
||||
dependencies:
|
||||
"@react-native-community/cli-config" "13.6.0"
|
||||
"@react-native-community/cli-platform-android" "13.6.0"
|
||||
"@react-native-community/cli-platform-apple" "13.6.0"
|
||||
"@react-native-community/cli-platform-ios" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-config" "13.6.1"
|
||||
"@react-native-community/cli-platform-android" "13.6.1"
|
||||
"@react-native-community/cli-platform-apple" "13.6.1"
|
||||
"@react-native-community/cli-platform-ios" "13.6.1"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
command-exists "^1.2.8"
|
||||
deepmerge "^4.3.0"
|
||||
|
@ -2254,54 +2254,54 @@
|
|||
wcwidth "^1.0.1"
|
||||
yaml "^2.2.1"
|
||||
|
||||
"@react-native-community/cli-hermes@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.0.tgz#af0a5baa33e6d5d4945d1b9022caaa19ae42dae3"
|
||||
integrity sha512-PkzkB8gJ09UCJsmC5tqMnU8fgBOLiU0HI7uj2axtYLCj4IJ54J7ojRaXvisBUgDYv/yui7hPvuBIfqlA4vkowQ==
|
||||
"@react-native-community/cli-hermes@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.1.tgz#2d4de930ffbe30e02150031d33108059d51e7e17"
|
||||
integrity sha512-uGzmpg3DCqXiVLArTw6LMCGoGPkdMBKUllnlvgl1Yjne6LL7NPnQ971lMVGqTX9/p3CaW5TcqYYJjnI7sxlVcA==
|
||||
dependencies:
|
||||
"@react-native-community/cli-platform-android" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-platform-android" "13.6.1"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
hermes-profile-transformer "^0.0.6"
|
||||
|
||||
"@react-native-community/cli-platform-android@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.0.tgz#6f72a2f5e4fc1fc8edb39878179ab9091878b2f9"
|
||||
integrity sha512-v0kkWU9ezm2n/tZe7lavck3aMaLL1D3YrVcIhgcYiIsZvHVgD48JOKDbqN+23yjoJP6pxVVnBA2AEwz1xLcpAQ==
|
||||
"@react-native-community/cli-platform-android@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.1.tgz#7ddac2b257425de54ea62b6e215c06a9bfc77e53"
|
||||
integrity sha512-HkrV8kCbHUdWH2LMEeSsuvl0ULI+JLmBZ2eQNEyyYOT8h+tM90OwaPLRpBFtD+yvp2/DpIKo97yCVJT5cLjBzA==
|
||||
dependencies:
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
execa "^5.0.0"
|
||||
fast-glob "^3.3.2"
|
||||
fast-xml-parser "^4.2.4"
|
||||
logkitty "^0.7.1"
|
||||
|
||||
"@react-native-community/cli-platform-apple@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.0.tgz#71339336bdecb86b5d7b8503dab6c1e26f6e5aa5"
|
||||
integrity sha512-VJM5iw9mSxLB6TKhjFf9axORASrSAbiChlZXGMZJD4MGEKrGQE67T16ztH6JxdAug9xcbDFrPekDwzuUXHslMw==
|
||||
"@react-native-community/cli-platform-apple@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.1.tgz#cd0d393e8328f439f453bf90fcfec48b350e2f3a"
|
||||
integrity sha512-yv4iPewUwhy3uGg4uJwA03wSV/1bnEnAJNs7CQ0zl7DQZhqrhfJLhzPURtu34sMUN+Wt6S3KaBmny5kHRKTuwA==
|
||||
dependencies:
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
execa "^5.0.0"
|
||||
fast-glob "^3.3.2"
|
||||
fast-xml-parser "^4.0.12"
|
||||
ora "^5.4.1"
|
||||
|
||||
"@react-native-community/cli-platform-ios@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.0.tgz#99ccb4fb0464f63f6de63cbfab5ed61427ab9b50"
|
||||
integrity sha512-0AcUr1WEmO79FsI4IVCO5izXf16uqY9naDezUAESMD4+UKdn/9Rrf6quBz6M4oowgI/zIagFS6JksFusP8pLFw==
|
||||
"@react-native-community/cli-platform-ios@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.1.tgz#fa3e3a6494a09538f369709a376f7d6d5c7f5ae5"
|
||||
integrity sha512-JwXV9qMpqJWduoEcK3pbAjkOaTqg+o0IzZz/LP7EkFCfJyg5hnDRAUZhP5ffs5/zukZIGHHPY1ZEW8jl5T2j6Q==
|
||||
dependencies:
|
||||
"@react-native-community/cli-platform-apple" "13.6.0"
|
||||
"@react-native-community/cli-platform-apple" "13.6.1"
|
||||
|
||||
"@react-native-community/cli-server-api@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.0.tgz#20d7ec18edf3f945de25b0b7d9ab1c33298269af"
|
||||
integrity sha512-3FU18/qLo2Mw1aYuIiLOaGiiPOLBeHJ+JZFRyobizvcKHEPHLc+Zt7+iFBPWiro7+pr0tdgV6EEwj1TxypUPpg==
|
||||
"@react-native-community/cli-server-api@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.1.tgz#6be357c07339856620b0881f000bfcf72f3af68c"
|
||||
integrity sha512-64eC7NuCLenYr237LyJ1H6jf+6L4NA2eXuy+634q0CeIZsAqOe7B5VCJyy2CsWWaeeUbAsC0Oy9/2o2y8/muIw==
|
||||
dependencies:
|
||||
"@react-native-community/cli-debugger-ui" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-debugger-ui" "13.6.1"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
compression "^1.7.1"
|
||||
connect "^3.6.5"
|
||||
errorhandler "^1.5.1"
|
||||
|
@ -2310,10 +2310,10 @@
|
|||
serve-static "^1.13.1"
|
||||
ws "^7.5.1"
|
||||
|
||||
"@react-native-community/cli-tools@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.0.tgz#157e18e894bdfb0ff0beca67cc7f80935492a389"
|
||||
integrity sha512-lnbN3kcwYYT0y70jAfHX+VBjDN5Hb8X7GYy3ergYXrD8eBazthYGhx9wplaOfXGMtmvOSeLu/f13eDTNHPGXxQ==
|
||||
"@react-native-community/cli-tools@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.1.tgz#f453a3e8ef13d114c05d77dafe411bc2a82f0279"
|
||||
integrity sha512-mRJmI5c/Mfi/pESUPjqElv8+t81qfi0pUr1UrIX38nS1o5Ki1D8vC9vAMkPbLaIu2RuhUuzSCfs6zW8AwakUoA==
|
||||
dependencies:
|
||||
appdirsjs "^1.2.4"
|
||||
chalk "^4.1.2"
|
||||
|
@ -2327,26 +2327,26 @@
|
|||
shell-quote "^1.7.3"
|
||||
sudo-prompt "^9.0.0"
|
||||
|
||||
"@react-native-community/cli-types@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.0.tgz#b30053d3409bc876660183e46b8e360bb35ceeba"
|
||||
integrity sha512-F1M1qKdtMtFzCRvFLAFFTbc1BRHSOMkQA3XLOkpyDb9/DXDeQjkn6gAFczo1xQRJd4aUyvHaEOhSi1RJGEmlMg==
|
||||
"@react-native-community/cli-types@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.1.tgz#565e3dec401c86e5abb436f70b3f491d0e8cb919"
|
||||
integrity sha512-+ue0eaEnGTKsTpX7F/DVspGDVZz7OgN7uaanaGKJuG9+pJiIgVIXnVu546Ycq8XbWAbZuWR1PL4+SNbf6Ebqqw==
|
||||
dependencies:
|
||||
joi "^17.2.1"
|
||||
|
||||
"@react-native-community/cli@13.6.0":
|
||||
version "13.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.0.tgz#a5bd5ae8543923d539a4b787c1c88ea457f62e93"
|
||||
integrity sha512-/NhynfYqCPVnxYa6i19+xM5ic8ebcOHQRUQZj9ZiBBZ9A7z34I2JBhSlm06IpUSJ4PgTEViYBMMJjFCRZ+a4wg==
|
||||
"@react-native-community/cli@13.6.1":
|
||||
version "13.6.1"
|
||||
resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.1.tgz#38a250422f172559bdbaa8f6f70a75a1cb9a14d2"
|
||||
integrity sha512-Q3eA7xw42o8NAkztJvjVZT9WWxtRDnYYoRkv8IEIi9m2ya3p/4ZJBNlsQO6kDjasQTERkAoGQc1CveEHEv2QsA==
|
||||
dependencies:
|
||||
"@react-native-community/cli-clean" "13.6.0"
|
||||
"@react-native-community/cli-config" "13.6.0"
|
||||
"@react-native-community/cli-debugger-ui" "13.6.0"
|
||||
"@react-native-community/cli-doctor" "13.6.0"
|
||||
"@react-native-community/cli-hermes" "13.6.0"
|
||||
"@react-native-community/cli-server-api" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native-community/cli-types" "13.6.0"
|
||||
"@react-native-community/cli-clean" "13.6.1"
|
||||
"@react-native-community/cli-config" "13.6.1"
|
||||
"@react-native-community/cli-debugger-ui" "13.6.1"
|
||||
"@react-native-community/cli-doctor" "13.6.1"
|
||||
"@react-native-community/cli-hermes" "13.6.1"
|
||||
"@react-native-community/cli-server-api" "13.6.1"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
"@react-native-community/cli-types" "13.6.1"
|
||||
chalk "^4.1.2"
|
||||
commander "^9.4.1"
|
||||
deepmerge "^4.3.0"
|
||||
|
@ -2362,27 +2362,27 @@
|
|||
resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.6.1.tgz#3b20ddd1385fab0487db103dc6519570f8892e6d"
|
||||
integrity sha512-oJftvmLOj6Y6/bF4kPcK6L83yNBALGmqNYugf94BzP0FQGpHBwimVN2ygqkQ2Sn2ZU3pGUZMs0jV6+Gku2GyYg==
|
||||
|
||||
"@react-native/assets-registry@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.0-nightly-20240221-a1171f79f.tgz#f571811f6c0734e6be85ef340dabb2208b9b21b5"
|
||||
integrity sha512-d2w6z4oVWZXvdpI+dxJNbW3nY/m/Tf9cr8xYAMbWTDo7AY7TjR5v6cFyFcez9sVscJqewL4JjAaE7COB6ZFHmg==
|
||||
"@react-native/assets-registry@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.0-nightly-20240229-21171222e.tgz#14b551a567a0464dc28fe3711808bef0ab52a594"
|
||||
integrity sha512-Kma+mO1+vc4eYUVt2opd/zx+TcKl7hFFI9La/Od3TFlieOf4ih9W2xTWpuAy7loqPC0pYUcqbwKjYgZhWTbUKQ==
|
||||
|
||||
"@react-native/assets@1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e"
|
||||
integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==
|
||||
|
||||
"@react-native/babel-plugin-codegen@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.0-nightly-20240221-a1171f79f.tgz#36aa20d9df190e431142f48c772d239b87d793c8"
|
||||
integrity sha512-uRmtZz8jTI2YJ918mYtkmg3tiHnIHdJTsNoXWIyPx5OqKRcjtUkzR0gfNhMDwtBKMSgtuLNG2UG4KBVG8Ayr3w==
|
||||
"@react-native/babel-plugin-codegen@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.0-nightly-20240229-21171222e.tgz#5e86e974277a667a118f11d640afbbd3ae428580"
|
||||
integrity sha512-DLxDjkYpXajC3Uan4nBLsbNuZ63XO1++siCRylpOdml5YEhn2/oS+hUrtL3IuY0ZbcL5zk0Ha66sF85Z6jnAZQ==
|
||||
dependencies:
|
||||
"@react-native/codegen" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/codegen" "0.75.0-nightly-20240229-21171222e"
|
||||
|
||||
"@react-native/babel-preset@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.0-nightly-20240221-a1171f79f.tgz#e196a552a6fe539f4929da9d037db1a36ffb9af2"
|
||||
integrity sha512-rEM5vtu8odM2EpJBrWFVkGIIDRMjHo1mB30iSm2TuQx65h7NJsxnecslQkwlhJ63aY9xE6tn0qMzSxwyATOKXQ==
|
||||
"@react-native/babel-preset@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.0-nightly-20240229-21171222e.tgz#7d27d27b76097fca7bf9910915f0eb49478a6a49"
|
||||
integrity sha512-Js9+9cLfOKj+vWaLj2dybZ/H31e8j1FC7dDtoScByr7IkrK/kSdv+/HwFxAZqC+D2f1xT5CLCeBU0X9elnAIPg==
|
||||
dependencies:
|
||||
"@babel/core" "^7.20.0"
|
||||
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
|
||||
|
@ -2424,32 +2424,32 @@
|
|||
"@babel/plugin-transform-typescript" "^7.5.0"
|
||||
"@babel/plugin-transform-unicode-regex" "^7.0.0"
|
||||
"@babel/template" "^7.0.0"
|
||||
"@react-native/babel-plugin-codegen" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/babel-plugin-codegen" "0.75.0-nightly-20240229-21171222e"
|
||||
babel-plugin-transform-flow-enums "^0.0.2"
|
||||
react-refresh "^0.14.0"
|
||||
|
||||
"@react-native/codegen@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.0-nightly-20240221-a1171f79f.tgz#b2f51a9c56162d4d3fca63c2bd9d4ed063d389aa"
|
||||
integrity sha512-tXfA188Hxn041acMVectQk0FWQ5EHJa3xAtmWnYobqrwmAA4F88QnbreLqy2fI0E+mJWk+MsBJ9AABJtswstMg==
|
||||
"@react-native/codegen@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.0-nightly-20240229-21171222e.tgz#ac34689adfe4c2b37b8f1c8fb732161008164a0b"
|
||||
integrity sha512-AvHZls6LpzkIwaEGf3mmReuSWlpkvdjKkhIlV6I5NJvavGT0JQ+KLAsGRYhLGXQIReI8U1XP6YkVbvv76OcaSg==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.20.0"
|
||||
glob "^7.1.1"
|
||||
hermes-parser "0.19.1"
|
||||
hermes-parser "0.19.2"
|
||||
invariant "^2.2.4"
|
||||
jscodeshift "^0.14.0"
|
||||
mkdirp "^0.5.1"
|
||||
nullthrows "^1.1.1"
|
||||
|
||||
"@react-native/community-cli-plugin@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.0-nightly-20240221-a1171f79f.tgz#eb032153ede3c84b52bb5c2afdab6d260f8fa347"
|
||||
integrity sha512-YGpHpJ1eWkTeL9Q0JrBaAshl0MfRyEfx7BY6atNggBBUhZEqfghkgfGtAN3gU8SjBy+LquEGMWyiKf5AM6NNnQ==
|
||||
"@react-native/community-cli-plugin@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.0-nightly-20240229-21171222e.tgz#adc875eee0b5e43675511f5d10e50d45409a9c6e"
|
||||
integrity sha512-XzoQf3ljdt1iffl/KtVBcKWc9AyozG8COf/v9dK8J0GfDjGLDIKlmbx+7XH7l9Xh66DTbOWjr2ZQY5oZ/vpseA==
|
||||
dependencies:
|
||||
"@react-native-community/cli-server-api" "13.6.0"
|
||||
"@react-native-community/cli-tools" "13.6.0"
|
||||
"@react-native/dev-middleware" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/metro-babel-transformer" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native-community/cli-server-api" "13.6.1"
|
||||
"@react-native-community/cli-tools" "13.6.1"
|
||||
"@react-native/dev-middleware" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/metro-babel-transformer" "0.75.0-nightly-20240229-21171222e"
|
||||
chalk "^4.0.0"
|
||||
execa "^5.1.1"
|
||||
metro "^0.80.3"
|
||||
|
@ -2459,18 +2459,18 @@
|
|||
querystring "^0.2.1"
|
||||
readline "^1.3.0"
|
||||
|
||||
"@react-native/debugger-frontend@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.0-nightly-20240221-a1171f79f.tgz#c5dcccc30f395721341acadc9bf22364e82042ba"
|
||||
integrity sha512-aLojXNYY89LBuOQjN/BO8K8OejKZlSN39f9gp1/TbdmcG7+t6H6YGA124mfDRyerWWTOaCNEgIARTymMxqpkOw==
|
||||
"@react-native/debugger-frontend@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.0-nightly-20240229-21171222e.tgz#9b4d56c99762e957cdc81b71ad8c030944606d72"
|
||||
integrity sha512-YIJEk+WE/xiHXQuUwB2/rv1d8P5gE1nWhujjYrOAuJirY1kVu8IpI75h/ww2APzywqGTCbou6N1hGlM1Bfbomw==
|
||||
|
||||
"@react-native/dev-middleware@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.0-nightly-20240221-a1171f79f.tgz#7429a0c34c294053ad558460d9c218a66a6ce1d7"
|
||||
integrity sha512-5vsoItlngNm327sQwJ6LwyNQPH+OcUZ9qcyBqr/+xWnsZ8jUDzs1IJLonzT0pN5qBsuvrfuOb16gWlULeFBZOw==
|
||||
"@react-native/dev-middleware@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.0-nightly-20240229-21171222e.tgz#7e31b874e335895af0dfa1a3623f3db50d61b6c5"
|
||||
integrity sha512-8Cd9OXOhEJ0m2/3HJkuitpMJ8a6L3Y8rQIOS4z1/3AwtcXJ6QM2KQFAA1McYbRMRZyLsbPg23Ursf/hdotJ6HA==
|
||||
dependencies:
|
||||
"@isaacs/ttlcache" "^1.4.1"
|
||||
"@react-native/debugger-frontend" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/debugger-frontend" "0.75.0-nightly-20240229-21171222e"
|
||||
"@rnx-kit/chromium-edge-launcher" "^1.0.0"
|
||||
chrome-launcher "^0.15.2"
|
||||
connect "^3.6.5"
|
||||
|
@ -2483,14 +2483,14 @@
|
|||
temp-dir "^2.0.0"
|
||||
ws "^6.2.2"
|
||||
|
||||
"@react-native/eslint-config@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.75.0-nightly-20240221-a1171f79f.tgz#87219a527bd7f6863c7f9d690a4d382b505bf3ed"
|
||||
integrity sha512-1k56DNSuLRPfp1Sk5aOdWs1Z0R3cLyA3xC3PE7IjlzC5ojF2sWdf9BRXVFMSFeiwe0tYibGa6YSzHecQqbgd+Q==
|
||||
"@react-native/eslint-config@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.75.0-nightly-20240229-21171222e.tgz#018f0122be6a301da147ce57bcdca7568bd55ddd"
|
||||
integrity sha512-xGWa3tH1fyl9RO/igznT3VXdeog/5qnHYFHg1OebLGZG6scW/+f6oO6njEuy8yYCyt3sZEP/hdFheT8JWzo5uA==
|
||||
dependencies:
|
||||
"@babel/core" "^7.20.0"
|
||||
"@babel/eslint-parser" "^7.20.0"
|
||||
"@react-native/eslint-plugin" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/eslint-plugin" "0.75.0-nightly-20240229-21171222e"
|
||||
"@typescript-eslint/eslint-plugin" "^6.7.4"
|
||||
"@typescript-eslint/parser" "^6.7.4"
|
||||
eslint-config-prettier "^8.5.0"
|
||||
|
@ -2502,50 +2502,57 @@
|
|||
eslint-plugin-react-hooks "^4.6.0"
|
||||
eslint-plugin-react-native "^4.0.0"
|
||||
|
||||
"@react-native/eslint-plugin@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.75.0-nightly-20240221-a1171f79f.tgz#4329d76e8832cb4d2da24fd8f74b6119328bc49b"
|
||||
integrity sha512-r7I6XaWZGQNLo9MuTYQeV872j9R6YgklM0Y1d+3zpwBRIUO4nX1DoacINqOvPXrG8ViiMMkE0/HGhLzhadE0qw==
|
||||
"@react-native/eslint-plugin@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.75.0-nightly-20240229-21171222e.tgz#80da9fc92a259416f823fdd21bb0a4fe75ad12b5"
|
||||
integrity sha512-wfooc73ozigXKgni2E4dbV4lTul95vVarJlnaMfDqhjpUMluxqU90N9tboXraLSkg1fPTMAxlgyvHgsEA+uRzg==
|
||||
|
||||
"@react-native/gradle-plugin@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.0-nightly-20240221-a1171f79f.tgz#e5c5a16cdeb27e056c101fd9de9de26d5e309c05"
|
||||
integrity sha512-iRLVf4YSOE0R0cNEz6J0cSlHynWyWYN8jCdISLfQUY91ubJOtogs+cHMJPW0Tf1LZM2M/Kx0LHmG4JNyEn0mag==
|
||||
"@react-native/gradle-plugin@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.0-nightly-20240229-21171222e.tgz#283d29a822674901aae0971be056f5b63bdd7a5c"
|
||||
integrity sha512-42sEtdU1GLNP1V2T/mB5w8bW/IrltRnqm5rTYFXoBwMqNhAjSnAunkp08RNUplCBv5WpnFpKlx65qsVNSGtTWg==
|
||||
|
||||
"@react-native/js-polyfills@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.0-nightly-20240221-a1171f79f.tgz#0df907d91676c4dcecf3a2f6cb29033a43f3dc37"
|
||||
integrity sha512-wizZRa8blrV0FXd7NlqXOQjYVvqP9kFEoFZyZpeNbkxe3Bj5S0AyrS4UAmfNNL+mhFjEebju+sSZh25TmgWtrA==
|
||||
"@react-native/js-polyfills@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.0-nightly-20240229-21171222e.tgz#af16ef6388e411dd17d845a8e992eba47d2c4ebc"
|
||||
integrity sha512-FyZT4M3ANwxUjbUTwI/FY9tITefOr/jz6lzphq4w1jGAbgKkxbgQsw3nuteRCR32rQYQ6B9GxFHg1hvOr84/CQ==
|
||||
|
||||
"@react-native/metro-babel-transformer@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.0-nightly-20240221-a1171f79f.tgz#dfdcb0ef73adacd71e59eff06850d9a14f91f443"
|
||||
integrity sha512-xR5bnyAQ1E1bd47Icfy/MWPdHWrZS+xD+TfHpTJ7jjU7seZqwOj5smpldJcxbJ/5ihVKp61aEJn5XyF2/dpr0A==
|
||||
"@react-native/metro-babel-transformer@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.0-nightly-20240229-21171222e.tgz#6cea1d5f64f9fa338ac5321c6e460dbd6261210f"
|
||||
integrity sha512-b4ReDSuCz5Hn82F/vzKh25PTBDsrkTf/UfPNTlq9/keuR7lqSLObOQFTzXFq6LAD32Svl+IdPB1dj+kBjhsNJg==
|
||||
dependencies:
|
||||
"@babel/core" "^7.20.0"
|
||||
"@react-native/babel-preset" "0.75.0-nightly-20240221-a1171f79f"
|
||||
hermes-parser "0.19.1"
|
||||
"@react-native/babel-preset" "0.75.0-nightly-20240229-21171222e"
|
||||
hermes-parser "0.19.2"
|
||||
nullthrows "^1.1.1"
|
||||
|
||||
"@react-native/metro-config@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.75.0-nightly-20240221-a1171f79f.tgz#1a3c73607c62b2061a4b9fe93f5fab3cc9d7fc7a"
|
||||
integrity sha512-crTS+pyY44HvcgCUIFGn1lZggBmvYyqfnjoCfclPknanhkE3YQRLrGM+n97wkgTQqCbIJzfi8+0VS93TVp43Ew==
|
||||
"@react-native/metro-config@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.75.0-nightly-20240229-21171222e.tgz#18aa52b3e7cecb977dc0f8d789d6a83187f5a932"
|
||||
integrity sha512-PXJ1r1gDsefsn9aDhqu8rfZ5Umvyj9hLHynm7n7qzFiTZyNYXA1GjzLJ9+wQ/wul8p72YrPnH5TgBp+Q58rKIQ==
|
||||
dependencies:
|
||||
"@react-native/js-polyfills" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/metro-babel-transformer" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/js-polyfills" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/metro-babel-transformer" "0.75.0-nightly-20240229-21171222e"
|
||||
metro-config "^0.80.3"
|
||||
metro-runtime "^0.80.3"
|
||||
|
||||
"@react-native/normalize-colors@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.0-nightly-20240221-a1171f79f.tgz#c2a9b412c73c52b3385655e6b6b43020e5b4b0b6"
|
||||
integrity sha512-vwsqJimH9xaUjW30I6nAxiNWRkKvfJ937Z15vufIirRU50xm3pvLcH173K++mxm9NMHsqgMkPlEjhB75D5N6/A==
|
||||
"@react-native/normalize-colors@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.0-nightly-20240229-21171222e.tgz#c93fd16caaf9d216eb7a53e7d17352df5d0bac93"
|
||||
integrity sha512-ePKKxVvql214HHFFmG5RR5t/DFeCQFKB8Xnzh90YwSHEM/5QsncdDrRAKBeEa6liE+DH2FvXVnnYXYhPxqZNSA==
|
||||
|
||||
"@react-native/virtualized-lists@0.75.0-nightly-20240221-a1171f79f":
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.0-nightly-20240221-a1171f79f.tgz#5b7796d2bdaacf17f672f5a46ab633e421dae838"
|
||||
integrity sha512-AvIgFwl/auHFyCvMhRDi3qrhPLiCYyPTgehOrnrqCTveH0a0pZl2gr0nup5CFFpFl6V+Ga2Uej7w6PTsGCkdyg==
|
||||
"@react-native/popup-menu-android@^0.74.0":
|
||||
version "0.74.76"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/popup-menu-android/-/popup-menu-android-0.74.76.tgz#9c986ddcdfee80b62d3cdfbf882cfe6efcfbdad6"
|
||||
integrity sha512-oveo2vTkUMWOC6odeGKbopId8TczPZFy26UrZjoOFDKRmTkMl/JZ3AuwbefIrEX6EwBqxVXVMEXKIUgEW225PQ==
|
||||
dependencies:
|
||||
nullthrows "^1.1.1"
|
||||
|
||||
"@react-native/virtualized-lists@0.75.0-nightly-20240229-21171222e":
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.0-nightly-20240229-21171222e.tgz#5c38ac6a0600848b642390da4f952b32b8e3a4c8"
|
||||
integrity sha512-ZAMON/20BK8iK2Z3R4KlEvoGqLPAglrvSoC63rLaVr9Y/pXTqEj2bzf0l+G0l3de+6zrkjOmunOYDdXE1WDPZg==
|
||||
dependencies:
|
||||
invariant "^2.2.4"
|
||||
nullthrows "^1.1.1"
|
||||
|
@ -6626,25 +6633,25 @@ flatted@^3.2.9:
|
|||
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
|
||||
integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
|
||||
|
||||
flow-api-translator@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.19.1.tgz#e5707f6ba96571ccfada231c013386504c8be3a0"
|
||||
integrity sha512-3O5SZFKJNcpsyyBsnkh6VlHBVjjzQULtZSZSXgs/KKzvAKTnH8z+f5A49jqozsWzrfUcJziS6nrS3eVRsPYazA==
|
||||
flow-api-translator@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.19.2.tgz#487a3fc43291c5dc470b5179c87af96c9678672e"
|
||||
integrity sha512-omizG6riYa2c7XggF01/bQZzDw5bV9+5Nqw0WKfihWMOq08/smCSPY0D0w9s11cu5UFiG9GcvDqSFq5faTBC4Q==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.16.0"
|
||||
"@typescript-eslint/visitor-keys" "^5.42.0"
|
||||
flow-enums-runtime "^0.0.6"
|
||||
hermes-eslint "0.19.1"
|
||||
hermes-estree "0.19.1"
|
||||
hermes-parser "0.19.1"
|
||||
hermes-transform "0.19.1"
|
||||
hermes-eslint "0.19.2"
|
||||
hermes-estree "0.19.2"
|
||||
hermes-parser "0.19.2"
|
||||
hermes-transform "0.19.2"
|
||||
|
||||
flow-bin@^0.217.2:
|
||||
version "0.217.2"
|
||||
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.217.2.tgz#96affa17f3cb303019f740bffeb28cfab7ce1250"
|
||||
integrity sha512-fk4NcfybYjzlww1sEsfk71nqXvonAYpMRFEjmZxibDWWBiaw8DGmqXWZ7XzSunVB15VkJfOstn/sYP1EYPPyWg==
|
||||
|
||||
flow-bin@^0.229.0:
|
||||
flow-bin@^0.229.2:
|
||||
version "0.229.2"
|
||||
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.229.2.tgz#6ce5575c8d6fe93390430f9e13da4c06a9a250f4"
|
||||
integrity sha512-4hjnaApj/BUhosbStw9Tqk0Muf3WCxAnauPOEHvxIfvHWBHJH3wPCCWryPkLPoifjvvcRYYEKPNWHrYF3PkErA==
|
||||
|
@ -7268,20 +7275,25 @@ hasown@^2.0.0, hasown@^2.0.1:
|
|||
dependencies:
|
||||
function-bind "^1.1.2"
|
||||
|
||||
hermes-eslint@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.19.1.tgz#289076a840c12a0682a4fe0ae394de021299ff7f"
|
||||
integrity sha512-GCTgMq1zpR4z5AcBVzgjmirwLEA6TpYIAgmK37Ncpc8NTGnE3cgtPikLtQIVS5GrNtVNOBvPnbCARTu0Esojhw==
|
||||
hermes-eslint@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.19.2.tgz#22e98faf2fff42c3b0aeb803fc811f54e6695a62"
|
||||
integrity sha512-k0U/fZuIOLMIUA1qERpm0HTsNsyPQFodvQRdVcy3BAI4dqgFHOXXP9UisENr5tlu8rApIrZQrRUvWsJ+QD/Z2Q==
|
||||
dependencies:
|
||||
esrecurse "^4.3.0"
|
||||
hermes-estree "0.19.1"
|
||||
hermes-parser "0.19.1"
|
||||
hermes-estree "0.19.2"
|
||||
hermes-parser "0.19.2"
|
||||
|
||||
hermes-estree@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392"
|
||||
integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==
|
||||
|
||||
hermes-estree@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.2.tgz#b35f59c7fa184ac63a049a9ad37b370c5151bd20"
|
||||
integrity sha512-dMDmDgaW9LXQxGOQ+gsAZUlXiPXkHvUrpKESCPhkm3pH0SjHy5uaBaT8psxmPol1EBh8GVM2lGC/W0bhuW/fpQ==
|
||||
|
||||
hermes-parser@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a"
|
||||
|
@ -7289,6 +7301,13 @@ hermes-parser@0.19.1:
|
|||
dependencies:
|
||||
hermes-estree "0.19.1"
|
||||
|
||||
hermes-parser@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.2.tgz#67b0fd92f4d7a374234f58c4f980f816734a7695"
|
||||
integrity sha512-FxPcupAYzTks42tx8c29UGW59BbZQ67aKKS4jFi0eiD8Q3US3O8raxfNx0yi0ha0dTCq1WXK2MlJv+RCjkVp3Q==
|
||||
dependencies:
|
||||
hermes-estree "0.19.2"
|
||||
|
||||
hermes-profile-transformer@^0.0.6:
|
||||
version "0.0.6"
|
||||
resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b"
|
||||
|
@ -7296,17 +7315,17 @@ hermes-profile-transformer@^0.0.6:
|
|||
dependencies:
|
||||
source-map "^0.7.3"
|
||||
|
||||
hermes-transform@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.19.1.tgz#2c4896f5a1b9ad61bb2b37b2df5ceb2e60aa3b29"
|
||||
integrity sha512-jfBgKhFBqQi6/K7u1/IfwRUZFzl0S628wftWsSCdDvMbzF1DReIz5A0Be47jDZ1eniLP6QF8fIsH/mP2ttylCw==
|
||||
hermes-transform@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.19.2.tgz#51d5f10940d6253468e574cc54f0874735e4b14f"
|
||||
integrity sha512-PyVw66yepLKKdTY/9PqRWz4YvbqL/57Y+jz9m3jd7qAJp+ZJWfj5MyVUWQPlqk00/lz57ATqzxB/tpx6stZe7w==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.16.0"
|
||||
esquery "^1.4.0"
|
||||
flow-enums-runtime "^0.0.6"
|
||||
hermes-eslint "0.19.1"
|
||||
hermes-estree "0.19.1"
|
||||
hermes-parser "0.19.1"
|
||||
hermes-eslint "0.19.2"
|
||||
hermes-estree "0.19.2"
|
||||
hermes-parser "0.19.2"
|
||||
|
||||
homedir-polyfill@^1.0.1:
|
||||
version "1.0.3"
|
||||
|
@ -10396,14 +10415,14 @@ prettier-linter-helpers@^1.0.0:
|
|||
dependencies:
|
||||
fast-diff "^1.1.2"
|
||||
|
||||
prettier-plugin-hermes-parser@0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.19.1.tgz#63aa752003da4d70399e7c6bad8da99ac9fa1fd3"
|
||||
integrity sha512-XK739fHNPrR03i//AV1e9g47fnqvQY2sUto30GbI5xyWRb+2XQlcL1kdA43yAj4Dfb45NyxtzooVvz2cSiNMzQ==
|
||||
prettier-plugin-hermes-parser@0.19.2:
|
||||
version "0.19.2"
|
||||
resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.19.2.tgz#b64f663fef949504dfc01cab0413555a2a1bb2cf"
|
||||
integrity sha512-F45GldmOTHlVBNmD7noHmKxyzZvkevJ7M1cAQfWU4qUUoPZpaCuKXE3IncG+X01dw1nhq0Fq0Pmj3el8BcqWhA==
|
||||
dependencies:
|
||||
hermes-estree "0.19.1"
|
||||
hermes-parser "0.19.1"
|
||||
prettier-plugin-hermes-parser "0.19.1"
|
||||
hermes-estree "0.19.2"
|
||||
hermes-parser "0.19.2"
|
||||
prettier-plugin-hermes-parser "0.19.2"
|
||||
|
||||
prettier@2.8.8:
|
||||
version "2.8.8"
|
||||
|
@ -10654,22 +10673,22 @@ react-native-xaml@^0.0.78:
|
|||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
react-native@0.75.0-nightly-20240221-a1171f79f:
|
||||
version "0.75.0-nightly-20240221-a1171f79f"
|
||||
resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.0-nightly-20240221-a1171f79f.tgz#f4011ef5014efe925c8b313f1a7b85c19fa49d94"
|
||||
integrity sha512-MY4uE87XIOwO9qnOhKMZi8GzS08+YJNNWoLtcH8D704FrNwc41mqX5LIoL6HWZ7ecHdNOA5vQnIIYbwoRKT89w==
|
||||
react-native@0.75.0-nightly-20240229-21171222e:
|
||||
version "0.75.0-nightly-20240229-21171222e"
|
||||
resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.0-nightly-20240229-21171222e.tgz#5c0cf8326fa5358bddd366dbd3b3d14c5c7ce17f"
|
||||
integrity sha512-v17SqX9Vm/bzK4IVl5Btiz92rYsm5gatQ0qAhpkvnHl4/bZv64o8zHGADZzDSo0dQIXs5T1GZm8C/IdvZKUb7Q==
|
||||
dependencies:
|
||||
"@jest/create-cache-key-function" "^29.6.3"
|
||||
"@react-native-community/cli" "13.6.0"
|
||||
"@react-native-community/cli-platform-android" "13.6.0"
|
||||
"@react-native-community/cli-platform-ios" "13.6.0"
|
||||
"@react-native/assets-registry" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/codegen" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/community-cli-plugin" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/gradle-plugin" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/js-polyfills" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/normalize-colors" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native/virtualized-lists" "0.75.0-nightly-20240221-a1171f79f"
|
||||
"@react-native-community/cli" "13.6.1"
|
||||
"@react-native-community/cli-platform-android" "13.6.1"
|
||||
"@react-native-community/cli-platform-ios" "13.6.1"
|
||||
"@react-native/assets-registry" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/codegen" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/community-cli-plugin" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/gradle-plugin" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/js-polyfills" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/normalize-colors" "0.75.0-nightly-20240229-21171222e"
|
||||
"@react-native/virtualized-lists" "0.75.0-nightly-20240229-21171222e"
|
||||
abort-controller "^3.0.0"
|
||||
anser "^1.4.9"
|
||||
ansi-regex "^5.0.0"
|
||||
|
|
Загрузка…
Ссылка в новой задаче