Skip to content

Commit 2199b77

Browse files
CopilotSaadnajmi
andcommitted
Attempt fix for TextInput border rendering by setting masksToBounds
Co-authored-by: Saadnajmi <6722175+Saadnajmi@users.noreply.github.com>
1 parent ad271a9 commit 2199b77

30 files changed

Lines changed: 4495 additions & 78 deletions

packages/community-cli-plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"license": "MIT",
1818
"exports": {
19-
".": "./src/index.js",
19+
".": "./dist/index.js",
2020
"./package.json": "./package.json"
2121
},
2222
"files": [

packages/core-cli-utils/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
"private": true,
55
"description": "React Native CLI library for Frameworks to build on",
66
"license": "MIT",
7-
"main": "./src/index.flow.js",
7+
"main": "./dist/index.flow.js",
88
"repository": {
99
"type": "git",
1010
"url": "git+https://github.com/facebook/react-native.git",
1111
"directory": "packages/core-cli-utils"
1212
},
1313
"exports": {
14-
".": "./src/index.js",
14+
".": "./dist/index.js",
1515
"./package.json": "./package.json",
16-
"./version.js": "./src/public/version.js"
16+
"./version.js": "./dist/public/version.js"
1717
},
1818
"homepage": "https://github.com/facebook/react-native/tree/HEAD/packages/core-cli-utils#readme",
1919
"keywords": [

packages/dev-middleware/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"license": "MIT",
1818
"exports": {
19-
".": "./src/index.js",
19+
".": "./dist/index.js",
2020
"./package.json": "./package.json"
2121
},
2222
"files": [

packages/metro-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"node": ">=18"
2121
},
2222
"exports": {
23-
".": "./src/index.js",
23+
".": "./dist/index.js",
2424
"./package.json": "./package.json"
2525
},
2626
"files": [
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
*
8+
* @format
9+
*/
10+
11+
import type {
12+
CompleteTypeAnnotation,
13+
NamedShape,
14+
NativeModuleEnumMember,
15+
} from "@react-native/codegen/src/CodegenSchema";
16+
type TypeAnnotationComparisonError = {
17+
type: "TypeAnnotationComparisonError";
18+
message: string;
19+
newerAnnotation: CompleteTypeAnnotation;
20+
olderAnnotation: CompleteTypeAnnotation;
21+
previousError?: TypeComparisonError;
22+
};
23+
type TypeInformationComparisonError = {
24+
type: "TypeInformationComparisonError";
25+
message: string;
26+
newerType: CompleteTypeAnnotation;
27+
olderType: CompleteTypeAnnotation;
28+
previousError?: TypeComparisonError;
29+
};
30+
type PropertyComparisonError = {
31+
type: "PropertyComparisonError";
32+
message: string;
33+
mismatchedProperties: Array<{
34+
property: string;
35+
fault?: TypeComparisonError;
36+
}>;
37+
previousError?: TypeComparisonError;
38+
};
39+
type PositionalComparisonError = {
40+
type: "PositionalComparisonError";
41+
message: string;
42+
erroneousItems: Array<[number, CompleteTypeAnnotation]>;
43+
previousError?: TypeComparisonError;
44+
};
45+
type MemberComparisonError = {
46+
type: "MemberComparisonError";
47+
message: string;
48+
mismatchedMembers: Array<{ member: string; fault?: TypeComparisonError }>;
49+
previousError?: TypeComparisonError;
50+
};
51+
export type TypeComparisonError =
52+
| TypeAnnotationComparisonError
53+
| TypeInformationComparisonError
54+
| PropertyComparisonError
55+
| PositionalComparisonError
56+
| MemberComparisonError;
57+
export type PositionalComparisonResult = {
58+
typeKind: "stringUnion" | "union" | "intersection" | "parameter" | "tuple";
59+
nestedChanges: Array<[number, number, ComparisonResult]>;
60+
addedElements?: Array<[number, CompleteTypeAnnotation]>;
61+
removedElements?: Array<[number, CompleteTypeAnnotation]>;
62+
};
63+
export type FunctionComparisonResult = {
64+
returnType?: ComparisonResult;
65+
parameterTypes?: PositionalComparisonResult;
66+
};
67+
export type PropertiesComparisonResult = {
68+
addedProperties?: ReadonlyArray<NamedShape<CompleteTypeAnnotation>>;
69+
missingProperties?: ReadonlyArray<NamedShape<CompleteTypeAnnotation>>;
70+
errorProperties?: Array<{ property: string; fault?: TypeComparisonError }>;
71+
madeStrict?: Array<{ property: string; furtherChanges?: ComparisonResult }>;
72+
madeOptional?: Array<{ property: string; furtherChanges?: ComparisonResult }>;
73+
nestedPropertyChanges?: Array<[string, ComparisonResult]>;
74+
};
75+
export type MembersComparisonResult = {
76+
addedMembers?: Array<NativeModuleEnumMember>;
77+
missingMembers?: Array<NativeModuleEnumMember>;
78+
errorMembers?: Array<{ member: string; fault?: TypeComparisonError }>;
79+
};
80+
export type NullableComparisonResult = {
81+
typeRefined: boolean;
82+
optionsReduced: boolean;
83+
interiorLog: null | undefined | ComparisonResult;
84+
newType: null | undefined | CompleteTypeAnnotation;
85+
oldType: null | undefined | CompleteTypeAnnotation;
86+
};
87+
export type ComparisonResult =
88+
| { status: "matching" }
89+
| { status: "skipped" }
90+
| { status: "nullableChange"; nullableLog: NullableComparisonResult }
91+
| { status: "properties"; propertyLog: PropertiesComparisonResult }
92+
| { status: "members"; memberLog: MembersComparisonResult }
93+
| { status: "functionChange"; functionChangeLog: FunctionComparisonResult }
94+
| { status: "positionalTypeChange"; changeLog: PositionalComparisonResult }
95+
| { status: "error"; errorLog: TypeComparisonError };
96+
export declare function isPropertyLogEmpty(
97+
result: PropertiesComparisonResult
98+
): boolean;
99+
export declare function isMemberLogEmpty(
100+
result: MembersComparisonResult
101+
): boolean;
102+
export declare function isFunctionLogEmpty(
103+
result: FunctionComparisonResult
104+
): boolean;
105+
export declare function makeError(error: TypeComparisonError): ComparisonResult;
106+
export declare function typeInformationComparisonError(
107+
message: string,
108+
newerType: CompleteTypeAnnotation,
109+
olderType: CompleteTypeAnnotation,
110+
previousError?: TypeComparisonError
111+
): TypeComparisonError;
112+
export declare function typeAnnotationComparisonError(
113+
message: string,
114+
newerAnnotation: CompleteTypeAnnotation,
115+
olderAnnotation: CompleteTypeAnnotation,
116+
previousError?: TypeComparisonError
117+
): TypeComparisonError;
118+
export declare function propertyComparisonError(
119+
message: string,
120+
mismatchedProperties: Array<{
121+
property: string;
122+
fault?: TypeComparisonError;
123+
}>,
124+
previousError?: TypeComparisonError
125+
): TypeComparisonError;
126+
export declare function memberComparisonError(
127+
message: string,
128+
mismatchedMembers: Array<{ member: string; fault?: TypeComparisonError }>,
129+
previousError?: TypeComparisonError
130+
): TypeComparisonError;
131+
export declare function positionalComparisonError(
132+
message: string,
133+
erroneousItems: Array<[number, CompleteTypeAnnotation]>,
134+
previousError?: TypeComparisonError
135+
): TypeComparisonError;
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
"use strict";
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true,
5+
});
6+
exports.isFunctionLogEmpty = isFunctionLogEmpty;
7+
exports.isMemberLogEmpty = isMemberLogEmpty;
8+
exports.isPropertyLogEmpty = isPropertyLogEmpty;
9+
exports.makeError = makeError;
10+
exports.memberComparisonError = memberComparisonError;
11+
exports.positionalComparisonError = positionalComparisonError;
12+
exports.propertyComparisonError = propertyComparisonError;
13+
exports.typeAnnotationComparisonError = typeAnnotationComparisonError;
14+
exports.typeInformationComparisonError = typeInformationComparisonError;
15+
function isPropertyLogEmpty(result) {
16+
return !(
17+
result.addedProperties ||
18+
result.missingProperties ||
19+
result.nestedPropertyChanges ||
20+
result.madeStrict ||
21+
result.madeOptional ||
22+
result.errorProperties
23+
);
24+
}
25+
function isMemberLogEmpty(result) {
26+
return !(result.addedMembers || result.missingMembers || result.errorMembers);
27+
}
28+
function isFunctionLogEmpty(result) {
29+
return !(result.returnType || result.parameterTypes);
30+
}
31+
function makeError(error) {
32+
return {
33+
status: "error",
34+
errorLog: error,
35+
};
36+
}
37+
function typeInformationComparisonError(
38+
message,
39+
newerType,
40+
olderType,
41+
previousError
42+
) {
43+
return {
44+
type: "TypeInformationComparisonError",
45+
message,
46+
newerType,
47+
olderType,
48+
previousError,
49+
};
50+
}
51+
function typeAnnotationComparisonError(
52+
message,
53+
newerAnnotation,
54+
olderAnnotation,
55+
previousError
56+
) {
57+
return {
58+
type: "TypeAnnotationComparisonError",
59+
message,
60+
newerAnnotation,
61+
olderAnnotation,
62+
previousError,
63+
};
64+
}
65+
function propertyComparisonError(message, mismatchedProperties, previousError) {
66+
return {
67+
type: "PropertyComparisonError",
68+
message,
69+
mismatchedProperties,
70+
previousError,
71+
};
72+
}
73+
function memberComparisonError(message, mismatchedMembers, previousError) {
74+
return {
75+
type: "MemberComparisonError",
76+
message,
77+
mismatchedMembers,
78+
previousError,
79+
};
80+
}
81+
function positionalComparisonError(message, erroneousItems, previousError) {
82+
return {
83+
type: "PositionalComparisonError",
84+
message,
85+
erroneousItems,
86+
previousError,
87+
};
88+
}

0 commit comments

Comments
 (0)