Skip to content

Commit 4bbac04

Browse files
authored
Upgrade Flow to 0.201 (#26326)
Small Flow upgrade to keep us current.
1 parent eb616a1 commit 4bbac04

File tree

9 files changed

+27
-26
lines changed

9 files changed

+27
-26
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@
6565
"eslint-plugin-react-internal": "link:./scripts/eslint-rules",
6666
"fbjs-scripts": "^3.0.1",
6767
"filesize": "^6.0.1",
68-
"flow-bin": "^0.199.1",
69-
"flow-remove-types": "^2.198.2",
68+
"flow-bin": "^0.201.0",
69+
"flow-remove-types": "^2.201.0",
7070
"glob": "^7.1.6",
7171
"glob-stream": "^6.1.0",
7272
"google-closure-compiler": "^20230206.0.0",

packages/react-devtools-extensions/src/backend.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function setup(hook: any) {
5454
const setupNativeStyleEditor =
5555
require('react-devtools-shared/src/backend/NativeStyleEditor/setupNativeStyleEditor').default;
5656

57-
const bridge = new Bridge({
57+
const bridge = new Bridge<$FlowFixMe, $FlowFixMe>({
5858
listen(fn) {
5959
const listener = (event: $FlowFixMe) => {
6060
if (

packages/react-devtools-shell/src/app/console.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function ignoreStrings(
1212
stringsToIgnore: Array<string>,
1313
): void {
1414
// $FlowFixMe[prop-missing] index access only allowed for objects with index keys
15-
console[methodName] = (...args) => {
15+
console[methodName] = (...args: $ReadOnlyArray<mixed>) => {
1616
const maybeString = args[0];
1717
if (typeof maybeString === 'string') {
1818
for (let i = 0; i < stringsToIgnore.length; i++) {

packages/react-reconciler/src/ReactFiberClassUpdateQueue.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ export const CaptureUpdate = 3;
161161
let hasForceUpdate = false;
162162

163163
let didWarnUpdateInsideUpdate;
164-
let currentlyProcessingQueue;
164+
let currentlyProcessingQueue: ?SharedQueue<$FlowFixMe>;
165165
export let resetCurrentlyProcessingQueue: () => void;
166166
if (__DEV__) {
167167
didWarnUpdateInsideUpdate = false;
@@ -475,7 +475,6 @@ export function processUpdateQueue<State>(
475475
hasForceUpdate = false;
476476

477477
if (__DEV__) {
478-
// $FlowFixMe[escaped-generic] discovered when updating Flow
479478
currentlyProcessingQueue = queue.shared;
480479
}
481480

packages/react-reconciler/src/ReactFiberHooks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ export type UpdateQueue<S, A> = {
165165
};
166166

167167
let didWarnAboutMismatchedHooksForComponent;
168-
let didWarnUncachedGetSnapshot;
168+
let didWarnUncachedGetSnapshot: void | true;
169169
let didWarnAboutUseWrappedInTryCatch;
170170
if (__DEV__) {
171171
didWarnAboutMismatchedHooksForComponent = new Set<string | null>();

packages/react-refresh/src/ReactFreshRuntime.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -642,8 +642,8 @@ export function createSignatureFunctionForTransform(): <T>(
642642
getCustomHooks?: () => Array<Function>,
643643
) => T | void {
644644
if (__DEV__) {
645-
let savedType;
646-
let hasCustomHooks;
645+
let savedType: mixed;
646+
let hasCustomHooks: boolean;
647647
let didCollectHooks = false;
648648
return function <T>(
649649
type: T,

packages/react-server/src/ReactFlightServerConfigStream.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ export function processModelChunk(
126126
id: number,
127127
model: ReactModel,
128128
): Chunk {
129+
// $FlowFixMe[incompatible-type] stringify can return null
129130
const json: string = stringify(model, request.toJSON);
130131
const row = id.toString(16) + ':' + json + '\n';
131132
return stringToChunk(row);
@@ -146,6 +147,7 @@ export function processImportChunk(
146147
id: number,
147148
clientReferenceMetadata: ReactModel,
148149
): Chunk {
150+
// $FlowFixMe[incompatible-type] stringify can return null
149151
const json: string = stringify(clientReferenceMetadata);
150152
const row = serializeRowHeader('I', id) + json + '\n';
151153
return stringToChunk(row);

scripts/flow/config/flowconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ inference_mode=experimental.lti
4444
%REACT_RENDERER_FLOW_OPTIONS%
4545

4646
[version]
47-
^0.199.1
47+
^0.201.0

yarn.lock

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8180,22 +8180,22 @@ flatted@^3.1.0:
81808180
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
81818181
integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
81828182

8183-
flow-bin@^0.199.1:
8184-
version "0.199.1"
8185-
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.199.1.tgz#678eac2303fa898227f4d103264b6ce49f4430c1"
8186-
integrity sha512-Ic0Mp9iZ2exbH0mNj/XhzUWPZa9JylHb6uQARZnnYCTRwumOpjNOP0qwyRTltWrbCpfHjnWngNO9VLaVKHz2aQ==
8187-
8188-
flow-parser@^0.198.2:
8189-
version "0.198.2"
8190-
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.198.2.tgz#4c225995896b6be75943e9358e606a4fd86c87d9"
8191-
integrity sha512-tCQzqXbRAz0ZadIhAXGwdp/xsusADo8IK9idgc/2qCK5RmazbKDGedyykfRtzWgy7Klt4f4NZxq0o/wFUg6plQ==
8192-
8193-
flow-remove-types@^2.198.2:
8194-
version "2.198.2"
8195-
resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-2.198.2.tgz#1b9e0e32eead4554f0d325391bbeb0c7a2a2993f"
8196-
integrity sha512-l7ua9FnZwI0HUUUu2Khj3pYnGSlkY5vOE60bgG1ajPJ9P+KzRgXIjpCaS4iTbUEpu6olzRrAVJtJ5N8kxmvpiQ==
8197-
dependencies:
8198-
flow-parser "^0.198.2"
8183+
flow-bin@^0.201.0:
8184+
version "0.201.0"
8185+
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.201.0.tgz#bc8d7c3687526313d7a24dd920873a0273148d81"
8186+
integrity sha512-fqx6CMOhX9Xm4mN+tq/c7sqcm8aHFV1ipbLz2ZCzoNcPuUNZPoSVYm4p0qZqH0HyzMMEP1OWlU7dIkuSJ02cpg==
8187+
8188+
flow-parser@^0.201.0:
8189+
version "0.201.0"
8190+
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.201.0.tgz#d2005d4dae6fddf60d30f9ae0fb49a13c9c51cfe"
8191+
integrity sha512-G4oeDNpNGyIrweF9EnoHatncAihMT0tQgV6NMdyM5I7fhrz9Pr13PJ2KLQ673O4wj9KooTdBpeeYHdDNAQoyyw==
8192+
8193+
flow-remove-types@^2.201.0:
8194+
version "2.201.0"
8195+
resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-2.201.0.tgz#d02d8a3ff3cb17d23da35c9786b02cdccc0ef9b8"
8196+
integrity sha512-EaS6Q0ApEjFdwD/JtBC1Hm+0j6mMsHeV5FR6MP+UI1RdTeNMdadMITt0Vb3XPBANLXZufaNzs6EMwpGNPzwwoA==
8197+
dependencies:
8198+
flow-parser "^0.201.0"
81998199
pirates "^3.0.2"
82008200
vlq "^0.2.1"
82018201

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy