Skip to content

Make processTransform Flow strict-local (#57734) - #57734

Open
rubennorte wants to merge 5 commits into
react:mainfrom
rubennorte:export-D113763784
Open

Make processTransform Flow strict-local (#57734)#57734
rubennorte wants to merge 5 commits into
react:mainfrom
rubennorte:export-D113763784

Conversation

@rubennorte

@rubennorte rubennorte commented Jul 28, 2026

Copy link
Copy Markdown
Member

Summary:

Upgrade processTransform from flow to flow strict-local, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped $FlowFixMe[unclear-type].

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jul 28, 2026
@meta-codesync

meta-codesync Bot commented Jul 28, 2026

Copy link
Copy Markdown

@rubennorte has exported this pull request. If you are a Meta employee, you can view the originating Diff in D113763784.

@github-actions

Copy link
Copy Markdown

Warning

JavaScript API change detected

This PR commits an update to ReactNativeApi.d.ts, indicating a change to React Native's public JavaScript API.

  • Please include a clear changelog message.
  • This change will be subject to additional review.

This change was flagged as: POTENTIALLY_BREAKING

rubennorte added a commit to rubennorte/react-native that referenced this pull request Jul 28, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: huntie

Differential Revision: D113763784
@meta-codesync meta-codesync Bot changed the title Make processTransform Flow strict-local Make processTransform Flow strict-local (#57734) Jul 28, 2026
rubennorte added a commit to rubennorte/react-native that referenced this pull request Jul 29, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: huntie

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Jul 29, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: huntie

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Jul 29, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: huntie

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Jul 29, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: huntie

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 3, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 3, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 3, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 3, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
@rubennorte
rubennorte force-pushed the export-D113763784 branch 2 times, most recently from f966dfc to c4f2bc1 Compare September 7, 2026 14:21
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
…t#57726)

Summary:
Pull Request resolved: react#57726

Upgrade the FlatList/SectionList list components, the networking modules (`XMLHttpRequest`, `FormData`, `RCTNetworking`, `convertRequestBody`), and the UIManager modules from `flow` to `flow strict-local`. Their existing public type signatures are preserved exactly, so consumers are unaffected; internal `any`/`Object` usages were replaced with accurate types. One consumer was updated to match.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763786
…57730)

Summary:
Pull Request resolved: react#57730

Upgrade the remaining ReactNative and Core modules from `flow` to `flow strict-local`, preserving public type signatures so consumers are unaffected. Genuinely-dynamic internal `any` usages are marked with scoped `$FlowFixMe[unclear-type]` where an accurate type cannot be expressed.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763791
Summary:
Pull Request resolved: react#57739

Upgrade `deepDiffer`, `codegenNativeCommands`, `Dimensions`, and `ReactNativeTestTools` from `flow` to `flow strict-local`, preserving public type signatures. These operate on values of arbitrary shape, so the unavoidable internal `any` usages are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763789
Summary:
Pull Request resolved: react#57736

Upgrade the Settings modules from `flow` to `flow strict-local`, preserving public type signatures so consumers are unaffected. Values read from the settings store are of arbitrary shape, so those internal `any` usages are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763793
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
rubennorte added a commit to rubennorte/react-native that referenced this pull request Sep 7, 2026
Summary:
Pull Request resolved: react#57734

Upgrade `processTransform` from `flow` to `flow strict-local`, preserving its public type signature. Mechanical violations were fixed accurately; arbitrary-shape internal values are marked with scoped `$FlowFixMe[unclear-type]`.

Changelog: [Internal]

Reviewed By: javache

Differential Revision: D113763784
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant