Skip to content

Update Rollup and related plugins to their most recent versions - #24916

Merged
sebmarkbage merged 16 commits into
react:mainfrom
0xdevalias:0xdevalias/modernise-rollup-plugins
Feb 20, 2023
Merged

Update Rollup and related plugins to their most recent versions#24916
sebmarkbage merged 16 commits into
react:mainfrom
0xdevalias:0xdevalias/modernise-rollup-plugins

Conversation

@0xdevalias

Copy link
Copy Markdown
Contributor

Summary

Update Rollup and related plugins to their most recent versions + resolve any breaking changes/deprecations/etc along the way. I made each change piece by piece, so the commit history tells a pretty good story of what was changed where/how/why.

fixes#24894

For the full deepdive/context, see:

The inspiration for this came from @jasonwilliams 's PR for attempting to add sourcemap output support to React's builds:

But I figured that it would be useful to minimise the scope of changes in that PR, and to modernise the build tooling along the way.

If any of these updates rely on a node version later than 10.x, then the following PR may have to land first, otherwise things might break on AppVeyor:

How did you test this change?

See some of my testing notes RE: figuring compatible package versions + their associated changes in #24894 (comment) Of particular note is the difference in the react.development.js output between Rollup 1.x and rollup 2.x:

I'm not currently sure if these changes are significant/change the semantics of the output, or are just a different way of the bundler working, but I did notice that it increases the output file sizes a bit (most dramatically in react.development.js):

I ran the tests with yarn test --prod, and opened a separate issue for the few tests that seem to fail on Node 16.x:

⇒ yarn test --prod
..snip..
Test Suites: 3 failed, 2 skipped, 283 passed, 286 of 288 total
Tests: 3 failed, 89 skipped, 7553 passed, 7645 total
Snapshots: 125 passed, 125 total
Time: 245.388 s
Ran all test suites.

I'm not 100% certain if this is the most thorough/complete way to test things, so I am definitely open to suggestions on how to improve confidence in these changes.

@0xdevalias0xdevalias changed the title npx yarn-deduplicateUpdate Rollup and related plugins to their most recent versionsJul 13, 2022

@0xdevalias0xdevalias left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a few comments/pointers to help explain some of the changes made + point to relevent docs/changelog/etc.

It's definitely also worth looking at the commits, as I tried to keep all of the changes neatly isolated, so it may help tell the story of the changes better:

configFile: false,
presets: [],
plugins: [...babelPlugins],
babelHelpers: 'bundled',

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added as per advice in https://github.com/rollup/plugins/blob/master/packages/babel/CHANGELOG.md#500

Removed externalHelpers & runtimeHelpers options. There is now a single babelHelpers option which can take one of 'bundled', 'inline', 'runtime' and 'external' as a value. The default is 'bundled' which matches 4.x behavior, but it is recommended to configure this option explicitly.

Comment on lines -334 to +347
skip: externals,
// skip: externals, // TODO: options.skip was removed in @rollup/plugin-node-resolve 3.0.0

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment threadscripts/rollup/build.js Outdated
Comment on lines +359 to +370
__DEV__: isProduction ? 'false' : 'true',
__PROFILE__: isProfiling || !isProduction ? 'true' : 'false',
__UMD__: isUMDBundle ? 'true' : 'false',
'process.env.NODE_ENV': isProduction ? "'production'" : "'development'",
__EXPERIMENTAL__,
// Enable forked reconciler.
// NOTE: I did not put much thought into how to configure this.
__VARIANT__: bundle.enableNewReconciler === true,
preventAssignment: true,
values: {
__DEV__: isProduction ? 'false' : 'true',
__PROFILE__: isProfiling || !isProduction ? 'true' : 'false',
__UMD__: isUMDBundle ? 'true' : 'false',
'process.env.NODE_ENV': isProduction ? "'production'" : "'development'",
__EXPERIMENTAL__,
// Enable forked reconciler.
// NOTE: I did not put much thought into how to configure this.
__VARIANT__: bundle.enableNewReconciler === true,
}

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment threadscripts/rollup/build.js Outdated
input: resolvedEntry,
treeshake: {
pureExternalModules,
moduleSideEffects: pureExternalModules,

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

commonjs(),
babel({presets: ['@babel/preset-react'], sourceMap: true}),
babel({
babelHelpers: 'bundled',

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@0xdevalias

Copy link
Copy Markdown
ContributorAuthor

The build is currently failing due to the following error:

 BUILDING react-server-dom-webpack-writer.browser.production.min.server.js (umd_prod)
Could not resolve import "react-server-dom-webpack/src/ReactFlightServerWebpackBundlerConfig" in /home/circleci/project/packages/react-server/src/forks/ReactFlightServerConfig.dom-browser.js using exports defined in /home/circleci/project/packages/react-server-dom-webpack/package.json.
internal/fs/utils.js:314
throw err;
^
Error: ENOENT: no such file or directory, stat 'build/node_modules/react/package.json'
at Object.statSync (fs.js:1127:3)
at updatePackageVersions (/home/circleci/project/scripts/rollup/build-all-release-channels.js:261:22)
at processStable (/home/circleci/project/scripts/rollup/build-all-release-channels.js:127:5)
at Object.<anonymous> (/home/circleci/project/scripts/rollup/build-all-release-channels.js:66:5)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47 {
errno: -2,
syscall: 'stat',
code: 'ENOENT',
path: 'build/node_modules/react/package.json'
}

I wonder if there could be some node_modules cache weirdness happening maybe?

@sebmarkbage
sebmarkbageforce-pushed the 0xdevalias/modernise-rollup-plugins branch from 2cd31bc to a50cde4CompareFebruary 20, 2023 05:39
@sebmarkbage
sebmarkbageforce-pushed the 0xdevalias/modernise-rollup-plugins branch from a50cde4 to 465e47bCompareFebruary 20, 2023 05:47
@sebmarkbage
sebmarkbageforce-pushed the 0xdevalias/modernise-rollup-plugins branch from 465e47b to 4090c9dCompareFebruary 20, 2023 05:56
@react-sizebot

react-sizebot commented Feb 20, 2023

Copy link
Copy Markdown

Comparing: bc38a3d...81c9fbc

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name+/-BaseCurrent+/- gzipBase gzipCurrent gzip
oss-stable/react-dom/cjs/react-dom.production.min.js=154.55 kB154.55 kB=48.83 kB48.83 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js=156.55 kB156.55 kB=49.46 kB49.46 kB
facebook-www/ReactDOM-prod.classic.js=531.46 kB531.43 kB=94.71 kB94.72 kB
facebook-www/ReactDOM-prod.modern.js=515.40 kB515.39 kB+0.04%92.23 kB92.26 kB
oss-experimental/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable-semver/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.49%1.23 kB1.27 kB+1.63%0.74 kB0.75 kB
oss-stable/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.43%1.26 kB1.30 kB+1.98%0.76 kB0.77 kB
oss-experimental/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.40%1.26 kB1.31 kB+1.71%0.76 kB0.78 kB
oss-stable-semver/react-dom/umd/react-dom-server-rendering-stub.development.js+2.10%2.34 kB2.38 kB+1.25%0.96 kB0.98 kB
oss-stable/react-dom/umd/react-dom-server-rendering-stub.development.js+2.08%2.36 kB2.41 kB+1.12%0.99 kB1.00 kB
oss-experimental/react-dom/umd/react-dom-server-rendering-stub.development.js+2.07%2.37 kB2.42 kB+1.11%0.99 kB1.00 kB
oss-experimental/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
oss-stable/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
facebook-react-native/scheduler/cjs/SchedulerMock-dev.js=18.45 kB18.05 kB=4.39 kB4.32 kB
oss-experimental/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
oss-stable-semver/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
oss-stable/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
facebook-react-native/scheduler/cjs/Scheduler-dev.js=18.49 kB18.08 kB=5.14 kB5.09 kB
oss-experimental/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
oss-stable-semver/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
oss-stable/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
facebook-www/ReactFlightDOMRelayServer-dev.classic.js=77.41 kB74.69 kB=18.79 kB18.24 kB
facebook-www/ReactFlightDOMRelayServer-dev.modern.js=77.41 kB74.69 kB=18.79 kB18.24 kB
facebook-www/JSXDEVRuntime-dev.classic.js=46.51 kB44.82 kB=13.13 kB12.70 kB
facebook-www/JSXDEVRuntime-dev.modern.js=46.51 kB44.82 kB=13.13 kB12.70 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=94.00 kB90.29 kB=22.21 kB21.50 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=93.94 kB90.23 kB=22.18 kB21.48 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=93.94 kB90.23 kB=22.18 kB21.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.36 kB87.65 kB=22.19 kB21.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.35 kB87.64 kB=22.18 kB21.47 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.31 kB87.59 kB=22.17 kB21.46 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.31 kB87.59 kB=22.17 kB21.46 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.30 kB87.58 kB=22.16 kB21.45 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.30 kB87.58 kB=22.16 kB21.45 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=90.05 kB86.33 kB=22.09 kB21.37 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=89.99 kB86.28 kB=22.07 kB21.35 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=89.99 kB86.28 kB=22.07 kB21.35 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.57 kB85.85 kB=21.95 kB21.23 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.51 kB85.80 kB=21.93 kB21.21 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.51 kB85.80 kB=21.93 kB21.21 kB
facebook-www/ReactTestUtils-dev.modern.js=50.37 kB47.90 kB=14.03 kB13.47 kB
facebook-www/ReactTestUtils-dev.classic.js=50.37 kB47.90 kB=14.02 kB13.47 kB
facebook-www/ReactIs-dev.classic.js=9.44 kB7.67 kB=2.50 kB2.03 kB
facebook-www/ReactIs-dev.modern.js=9.44 kB7.66 kB=2.49 kB2.03 kB
facebook-www/ReactART-prod.classic.jsDeleted337.19 kB0.00 kBDeleted57.47 kB0.00 kB
facebook-www/ReactDOMServer-prod.classic.jsDeleted128.51 kB0.00 kBDeleted24.33 kB0.00 kB
facebook-www/ReactDOMTesting-prod.classic.jsDeleted492.88 kB0.00 kBDeleted90.38 kB0.00 kB
facebook-www/ReactFlightDOMRelayClient-prod.classic.jsDeleted11.97 kB0.00 kBDeleted3.05 kB0.00 kB
facebook-www/ReactFlightDOMRelayServer-prod.classic.jsDeleted37.14 kB0.00 kBDeleted9.24 kB0.00 kB
facebook-www/ReactIs-prod.classic.jsDeleted5.36 kB0.00 kBDeleted1.31 kB0.00 kB
facebook-www/Scheduler-prod.classic.jsDeleted11.80 kB0.00 kBDeleted2.92 kB0.00 kB
facebook-www/SchedulerMock-prod.classic.jsDeleted12.59 kB0.00 kBDeleted2.97 kB0.00 kB
facebook-www/SchedulerPostTask-prod.classic.jsDeleted4.10 kB0.00 kBDeleted1.13 kB0.00 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name+/-BaseCurrent+/- gzipBase gzipCurrent gzip
oss-experimental/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable/react-server/cjs/react-server-flight.production.min.js+9.63%14.89 kB16.32 kB+5.90%5.38 kB5.69 kB
oss-stable-semver/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.49%1.23 kB1.27 kB+1.63%0.74 kB0.75 kB
oss-stable/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.43%1.26 kB1.30 kB+1.98%0.76 kB0.77 kB
oss-experimental/react-dom/umd/react-dom-server-rendering-stub.production.min.js+3.40%1.26 kB1.31 kB+1.71%0.76 kB0.78 kB
oss-stable-semver/react-dom/umd/react-dom-server-rendering-stub.development.js+2.10%2.34 kB2.38 kB+1.25%0.96 kB0.98 kB
oss-stable/react-dom/umd/react-dom-server-rendering-stub.development.js+2.08%2.36 kB2.41 kB+1.12%0.99 kB1.00 kB
oss-experimental/react-dom/umd/react-dom-server-rendering-stub.development.js+2.07%2.37 kB2.42 kB+1.11%0.99 kB1.00 kB
oss-stable-semver/react-is/umd/react-is.production.min.js+1.86%2.31 kB2.35 kB+0.92%0.87 kB0.88 kB
oss-stable/react-is/umd/react-is.production.min.js+1.86%2.31 kB2.35 kB+0.92%0.87 kB0.88 kB
oss-experimental/react-is/umd/react-is.production.min.js+1.84%2.34 kB2.39 kB+1.37%0.88 kB0.89 kB
oss-stable-semver/react-server/cjs/react-server.production.min.js+1.15%24.25 kB24.53 kB+0.68%8.29 kB8.35 kB
oss-stable/react-server/cjs/react-server.production.min.js+1.15%24.25 kB24.53 kB+0.68%8.29 kB8.35 kB
oss-experimental/react-server/cjs/react-server.production.min.js+1.13%24.51 kB24.79 kB+0.63%8.38 kB8.43 kB
oss-experimental/react-art/umd/react-art.production.min.js+0.90%130.13 kB131.29 kB+1.61%40.18 kB40.82 kB
oss-stable-semver/react-art/umd/react-art.production.min.js+0.89%128.62 kB129.77 kB+1.64%39.70 kB40.35 kB
oss-stable/react-art/umd/react-art.production.min.js+0.89%128.65 kB129.80 kB+1.64%39.70 kB40.35 kB
oss-experimental/scheduler/cjs/scheduler.production.min.js+0.89%4.26 kB4.30 kB+0.56%1.79 kB1.80 kB
oss-stable-semver/scheduler/cjs/scheduler.production.min.js+0.89%4.26 kB4.30 kB+0.56%1.79 kB1.80 kB
oss-stable/scheduler/cjs/scheduler.production.min.js+0.89%4.26 kB4.30 kB+0.56%1.79 kB1.80 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler.production.min.js+0.89%107.43 kB108.39 kB+0.44%32.60 kB32.75 kB
oss-stable/react-reconciler/cjs/react-reconciler.production.min.js+0.89%107.46 kB108.41 kB+0.44%32.62 kB32.77 kB
oss-experimental/react-reconciler/cjs/react-reconciler.production.min.js+0.88%108.96 kB109.91 kB+0.43%33.11 kB33.25 kB
oss-experimental/scheduler/umd/scheduler-unstable_mock.production.min.js+0.87%4.93 kB4.97 kB+0.67%2.08 kB2.09 kB
oss-stable-semver/scheduler/umd/scheduler-unstable_mock.production.min.js+0.87%4.93 kB4.97 kB+0.67%2.08 kB2.09 kB
oss-stable/scheduler/umd/scheduler-unstable_mock.production.min.js+0.87%4.93 kB4.97 kB+0.67%2.08 kB2.09 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler.profiling.min.js+0.82%116.37 kB117.32 kB+0.40%34.81 kB34.95 kB
oss-stable/react-reconciler/cjs/react-reconciler.profiling.min.js+0.82%116.39 kB117.35 kB+0.40%34.83 kB34.98 kB
oss-experimental/react-reconciler/cjs/react-reconciler.profiling.min.js+0.81%117.89 kB118.84 kB+0.41%35.30 kB35.44 kB
oss-stable-semver/react-is/umd/react-is.development.js+0.62%7.88 kB7.93 kB+0.48%2.09 kB2.10 kB
oss-stable/react-is/umd/react-is.development.js+0.62%7.88 kB7.93 kB+0.48%2.09 kB2.10 kB
oss-experimental/react-is/umd/react-is.development.js+0.61%7.90 kB7.95 kB+0.43%2.10 kB2.11 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js+0.58%7.45 kB7.50 kB+0.41%2.93 kB2.94 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js+0.58%7.45 kB7.50 kB+0.41%2.93 kB2.94 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-client.browser.production.min.js+0.58%7.45 kB7.50 kB+0.41%2.93 kB2.94 kB
facebook-www/ReactDOMTesting-dev.classic.js+0.49%1,217.70 kB1,223.65 kB+0.31%270.03 kB270.86 kB
facebook-react-native/scheduler/cjs/Scheduler-prod.js+0.44%10.49 kB10.53 kB+0.61%2.64 kB2.66 kB
oss-stable-semver/react/umd/react.profiling.min.js+0.43%12.12 kB12.17 kB+0.42%4.72 kB4.74 kB
oss-stable-semver/react/umd/react.production.min.js+0.43%12.12 kB12.17 kB+0.40%4.72 kB4.74 kB
oss-stable/react/umd/react.profiling.min.js+0.43%12.14 kB12.20 kB+0.44%4.74 kB4.77 kB
oss-stable/react/umd/react.production.min.js+0.43%12.14 kB12.20 kB+0.44%4.74 kB4.76 kB
facebook-react-native/react/cjs/JSXRuntime-prod.js+0.42%1.43 kB1.44 kB+0.44%0.68 kB0.68 kB
facebook-react-native/react/cjs/JSXRuntime-profiling.js+0.42%1.43 kB1.44 kB+0.44%0.68 kB0.68 kB
facebook-react-native/scheduler/cjs/Scheduler-profiling.js+0.41%11.09 kB11.14 kB+0.61%2.78 kB2.80 kB
oss-experimental/react/umd/react.profiling.min.js+0.40%12.84 kB12.90 kB+0.40%4.95 kB4.97 kB
oss-experimental/react/umd/react.production.min.js+0.40%12.85 kB12.90 kB+0.40%4.95 kB4.97 kB
facebook-www/Scheduler-prod.modern.js+0.36%11.80 kB11.84 kB+0.34%2.92 kB2.93 kB
oss-experimental/react-dom/umd/react-dom-test-utils.production.min.js+0.34%12.71 kB12.76 kB+0.10%4.87 kB4.88 kB
oss-stable-semver/react-dom/umd/react-dom-test-utils.production.min.js+0.34%12.71 kB12.76 kB+0.10%4.87 kB4.88 kB
oss-stable/react-dom/umd/react-dom-test-utils.production.min.js+0.34%12.71 kB12.76 kB+0.10%4.87 kB4.88 kB
oss-experimental/react-dom/cjs/react-dom-unstable_testing.development.js=1,188.87 kB1,186.49 kB=264.80 kB264.37 kB
oss-experimental/react-reconciler/cjs/react-reconciler.development.js=868.43 kB866.68 kB=184.58 kB184.21 kB
oss-stable/react-reconciler/cjs/react-reconciler.development.js=860.20 kB858.44 kB=183.11 kB182.74 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler.development.js=860.18 kB858.41 kB=183.08 kB182.72 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.production.min.js=101.01 kB100.80 kB=31.27 kB31.24 kB
oss-stable/react-test-renderer/umd/react-test-renderer.production.min.js=100.89 kB100.68 kB=31.24 kB31.20 kB
oss-stable-semver/react-test-renderer/umd/react-test-renderer.production.min.js=100.87 kB100.66 kB=31.24 kB31.20 kB
oss-experimental/react-dom/cjs/react-dom.development.js=1,195.76 kB1,193.16 kB=266.18 kB265.61 kB
oss-stable/react-dom/cjs/react-dom.development.js=1,185.29 kB1,182.69 kB=264.17 kB263.62 kB
oss-stable-semver/react-dom/cjs/react-dom.development.js=1,185.26 kB1,182.66 kB=264.15 kB263.59 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.production.min.js=100.75 kB100.51 kB=30.91 kB30.82 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.production.min.js=100.63 kB100.39 kB=30.86 kB30.77 kB
oss-stable-semver/react-test-renderer/cjs/react-test-renderer.production.min.js=100.61 kB100.37 kB=30.86 kB30.77 kB
oss-experimental/react-dom/umd/react-dom.development.js=1,254.03 kB1,250.80 kB=269.07 kB268.44 kB
facebook-www/ReactART-prod.modern.js=326.23 kB325.38 kB=55.58 kB55.46 kB
oss-stable/react-dom/umd/react-dom.development.js=1,242.98 kB1,239.76 kB=267.04 kB266.43 kB
oss-stable-semver/react-dom/umd/react-dom.development.js=1,242.96 kB1,239.73 kB=267.02 kB266.40 kB
oss-experimental/react-art/cjs/react-art.production.min.js=94.30 kB94.06 kB=28.98 kB28.88 kB
oss-stable/react-art/cjs/react-art.production.min.js=92.80 kB92.56 kB=28.54 kB28.44 kB
oss-stable-semver/react-art/cjs/react-art.production.min.js=92.78 kB92.53 kB=28.53 kB28.44 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-profiling.js=306.64 kB305.81 kB=53.93 kB53.79 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-prod.js=290.84 kB290.00 kB=51.55 kB51.41 kB
facebook-react-native/react/cjs/JSXRuntime-dev.js=37.67 kB37.55 kB=10.81 kB10.78 kB
oss-experimental/react/umd/react.development.js=125.11 kB124.70 kB=32.25 kB32.22 kB
facebook-react-native/react/cjs/JSXDEVRuntime-dev.js=37.07 kB36.95 kB=10.64 kB10.61 kB
oss-stable/react/umd/react.development.js=123.16 kB122.75 kB=31.75 kB31.71 kB
oss-stable-semver/react/umd/react.development.js=123.14 kB122.73 kB=31.72 kB31.69 kB
facebook-www/ReactDOMTesting-dev.modern.js=1,188.49 kB1,184.43 kB=264.35 kB263.63 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js=24.73 kB24.64 kB=8.52 kB8.50 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js=24.69 kB24.60 kB=8.50 kB8.48 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.production.min.js=24.69 kB24.60 kB=8.50 kB8.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js=24.71 kB24.60 kB=8.50 kB8.49 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js=24.66 kB24.55 kB=8.47 kB8.46 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.min.js=24.66 kB24.55 kB=8.47 kB8.46 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js=24.54 kB24.43 kB=8.43 kB8.41 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js=24.50 kB24.39 kB=8.41 kB8.39 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.min.js=24.50 kB24.39 kB=8.41 kB8.39 kB
facebook-www/ReactDOMServer-dev.classic.js=365.56 kB363.94 kB=80.60 kB80.20 kB
facebook-www/ReactDOMServer-dev.modern.js=358.24 kB356.53 kB=79.01 kB78.59 kB
facebook-www/ReactDOMServerStreaming-dev.modern.js=353.33 kB351.50 kB=77.78 kB77.34 kB
oss-experimental/react-dom/umd/react-dom-test-utils.development.js=59.46 kB59.11 kB=16.59 kB16.50 kB
oss-stable-semver/react-dom/umd/react-dom-test-utils.development.js=59.46 kB59.11 kB=16.59 kB16.50 kB
oss-stable/react-dom/umd/react-dom-test-utils.development.js=59.46 kB59.11 kB=16.59 kB16.50 kB
oss-experimental/react-reconciler/cjs/react-reconciler-reflection.production.min.js=2.70 kB2.69 kB=1.15 kB1.14 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler-reflection.production.min.js=2.70 kB2.69 kB=1.15 kB1.14 kB
oss-stable/react-reconciler/cjs/react-reconciler-reflection.production.min.js=2.70 kB2.69 kB=1.15 kB1.14 kB
oss-experimental/react-art/cjs/react-art.development.js=784.32 kB778.88 kB=169.60 kB168.31 kB
facebook-www/ReactTestRenderer-dev.classic.js=786.47 kB780.98 kB=169.11 kB167.77 kB
facebook-www/ReactTestRenderer-dev.modern.js=786.47 kB780.98 kB=169.11 kB167.77 kB
oss-stable/react-art/cjs/react-art.development.js=776.10 kB770.65 kB=168.13 kB166.86 kB
oss-stable-semver/react-art/cjs/react-art.development.js=776.07 kB770.62 kB=168.11 kB166.83 kB
oss-experimental/react-dom/cjs/react-dom-test-utils.development.js=56.34 kB55.94 kB=16.32 kB16.25 kB
oss-stable-semver/react-dom/cjs/react-dom-test-utils.development.js=56.34 kB55.94 kB=16.32 kB16.25 kB
oss-stable/react-dom/cjs/react-dom-test-utils.development.js=56.34 kB55.94 kB=16.32 kB16.25 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.development.js=792.13 kB786.35 kB=166.02 kB164.61 kB
oss-stable/react-test-renderer/umd/react-test-renderer.development.js=791.73 kB785.96 kB=165.94 kB164.53 kB
oss-stable-semver/react-test-renderer/umd/react-test-renderer.development.js=791.71 kB785.94 kB=165.91 kB164.50 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.development.js=756.19 kB750.60 kB=164.25 kB162.86 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.development.js=755.82 kB750.23 kB=164.16 kB162.75 kB
oss-stable-semver/react-test-renderer/cjs/react-test-renderer.development.js=755.79 kB750.21 kB=164.14 kB162.73 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-dev.js=770.43 kB764.72 kB=165.93 kB164.54 kB
facebook-www/ReactART-dev.classic.js=888.00 kB881.36 kB=188.06 kB186.51 kB
facebook-www/ReactFlightDOMRelayServer-prod.modern.js=37.14 kB36.86 kB=9.24 kB9.21 kB
facebook-www/ReactART-dev.modern.js=877.58 kB870.16 kB=185.93 kB184.23 kB
facebook-relay/flight/ReactFlightNativeRelayServer-prod.js=31.46 kB31.18 kB=7.37 kB7.34 kB
react-native/implementations/ReactNativeRenderer-profiling.fb.js=362.75 kB359.47 kB=63.72 kB63.37 kB
react-native/implementations/ReactNativeRenderer-profiling.js=344.18 kB341.06 kB=60.63 kB60.29 kB
react-native/implementations/ReactFabric-profiling.fb.js=357.31 kB354.04 kB=62.84 kB62.52 kB
react-native/implementations/ReactFabric-profiling.js=338.73 kB335.62 kB=59.82 kB59.48 kB
react-native/implementations/ReactNativeRenderer-prod.js=324.70 kB321.65 kB=57.37 kB57.05 kB
react-native/implementations/ReactFabric-prod.js=319.32 kB316.28 kB=56.57 kB56.25 kB
react-native/implementations/ReactNativeRenderer-prod.fb.js=335.55 kB332.34 kB=59.48 kB59.15 kB
react-native/implementations/ReactFabric-prod.fb.js=330.18 kB326.97 kB=58.66 kB58.32 kB
react-native/implementations/ReactFabric-dev.fb.js=887.88 kB878.68 kB=192.38 kB190.82 kB
react-native/implementations/ReactNativeRenderer-dev.fb.js=895.93 kB886.61 kB=194.36 kB192.68 kB
react-native/implementations/ReactFabric-dev.js=850.99 kB841.89 kB=185.27 kB183.61 kB
react-native/implementations/ReactNativeRenderer-dev.js=859.06 kB849.83 kB=187.25 kB185.44 kB
facebook-www/React-dev.classic.js=129.08 kB127.41 kB=34.09 kB33.65 kB
facebook-www/React-dev.modern.js=127.98 kB126.32 kB=33.84 kB33.41 kB
facebook-www/SchedulerMock-dev.classic.js=24.01 kB23.69 kB=5.60 kB5.54 kB
facebook-www/SchedulerMock-dev.modern.js=24.01 kB23.69 kB=5.60 kB5.54 kB
oss-experimental/scheduler/umd/scheduler-unstable_mock.development.js=19.75 kB19.36 kB=4.50 kB4.45 kB
oss-stable-semver/scheduler/umd/scheduler-unstable_mock.development.js=19.75 kB19.36 kB=4.50 kB4.45 kB
oss-stable/scheduler/umd/scheduler-unstable_mock.development.js=19.75 kB19.36 kB=4.50 kB4.45 kB
oss-experimental/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
oss-stable/react-server/cjs/react-server-flight.development.js=65.07 kB63.74 kB=15.49 kB15.33 kB
facebook-react-native/scheduler/cjs/SchedulerMock-dev.js=18.45 kB18.05 kB=4.39 kB4.32 kB
oss-experimental/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
oss-stable-semver/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
oss-stable/scheduler/cjs/scheduler.development.js=18.46 kB18.04 kB=5.13 kB5.08 kB
facebook-react-native/scheduler/cjs/Scheduler-dev.js=18.49 kB18.08 kB=5.14 kB5.09 kB
oss-experimental/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
oss-stable-semver/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
oss-stable/scheduler/cjs/scheduler-unstable_mock.development.js=18.40 kB17.98 kB=4.39 kB4.33 kB
facebook-www/ReactFlightDOMRelayServer-dev.classic.js=77.41 kB74.69 kB=18.79 kB18.24 kB
facebook-www/ReactFlightDOMRelayServer-dev.modern.js=77.41 kB74.69 kB=18.79 kB18.24 kB
facebook-www/JSXDEVRuntime-dev.classic.js=46.51 kB44.82 kB=13.13 kB12.70 kB
facebook-www/JSXDEVRuntime-dev.modern.js=46.51 kB44.82 kB=13.13 kB12.70 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=94.00 kB90.29 kB=22.21 kB21.50 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=93.94 kB90.23 kB=22.18 kB21.48 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js=93.94 kB90.23 kB=22.18 kB21.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.36 kB87.65 kB=22.19 kB21.48 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.35 kB87.64 kB=22.18 kB21.47 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.31 kB87.59 kB=22.17 kB21.46 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js=91.31 kB87.59 kB=22.17 kB21.46 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.30 kB87.58 kB=22.16 kB21.45 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js=91.30 kB87.58 kB=22.16 kB21.45 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=90.05 kB86.33 kB=22.09 kB21.37 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=89.99 kB86.28 kB=22.07 kB21.35 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js=89.99 kB86.28 kB=22.07 kB21.35 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.57 kB85.85 kB=21.95 kB21.23 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.51 kB85.80 kB=21.93 kB21.21 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js=89.51 kB85.80 kB=21.93 kB21.21 kB
facebook-www/ReactTestUtils-dev.modern.js=50.37 kB47.90 kB=14.03 kB13.47 kB
facebook-www/ReactTestUtils-dev.classic.js=50.37 kB47.90 kB=14.02 kB13.47 kB
facebook-www/ReactIs-dev.classic.js=9.44 kB7.67 kB=2.50 kB2.03 kB
facebook-www/ReactIs-dev.modern.js=9.44 kB7.66 kB=2.49 kB2.03 kB
facebook-www/ReactART-prod.classic.jsDeleted337.19 kB0.00 kBDeleted57.47 kB0.00 kB
facebook-www/ReactDOMServer-prod.classic.jsDeleted128.51 kB0.00 kBDeleted24.33 kB0.00 kB
facebook-www/ReactDOMTesting-prod.classic.jsDeleted492.88 kB0.00 kBDeleted90.38 kB0.00 kB
facebook-www/ReactFlightDOMRelayClient-prod.classic.jsDeleted11.97 kB0.00 kBDeleted3.05 kB0.00 kB
facebook-www/ReactFlightDOMRelayServer-prod.classic.jsDeleted37.14 kB0.00 kBDeleted9.24 kB0.00 kB
facebook-www/ReactIs-prod.classic.jsDeleted5.36 kB0.00 kBDeleted1.31 kB0.00 kB
facebook-www/Scheduler-prod.classic.jsDeleted11.80 kB0.00 kBDeleted2.92 kB0.00 kB
facebook-www/SchedulerMock-prod.classic.jsDeleted12.59 kB0.00 kBDeleted2.97 kB0.00 kB
facebook-www/SchedulerPostTask-prod.classic.jsDeleted4.10 kB0.00 kBDeleted1.13 kB0.00 kB

Generated by 🚫 dangerJS against 81c9fbc

@sebmarkbage
sebmarkbage merged commit 6b6d061 into react:mainFeb 20, 2023
github-actionsBot pushed a commit that referenced this pull request Feb 20, 2023
Update Rollup and related plugins to their most recent versions +
resolve any breaking changes/deprecations/etc along the way. I made each
change piece by piece, so the commit history tells a pretty good story
of what was changed where/how/why.
fixes#24894
For the full deepdive/context, see:
- #24894
The inspiration for this came from @jasonwilliams 's PR for attempting
to add sourcemap output support to React's builds:
- #20186
- #21946
But I figured that it would be useful to minimise the scope of changes
in that PR, and to modernise the build tooling along the way.
If any of these updates rely on a node version later than `10.x`, then
the following PR may have to land first, otherwise things might break on
AppVeyor:
- #24891
- #24892
Co-authored-by: Sebastian Markbage <sebastian@calyptus.eu>
DiffTrain build for [6b6d061](6b6d061)
[View git log for this commit](https://github.com/facebook/react/commits/6b6d0617eff48860c5b4e3e79c74cbd3312cf45a)
@poteto

Copy link
Copy Markdown
Collaborator

@sebmarkbage just noticed these files got deleted, is that an accident or am I missing something?

Screenshot 2023-02-23 at 10 43 06 AM

@eps1lon

Copy link
Copy Markdown
Collaborator

@poteto that should've been fixed in #26206 (comment)

facebook-github-bot pushed a commit to react/react-native that referenced this pull request Mar 14, 2023
Summary:
This sync includes the following changes:
- **[f828bad](react/react@f828bad38 )**: Extracted definition and access to public instances to a separate module in Fabric ([#26321](react/react#26321)) //<Rubén Norte>//
- **[1317681](react/react@131768166 )**: Support Context as renderable node ([#25641](react/react#25641)) //<Andrew Clark>//
- **[d4f58c3](react/react@d4f58c3b8 )**: Support Promise as a renderable node ([#25634](react/react#25634)) //<Andrew Clark>//
- **[6334614](react/react@633461486 )**: Add disableLegacyContext test gates where needed ([#26371](react/react#26371)) //<Andrew Clark>//
- **[432ffc9](react/react@432ffc9d0 )**: Convert more Scheduler.unstable_flushAll in tests to new test utils ([#26369](react/react#26369)) //<Tianyu Yao>//
- **[69fd78f](react/react@69fd78fe3 )**: Update Float tests to check for specific errors ([#26367](react/react#26367)) //<Andrew Clark>//
- **[93c10df](react/react@93c10dfa6 )**: flushSync: Exhaust queue even if something throws ([#26366](react/react#26366)) //<Andrew Clark>//
- **[be353d2](react/react@be353d251 )**: [Flight Reply] Add undefined and Iterable Support ([#26365](react/react#26365)) //<Sebastian Markbåge>//
- **[ef8bdbe](react/react@ef8bdbecb )**: [Flight Reply] Add Reply Encoding ([#26360](react/react#26360)) //<Sebastian Markbåge>//
- **[a8875ea](react/react@a8875eab7 )**: Update more tests to not rely on sync queuing ([#26358](react/react#26358)) //<Andrew Clark>//
- **[d1ad984](react/react@d1ad984db )**: [Flight] Add support for returning `undefined` from render ([#26349](react/react#26349)) //<Sebastian Silbermann>//
- **[39d4b93](react/react@39d4b9365 )**: [Internal tests] Close MessageChannel port to prevent leak ([#26357](react/react#26357)) //<Andrew Clark>//
- **[3706edb](react/react@3706edb81 )**: [Float][Fizz]: Don't preload nomodule scripts ([#26353](react/react#26353)) //<Josh Story>//
- **[2b003a5](react/react@2b003a5cc )**: Split out ServerReferenceMetadata into Id and Bound Arguments ([#26351](react/react#26351)) //<Sebastian Markbåge>//
- **[62cd5af](react/react@62cd5af08 )**: Codemod redundant async act scopes ([#26350](react/react#26350)) //<Andrew Clark>//
- **[0373782](react/react@037378202 )**: Internal `act`: Call scope function after an async gap ([#26347](react/react#26347)) //<Andrew Clark>//
- **[d8e49f2](react/react@d8e49f2af )**: Use setTimeout to schedule work on the server in Edge environments ([#26348](react/react#26348)) //<Sebastian Markbåge>//
- **[8364377](react/react@83643778b )**: Internal test helpers: Use Node's MessageChannel to queue task ([#26345](react/react#26345)) //<Andrew Clark>//
- **[44d3807](react/react@44d380794 )**: Move internalAct to internal-test-utils package ([#26344](react/react#26344)) //<Andrew Clark>//
- **[d814473](react/react@d81447304 )**: [Internal API only] Delete non-awaited form of act ([#26339](react/react#26339)) //<Andrew Clark>//
- **[702fc98](react/react@702fc984e )**: Codemod act -> await act (4/?) ([#26338](react/react#26338)) //<Andrew Clark>//
- **[9fb2469](react/react@9fb2469a6 )**: Restore definition of NativeMethods as an object for React Native ([#26341](react/react#26341)) //<Rubén Norte>//
- **[161f6ae](react/react@161f6ae42 )**: Codemod act -> await act (3/?) ([#26336](react/react#26336)) //<Andrew Clark>//
- **[58605f7](react/react@58605f798 )**: Codemod act -> await act (2/?) ([#26335](react/react#26335)) //<Andrew Clark>//
- **[703c675](react/react@703c67560 )**: Codemod act -> await act (1/?) ([#26334](react/react#26334)) //<Andrew Clark>//
- **[b380c24](react/react@b380c2485 )**: Convert class equivlance tests to flushSync ([#26333](react/react#26333)) //<Andrew Clark>//
- **[8f812e7](react/react@8f812e75d )**: Refactor ReactFabricHostComponent ([#26323](react/react#26323)) //<Rubén Norte>//
- **[978fae4](react/react@978fae4b4 )**: [Float][Fiber] implement a faster hydration match for hoistable elements ([#26154](react/react#26154)) //<Josh Story>//
- **[8a9f82e](react/react@8a9f82ed5 )**: [Float][Fizz][Fiber] - Do not hoist elements with `itemProp` & hydrate more tolerantly in hoist contexts ([#26256](react/react#26256)) //<Josh Story>//
- **[3cad3a5](react/react@3cad3a54e )**: Use content hash for facebook-www builds ([#26331](react/react#26331)) //<Jan Kassens>//
- **[ba353a5](react/react@ba353a50a )**: Build: make version in build artifacts match ([#26329](react/react#26329)) //<Jan Kassens>//
- **[6e1756a](react/react@6e1756a5a )**: Move suspended render logic to ensureRootIsScheduled ([#26328](react/react#26328)) //<Andrew Clark>//
- **[1528c5c](react/react@1528c5ccd )**: SchedulerMock.unstable_yieldValue -> SchedulerMock.log ([#26312](react/react#26312)) //<Andrew Clark>//
- **[4bbac04](react/react@4bbac04cd )**: Upgrade Flow to 0.201 ([#26326](react/react#26326)) //<Jan Kassens>//
- **[eb616a1](react/react@eb616a12f )**: Extract duplicated methods in Fabric and the legacy renderer to a shared module ([#26319](react/react#26319)) //<Rubén Norte>//
- **[49f7410](react/react@49f741046 )**: Fix: Infinite act loop caused by wrong shouldYield ([#26317](react/react#26317)) //<Andrew Clark>//
- **[106ea1c](react/react@106ea1c58 )**: Support Iterables in Flight ([#26313](react/react#26313)) //<Sebastian Markbåge>//
- **[f905da2](react/react@f905da227 )**: [Flight] Send server reference error chunks to the client ([#26293](react/react#26293)) //<Hendrik Liebau>//
- **[e0241b6](react/react@e0241b660 )**: Simplify Webpack References by encoding file path + export name as single id ([#26300](react/react#26300)) //<Sebastian Markbåge>//
- **[25685d8](react/react@25685d8a9 )**: Codemod tests to waitFor pattern (9/?) ([#26309](react/react#26309)) //<Andrew Clark>//
- **[64dde70](react/react@64dde7082 )**: Codemod tests to waitFor pattern (8/?) ([#26308](react/react#26308)) //<Andrew Clark>//
- **[3cb5afb](react/react@3cb5afb82 )**: Codemod tests to waitFor pattern (7/?) ([#26307](react/react#26307)) //<Andrew Clark>//
- **[e98695d](react/react@e98695db9 )**: Codemod tests to waitFor pattern (6/?) ([#26305](react/react#26305)) //<Andrew Clark>//
- **[9a52cc8](react/react@9a52cc8bc )**: Convert ReactLazy-test to waitFor pattern ([#26304](react/react#26304)) //<Andrew Clark>//
- **[03462cf](react/react@03462cfc7 )**: [Fizz] External runtime: fix bug in processing existing elements ([#26303](react/react#26303)) //<mofeiZ>//
- **[faacefb](react/react@faacefb4d )**: Codemod tests to waitFor pattern (4/?) ([#26302](react/react#26302)) //<Andrew Clark>//
- **[06460b6](react/react@06460b6fb )**: Remove unnecessary (and incorrect) code for compatibility with Paper in the Fabric version of GlobalResponderHandler ([#26290](react/react#26290)) //<Rubén Norte>//
- **[ce8a72f](react/react@ce8a72fd4 )**: Codemod tests to waitFor pattern (2/?) ([#26296](react/react#26296)) //<Andrew Clark>//
- **[1f1f8eb](react/react@1f1f8eb55 )**: [Float][Fizz][Fiber]: Refactor <style> Resource implementation to group on flush ([#26280](react/react#26280)) //<Josh Story>//
- **[5c633a4](react/react@5c633a48f )**: Add back accidentally deleted test comments ([#26294](react/react#26294)) //<Andrew Clark>//
- **[b72ed69](react/react@b72ed698f )**: Fixed incorrect value returned as public instance from reconciler ([#26283](react/react#26283)) //<Rubén Norte>//
- **[25a8b97](react/react@25a8b9735 )**: Codemod tests to waitFor pattern (1/?) ([#26288](react/react#26288)) //<Andrew Clark>//
- **[e524467](react/react@e52446733 )**: New internal testing helpers: waitFor, waitForAll, waitForPaint ([#26285](react/react#26285)) //<Andrew Clark>//
- **[d49e0e0](react/react@d49e0e0be )**: Removed unused imperative events implementation from React Native renderer ([#26282](react/react#26282)) //<Rubén Norte>//
- **[4111002](react/react@41110021f )**: Fix: Selective hydration causing incorrect thenable type passed to DevTools ([#26275](react/react#26275)) //<Andrew Clark>//
- **[67a61d5](react/react@67a61d5bd )**: [Flight Fixture] Show SSR Support with CSS ([#26263](react/react#26263)) //<Sebastian Markbåge>//
- **[40755c0](react/react@40755c01a )**: [Flight Fixture] Proxy requests through the global server instead of directly ([#26257](react/react#26257)) //<Sebastian Markbåge>//
- **[b2ae9dd](react/react@b2ae9ddb3 )**: Cleanup enableSyncDefaultUpdate flag ([#26236](react/react#26236)) //<Jan Kassens>//
- **[6ff1733](react/react@6ff1733e6 )**: [Float][Fizz][Fiber] support type for ReactDOM.preload() options ([#26239](react/react#26239)) //<Josh Story>//
- **[1173a17](react/react@1173a17e6 )**: [Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods ([#26237](react/react#26237)) //<Josh Story>//
- **[a8f971b](react/react@a8f971b7a )**: Switch to mount dispatcher after use() when needed ([#26232](react/react#26232)) //<Sophie Alpert>//
- **[96cdeaf](react/react@96cdeaf89 )**: [Fizz Node] Fix null bytes written at text chunk boundaries ([#26228](react/react#26228)) //<Sophie Alpert>//
- **[c04b180](react/react@c04b18070 )**: Remove eventTime field from class Update type ([#26219](react/react#26219)) //<Andrew Clark>//
- **[60144a0](react/react@60144a04d )**: Split out Edge and Node implementations of the Flight Client ([#26187](react/react#26187)) //<Sebastian Markbåge>//
- **[70b0bbd](react/react@70b0bbda7 )**: [fizz][external-runtime] Fix: process mutation records before disconnecting ([#26169](react/react#26169)) //<mofeiZ>//
- **[c7967b1](react/react@c7967b194 )**: Distribute bundles more evenly into CI shards ([#26208](react/react#26208)) //<Sebastian Silbermann>//
- **[bb1e3d0](react/react@bb1e3d0e1 )**: Fail yarn build if any bundle fails to build ([#26207](react/react#26207)) //<Sebastian Silbermann>//
- **[62e6c46](react/react@62e6c4612 )**: Move Mutation/Persistence fork inline into the functions ([#26206](react/react#26206)) //<Sebastian Markbåge>//
- **[80cf4a0](react/react@80cf4a099 )**: Update Closure Compiler ([#26205](react/react#26205)) //<Sebastian Markbåge>//
- **[6b6d061](react/react@6b6d0617e )**: Update Rollup and related plugins to their most recent versions ([#24916](react/react#24916)) //<Glenn 'devalias' Grant>//
- **[bc38a3d](react/react@bc38a3dfa )**: Update rollup config to use moduleSideEffects ([#26199](react/react#26199)) //<Ming Ye>//
- **[c9d9f52](react/react@c9d9f524d )**: Make enableCustomElementPropertySupport a dynamic flag in www build ([#26194](react/react#26194)) //<Andrew Clark>//
- **[189f70e](react/react@189f70e17 )**: Create a bunch of custom webpack vs unbundled node bundles ([#26172](react/react#26172)) //<Sebastian Markbåge>//
- **[fbf3bc3](react/react@fbf3bc315 )**: Add `scale` as a unitless property ([#25601](react/react#25601)) //<Jonny Burger>//
Changelog:
[General][Changed] - React Native sync for revisions fccf3a9...f828bad
jest_e2e[run_all_tests]
Reviewed By: robhogan, rshest
Differential Revision: D44024996
fbshipit-source-id: 8ac9754c5ffe12bd5d9c3499515c0925bd411f70
facebook-github-bot pushed a commit to react/react-native that referenced this pull request Mar 15, 2023
Summary:
This sync includes the following changes:
- **[47cf4e5](react/react@47cf4e578 )**: Restore some guards in ReactFabricGlobalResponderHandler after refactor ([#26394](react/react#26394)) //<Rubén Norte>//
- **[cfc1274](react/react@cfc1274e3 )**: Disable IE innerHTML workaround behind a flag ([#26390](react/react#26390)) //<Sebastian Markbåge>//
- **[a57f40d](react/react@a57f40d83 )**: Undo dependency injection of batching ([#26389](react/react#26389)) //<Sebastian Markbåge>//
- **[d310d65](react/react@d310d654a )**: Avoid meta programming to initialize functions in module scope ([#26388](react/react#26388)) //<Sebastian Markbåge>//
- **[21aee59](react/react@21aee59e4 )**: Delete unused DOM files ([#26387](react/react#26387)) //<Sebastian Markbåge>//
- **[6bd53a5](react/react@6bd53a5bd )**: Remove FeatureFlags fork for `react-dom/unstable_testing` ([#26383](react/react#26383)) //<Sebastian Markbåge>//
- **[2788d0d](react/react@2788d0d8d )**: Allow empty string to be passed to formAction ([#26379](react/react#26379)) //<Sebastian Markbåge>//
- **[f828bad](react/react@f828bad38 )**: Extracted definition and access to public instances to a separate module in Fabric ([#26321](react/react#26321)) //<Rubén Norte>//
- **[1317681](react/react@131768166 )**: Support Context as renderable node ([#25641](react/react#25641)) //<Andrew Clark>//
- **[d4f58c3](react/react@d4f58c3b8 )**: Support Promise as a renderable node ([#25634](react/react#25634)) //<Andrew Clark>//
- **[6334614](react/react@633461486 )**: Add disableLegacyContext test gates where needed ([#26371](react/react#26371)) //<Andrew Clark>//
- **[432ffc9](react/react@432ffc9d0 )**: Convert more Scheduler.unstable_flushAll in tests to new test utils ([#26369](react/react#26369)) //<Tianyu Yao>//
- **[69fd78f](react/react@69fd78fe3 )**: Update Float tests to check for specific errors ([#26367](react/react#26367)) //<Andrew Clark>//
- **[93c10df](react/react@93c10dfa6 )**: flushSync: Exhaust queue even if something throws ([#26366](react/react#26366)) //<Andrew Clark>//
- **[be353d2](react/react@be353d251 )**: [Flight Reply] Add undefined and Iterable Support ([#26365](react/react#26365)) //<Sebastian Markbåge>//
- **[ef8bdbe](react/react@ef8bdbecb )**: [Flight Reply] Add Reply Encoding ([#26360](react/react#26360)) //<Sebastian Markbåge>//
- **[a8875ea](react/react@a8875eab7 )**: Update more tests to not rely on sync queuing ([#26358](react/react#26358)) //<Andrew Clark>//
- **[d1ad984](react/react@d1ad984db )**: [Flight] Add support for returning `undefined` from render ([#26349](react/react#26349)) //<Sebastian Silbermann>//
- **[39d4b93](react/react@39d4b9365 )**: [Internal tests] Close MessageChannel port to prevent leak ([#26357](react/react#26357)) //<Andrew Clark>//
- **[3706edb](react/react@3706edb81 )**: [Float][Fizz]: Don't preload nomodule scripts ([#26353](react/react#26353)) //<Josh Story>//
- **[2b003a5](react/react@2b003a5cc )**: Split out ServerReferenceMetadata into Id and Bound Arguments ([#26351](react/react#26351)) //<Sebastian Markbåge>//
- **[62cd5af](react/react@62cd5af08 )**: Codemod redundant async act scopes ([#26350](react/react#26350)) //<Andrew Clark>//
- **[0373782](react/react@037378202 )**: Internal `act`: Call scope function after an async gap ([#26347](react/react#26347)) //<Andrew Clark>//
- **[d8e49f2](react/react@d8e49f2af )**: Use setTimeout to schedule work on the server in Edge environments ([#26348](react/react#26348)) //<Sebastian Markbåge>//
- **[8364377](react/react@83643778b )**: Internal test helpers: Use Node's MessageChannel to queue task ([#26345](react/react#26345)) //<Andrew Clark>//
- **[44d3807](react/react@44d380794 )**: Move internalAct to internal-test-utils package ([#26344](react/react#26344)) //<Andrew Clark>//
- **[d814473](react/react@d81447304 )**: [Internal API only] Delete non-awaited form of act ([#26339](react/react#26339)) //<Andrew Clark>//
- **[702fc98](react/react@702fc984e )**: Codemod act -> await act (4/?) ([#26338](react/react#26338)) //<Andrew Clark>//
- **[9fb2469](react/react@9fb2469a6 )**: Restore definition of NativeMethods as an object for React Native ([#26341](react/react#26341)) //<Rubén Norte>//
- **[161f6ae](react/react@161f6ae42 )**: Codemod act -> await act (3/?) ([#26336](react/react#26336)) //<Andrew Clark>//
- **[58605f7](react/react@58605f798 )**: Codemod act -> await act (2/?) ([#26335](react/react#26335)) //<Andrew Clark>//
- **[703c675](react/react@703c67560 )**: Codemod act -> await act (1/?) ([#26334](react/react#26334)) //<Andrew Clark>//
- **[b380c24](react/react@b380c2485 )**: Convert class equivlance tests to flushSync ([#26333](react/react#26333)) //<Andrew Clark>//
- **[8f812e7](react/react@8f812e75d )**: Refactor ReactFabricHostComponent ([#26323](react/react#26323)) //<Rubén Norte>//
- **[978fae4](react/react@978fae4b4 )**: [Float][Fiber] implement a faster hydration match for hoistable elements ([#26154](react/react#26154)) //<Josh Story>//
- **[8a9f82e](react/react@8a9f82ed5 )**: [Float][Fizz][Fiber] - Do not hoist elements with `itemProp` & hydrate more tolerantly in hoist contexts ([#26256](react/react#26256)) //<Josh Story>//
- **[3cad3a5](react/react@3cad3a54e )**: Use content hash for facebook-www builds ([#26331](react/react#26331)) //<Jan Kassens>//
- **[ba353a5](react/react@ba353a50a )**: Build: make version in build artifacts match ([#26329](react/react#26329)) //<Jan Kassens>//
- **[6e1756a](react/react@6e1756a5a )**: Move suspended render logic to ensureRootIsScheduled ([#26328](react/react#26328)) //<Andrew Clark>//
- **[1528c5c](react/react@1528c5ccd )**: SchedulerMock.unstable_yieldValue -> SchedulerMock.log ([#26312](react/react#26312)) //<Andrew Clark>//
- **[4bbac04](react/react@4bbac04cd )**: Upgrade Flow to 0.201 ([#26326](react/react#26326)) //<Jan Kassens>//
- **[eb616a1](react/react@eb616a12f )**: Extract duplicated methods in Fabric and the legacy renderer to a shared module ([#26319](react/react#26319)) //<Rubén Norte>//
- **[49f7410](react/react@49f741046 )**: Fix: Infinite act loop caused by wrong shouldYield ([#26317](react/react#26317)) //<Andrew Clark>//
- **[106ea1c](react/react@106ea1c58 )**: Support Iterables in Flight ([#26313](react/react#26313)) //<Sebastian Markbåge>//
- **[f905da2](react/react@f905da227 )**: [Flight] Send server reference error chunks to the client ([#26293](react/react#26293)) //<Hendrik Liebau>//
- **[e0241b6](react/react@e0241b660 )**: Simplify Webpack References by encoding file path + export name as single id ([#26300](react/react#26300)) //<Sebastian Markbåge>//
- **[25685d8](react/react@25685d8a9 )**: Codemod tests to waitFor pattern (9/?) ([#26309](react/react#26309)) //<Andrew Clark>//
- **[64dde70](react/react@64dde7082 )**: Codemod tests to waitFor pattern (8/?) ([#26308](react/react#26308)) //<Andrew Clark>//
- **[3cb5afb](react/react@3cb5afb82 )**: Codemod tests to waitFor pattern (7/?) ([#26307](react/react#26307)) //<Andrew Clark>//
- **[e98695d](react/react@e98695db9 )**: Codemod tests to waitFor pattern (6/?) ([#26305](react/react#26305)) //<Andrew Clark>//
- **[9a52cc8](react/react@9a52cc8bc )**: Convert ReactLazy-test to waitFor pattern ([#26304](react/react#26304)) //<Andrew Clark>//
- **[03462cf](react/react@03462cfc7 )**: [Fizz] External runtime: fix bug in processing existing elements ([#26303](react/react#26303)) //<mofeiZ>//
- **[faacefb](react/react@faacefb4d )**: Codemod tests to waitFor pattern (4/?) ([#26302](react/react#26302)) //<Andrew Clark>//
- **[06460b6](react/react@06460b6fb )**: Remove unnecessary (and incorrect) code for compatibility with Paper in the Fabric version of GlobalResponderHandler ([#26290](react/react#26290)) //<Rubén Norte>//
- **[ce8a72f](react/react@ce8a72fd4 )**: Codemod tests to waitFor pattern (2/?) ([#26296](react/react#26296)) //<Andrew Clark>//
- **[1f1f8eb](react/react@1f1f8eb55 )**: [Float][Fizz][Fiber]: Refactor <style> Resource implementation to group on flush ([#26280](react/react#26280)) //<Josh Story>//
- **[5c633a4](react/react@5c633a48f )**: Add back accidentally deleted test comments ([#26294](react/react#26294)) //<Andrew Clark>//
- **[b72ed69](react/react@b72ed698f )**: Fixed incorrect value returned as public instance from reconciler ([#26283](react/react#26283)) //<Rubén Norte>//
- **[25a8b97](react/react@25a8b9735 )**: Codemod tests to waitFor pattern (1/?) ([#26288](react/react#26288)) //<Andrew Clark>//
- **[e524467](react/react@e52446733 )**: New internal testing helpers: waitFor, waitForAll, waitForPaint ([#26285](react/react#26285)) //<Andrew Clark>//
- **[d49e0e0](react/react@d49e0e0be )**: Removed unused imperative events implementation from React Native renderer ([#26282](react/react#26282)) //<Rubén Norte>//
- **[4111002](react/react@41110021f )**: Fix: Selective hydration causing incorrect thenable type passed to DevTools ([#26275](react/react#26275)) //<Andrew Clark>//
- **[67a61d5](react/react@67a61d5bd )**: [Flight Fixture] Show SSR Support with CSS ([#26263](react/react#26263)) //<Sebastian Markbåge>//
- **[40755c0](react/react@40755c01a )**: [Flight Fixture] Proxy requests through the global server instead of directly ([#26257](react/react#26257)) //<Sebastian Markbåge>//
- **[b2ae9dd](react/react@b2ae9ddb3 )**: Cleanup enableSyncDefaultUpdate flag ([#26236](react/react#26236)) //<Jan Kassens>//
- **[6ff1733](react/react@6ff1733e6 )**: [Float][Fizz][Fiber] support type for ReactDOM.preload() options ([#26239](react/react#26239)) //<Josh Story>//
- **[1173a17](react/react@1173a17e6 )**: [Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods ([#26237](react/react#26237)) //<Josh Story>//
- **[a8f971b](react/react@a8f971b7a )**: Switch to mount dispatcher after use() when needed ([#26232](react/react#26232)) //<Sophie Alpert>//
- **[96cdeaf](react/react@96cdeaf89 )**: [Fizz Node] Fix null bytes written at text chunk boundaries ([#26228](react/react#26228)) //<Sophie Alpert>//
- **[c04b180](react/react@c04b18070 )**: Remove eventTime field from class Update type ([#26219](react/react#26219)) //<Andrew Clark>//
- **[60144a0](react/react@60144a04d )**: Split out Edge and Node implementations of the Flight Client ([#26187](react/react#26187)) //<Sebastian Markbåge>//
- **[70b0bbd](react/react@70b0bbda7 )**: [fizz][external-runtime] Fix: process mutation records before disconnecting ([#26169](react/react#26169)) //<mofeiZ>//
- **[c7967b1](react/react@c7967b194 )**: Distribute bundles more evenly into CI shards ([#26208](react/react#26208)) //<Sebastian Silbermann>//
- **[bb1e3d0](react/react@bb1e3d0e1 )**: Fail yarn build if any bundle fails to build ([#26207](react/react#26207)) //<Sebastian Silbermann>//
- **[62e6c46](react/react@62e6c4612 )**: Move Mutation/Persistence fork inline into the functions ([#26206](react/react#26206)) //<Sebastian Markbåge>//
- **[80cf4a0](react/react@80cf4a099 )**: Update Closure Compiler ([#26205](react/react#26205)) //<Sebastian Markbåge>//
- **[6b6d061](react/react@6b6d0617e )**: Update Rollup and related plugins to their most recent versions ([#24916](react/react#24916)) //<Glenn 'devalias' Grant>//
- **[bc38a3d](react/react@bc38a3dfa )**: Update rollup config to use moduleSideEffects ([#26199](react/react#26199)) //<Ming Ye>//
- **[c9d9f52](react/react@c9d9f524d )**: Make enableCustomElementPropertySupport a dynamic flag in www build ([#26194](react/react#26194)) //<Andrew Clark>//
- **[189f70e](react/react@189f70e17 )**: Create a bunch of custom webpack vs unbundled node bundles ([#26172](react/react#26172)) //<Sebastian Markbåge>//
- **[fbf3bc3](react/react@fbf3bc315 )**: Add `scale` as a unitless property ([#25601](react/react#25601)) //<Jonny Burger>//
Changelog:
[General][Changed] - React Native sync for revisions fccf3a9...47cf4e5
jest_e2e[run_all_tests]
Reviewed By: sammy-SC
Differential Revision: D44090004
fbshipit-source-id: 6ac2d1d22a078d07ce011481063e78843bded28e
facebook-github-bot pushed a commit to react/react-native that referenced this pull request Mar 21, 2023
Summary:
This sync includes the following changes:
- **[3554c88](react/react@3554c8852 )**: Clean interface for public instances between React and React Native ([#26416](react/react#26416)) //<Rubén Norte>//
- **[db281b3](react/react@db281b3d9 )**: Feature: Suspend commit without blocking render ([#26398](react/react#26398)) //<Andrew Clark>//
- **[5530855](react/react@55308554e )**: [www] enable enableFilterEmptyStringAttributesDOM flag ([#26410](react/react#26410)) //<Jan Kassens>//
- **[163d86e](react/react@163d86e19 )**: Updated comment message ([#26158](react/react#26158)) //<Ibrahim Amin>//
- **[108aed0](react/react@108aed083 )**: Fix use of stale props in Fabric events ([#26408](react/react#26408)) //<Rubén Norte>//
- **[8fa41ff](react/react@8fa41ffa2 )**: Don't "fix up" mismatched text content with suppressedHydrationWarning ([#26391](react/react#26391)) //<Sebastian Markbåge>//
- **[05777ff](react/react@05777ffb0 )**: Setting transition pending flag shouldn't be part of a surrounding transition ([#26243](react/react#26243)) //<Sophie Alpert>//
- **[99aa082](react/react@99aa082be )**: Remove unstable_flushControlled ([#26397](react/react#26397)) //<Jan Kassens>//
- **[47cf4e5](react/react@47cf4e578 )**: Restore some guards in ReactFabricGlobalResponderHandler after refactor ([#26394](react/react#26394)) //<Rubén Norte>//
- **[cfc1274](react/react@cfc1274e3 )**: Disable IE innerHTML workaround behind a flag ([#26390](react/react#26390)) //<Sebastian Markbåge>//
- **[a57f40d](react/react@a57f40d83 )**: Undo dependency injection of batching ([#26389](react/react#26389)) //<Sebastian Markbåge>//
- **[d310d65](react/react@d310d654a )**: Avoid meta programming to initialize functions in module scope ([#26388](react/react#26388)) //<Sebastian Markbåge>//
- **[21aee59](react/react@21aee59e4 )**: Delete unused DOM files ([#26387](react/react#26387)) //<Sebastian Markbåge>//
- **[6bd53a5](react/react@6bd53a5bd )**: Remove FeatureFlags fork for `react-dom/unstable_testing` ([#26383](react/react#26383)) //<Sebastian Markbåge>//
- **[2788d0d](react/react@2788d0d8d )**: Allow empty string to be passed to formAction ([#26379](react/react#26379)) //<Sebastian Markbåge>//
- **[f828bad](react/react@f828bad38 )**: Extracted definition and access to public instances to a separate module in Fabric ([#26321](react/react#26321)) //<Rubén Norte>//
- **[1317681](react/react@131768166 )**: Support Context as renderable node ([#25641](react/react#25641)) //<Andrew Clark>//
- **[d4f58c3](react/react@d4f58c3b8 )**: Support Promise as a renderable node ([#25634](react/react#25634)) //<Andrew Clark>//
- **[6334614](react/react@633461486 )**: Add disableLegacyContext test gates where needed ([#26371](react/react#26371)) //<Andrew Clark>//
- **[432ffc9](react/react@432ffc9d0 )**: Convert more Scheduler.unstable_flushAll in tests to new test utils ([#26369](react/react#26369)) //<Tianyu Yao>//
- **[69fd78f](react/react@69fd78fe3 )**: Update Float tests to check for specific errors ([#26367](react/react#26367)) //<Andrew Clark>//
- **[93c10df](react/react@93c10dfa6 )**: flushSync: Exhaust queue even if something throws ([#26366](react/react#26366)) //<Andrew Clark>//
- **[be353d2](react/react@be353d251 )**: [Flight Reply] Add undefined and Iterable Support ([#26365](react/react#26365)) //<Sebastian Markbåge>//
- **[ef8bdbe](react/react@ef8bdbecb )**: [Flight Reply] Add Reply Encoding ([#26360](react/react#26360)) //<Sebastian Markbåge>//
- **[a8875ea](react/react@a8875eab7 )**: Update more tests to not rely on sync queuing ([#26358](react/react#26358)) //<Andrew Clark>//
- **[d1ad984](react/react@d1ad984db )**: [Flight] Add support for returning `undefined` from render ([#26349](react/react#26349)) //<Sebastian Silbermann>//
- **[39d4b93](react/react@39d4b9365 )**: [Internal tests] Close MessageChannel port to prevent leak ([#26357](react/react#26357)) //<Andrew Clark>//
- **[3706edb](react/react@3706edb81 )**: [Float][Fizz]: Don't preload nomodule scripts ([#26353](react/react#26353)) //<Josh Story>//
- **[2b003a5](react/react@2b003a5cc )**: Split out ServerReferenceMetadata into Id and Bound Arguments ([#26351](react/react#26351)) //<Sebastian Markbåge>//
- **[62cd5af](react/react@62cd5af08 )**: Codemod redundant async act scopes ([#26350](react/react#26350)) //<Andrew Clark>//
- **[0373782](react/react@037378202 )**: Internal `act`: Call scope function after an async gap ([#26347](react/react#26347)) //<Andrew Clark>//
- **[d8e49f2](react/react@d8e49f2af )**: Use setTimeout to schedule work on the server in Edge environments ([#26348](react/react#26348)) //<Sebastian Markbåge>//
- **[8364377](react/react@83643778b )**: Internal test helpers: Use Node's MessageChannel to queue task ([#26345](react/react#26345)) //<Andrew Clark>//
- **[44d3807](react/react@44d380794 )**: Move internalAct to internal-test-utils package ([#26344](react/react#26344)) //<Andrew Clark>//
- **[d814473](react/react@d81447304 )**: [Internal API only] Delete non-awaited form of act ([#26339](react/react#26339)) //<Andrew Clark>//
- **[702fc98](react/react@702fc984e )**: Codemod act -> await act (4/?) ([#26338](react/react#26338)) //<Andrew Clark>//
- **[9fb2469](react/react@9fb2469a6 )**: Restore definition of NativeMethods as an object for React Native ([#26341](react/react#26341)) //<Rubén Norte>//
- **[161f6ae](react/react@161f6ae42 )**: Codemod act -> await act (3/?) ([#26336](react/react#26336)) //<Andrew Clark>//
- **[58605f7](react/react@58605f798 )**: Codemod act -> await act (2/?) ([#26335](react/react#26335)) //<Andrew Clark>//
- **[703c675](react/react@703c67560 )**: Codemod act -> await act (1/?) ([#26334](react/react#26334)) //<Andrew Clark>//
- **[b380c24](react/react@b380c2485 )**: Convert class equivlance tests to flushSync ([#26333](react/react#26333)) //<Andrew Clark>//
- **[8f812e7](react/react@8f812e75d )**: Refactor ReactFabricHostComponent ([#26323](react/react#26323)) //<Rubén Norte>//
- **[978fae4](react/react@978fae4b4 )**: [Float][Fiber] implement a faster hydration match for hoistable elements ([#26154](react/react#26154)) //<Josh Story>//
- **[8a9f82e](react/react@8a9f82ed5 )**: [Float][Fizz][Fiber] - Do not hoist elements with `itemProp` & hydrate more tolerantly in hoist contexts ([#26256](react/react#26256)) //<Josh Story>//
- **[3cad3a5](react/react@3cad3a54e )**: Use content hash for facebook-www builds ([#26331](react/react#26331)) //<Jan Kassens>//
- **[ba353a5](react/react@ba353a50a )**: Build: make version in build artifacts match ([#26329](react/react#26329)) //<Jan Kassens>//
- **[6e1756a](react/react@6e1756a5a )**: Move suspended render logic to ensureRootIsScheduled ([#26328](react/react#26328)) //<Andrew Clark>//
- **[1528c5c](react/react@1528c5ccd )**: SchedulerMock.unstable_yieldValue -> SchedulerMock.log ([#26312](react/react#26312)) //<Andrew Clark>//
- **[4bbac04](react/react@4bbac04cd )**: Upgrade Flow to 0.201 ([#26326](react/react#26326)) //<Jan Kassens>//
- **[eb616a1](react/react@eb616a12f )**: Extract duplicated methods in Fabric and the legacy renderer to a shared module ([#26319](react/react#26319)) //<Rubén Norte>//
- **[49f7410](react/react@49f741046 )**: Fix: Infinite act loop caused by wrong shouldYield ([#26317](react/react#26317)) //<Andrew Clark>//
- **[106ea1c](react/react@106ea1c58 )**: Support Iterables in Flight ([#26313](react/react#26313)) //<Sebastian Markbåge>//
- **[f905da2](react/react@f905da227 )**: [Flight] Send server reference error chunks to the client ([#26293](react/react#26293)) //<Hendrik Liebau>//
- **[e0241b6](react/react@e0241b660 )**: Simplify Webpack References by encoding file path + export name as single id ([#26300](react/react#26300)) //<Sebastian Markbåge>//
- **[25685d8](react/react@25685d8a9 )**: Codemod tests to waitFor pattern (9/?) ([#26309](react/react#26309)) //<Andrew Clark>//
- **[64dde70](react/react@64dde7082 )**: Codemod tests to waitFor pattern (8/?) ([#26308](react/react#26308)) //<Andrew Clark>//
- **[3cb5afb](react/react@3cb5afb82 )**: Codemod tests to waitFor pattern (7/?) ([#26307](react/react#26307)) //<Andrew Clark>//
- **[e98695d](react/react@e98695db9 )**: Codemod tests to waitFor pattern (6/?) ([#26305](react/react#26305)) //<Andrew Clark>//
- **[9a52cc8](react/react@9a52cc8bc )**: Convert ReactLazy-test to waitFor pattern ([#26304](react/react#26304)) //<Andrew Clark>//
- **[03462cf](react/react@03462cfc7 )**: [Fizz] External runtime: fix bug in processing existing elements ([#26303](react/react#26303)) //<mofeiZ>//
- **[faacefb](react/react@faacefb4d )**: Codemod tests to waitFor pattern (4/?) ([#26302](react/react#26302)) //<Andrew Clark>//
- **[06460b6](react/react@06460b6fb )**: Remove unnecessary (and incorrect) code for compatibility with Paper in the Fabric version of GlobalResponderHandler ([#26290](react/react#26290)) //<Rubén Norte>//
- **[ce8a72f](react/react@ce8a72fd4 )**: Codemod tests to waitFor pattern (2/?) ([#26296](react/react#26296)) //<Andrew Clark>//
- **[1f1f8eb](react/react@1f1f8eb55 )**: [Float][Fizz][Fiber]: Refactor <style> Resource implementation to group on flush ([#26280](react/react#26280)) //<Josh Story>//
- **[5c633a4](react/react@5c633a48f )**: Add back accidentally deleted test comments ([#26294](react/react#26294)) //<Andrew Clark>//
- **[b72ed69](react/react@b72ed698f )**: Fixed incorrect value returned as public instance from reconciler ([#26283](react/react#26283)) //<Rubén Norte>//
- **[25a8b97](react/react@25a8b9735 )**: Codemod tests to waitFor pattern (1/?) ([#26288](react/react#26288)) //<Andrew Clark>//
- **[e524467](react/react@e52446733 )**: New internal testing helpers: waitFor, waitForAll, waitForPaint ([#26285](react/react#26285)) //<Andrew Clark>//
- **[d49e0e0](react/react@d49e0e0be )**: Removed unused imperative events implementation from React Native renderer ([#26282](react/react#26282)) //<Rubén Norte>//
- **[4111002](react/react@41110021f )**: Fix: Selective hydration causing incorrect thenable type passed to DevTools ([#26275](react/react#26275)) //<Andrew Clark>//
- **[67a61d5](react/react@67a61d5bd )**: [Flight Fixture] Show SSR Support with CSS ([#26263](react/react#26263)) //<Sebastian Markbåge>//
- **[40755c0](react/react@40755c01a )**: [Flight Fixture] Proxy requests through the global server instead of directly ([#26257](react/react#26257)) //<Sebastian Markbåge>//
- **[b2ae9dd](react/react@b2ae9ddb3 )**: Cleanup enableSyncDefaultUpdate flag ([#26236](react/react#26236)) //<Jan Kassens>//
- **[6ff1733](react/react@6ff1733e6 )**: [Float][Fizz][Fiber] support type for ReactDOM.preload() options ([#26239](react/react#26239)) //<Josh Story>//
- **[1173a17](react/react@1173a17e6 )**: [Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods ([#26237](react/react#26237)) //<Josh Story>//
- **[a8f971b](react/react@a8f971b7a )**: Switch to mount dispatcher after use() when needed ([#26232](react/react#26232)) //<Sophie Alpert>//
- **[96cdeaf](react/react@96cdeaf89 )**: [Fizz Node] Fix null bytes written at text chunk boundaries ([#26228](react/react#26228)) //<Sophie Alpert>//
- **[c04b180](react/react@c04b18070 )**: Remove eventTime field from class Update type ([#26219](react/react#26219)) //<Andrew Clark>//
- **[60144a0](react/react@60144a04d )**: Split out Edge and Node implementations of the Flight Client ([#26187](react/react#26187)) //<Sebastian Markbåge>//
- **[70b0bbd](react/react@70b0bbda7 )**: [fizz][external-runtime] Fix: process mutation records before disconnecting ([#26169](react/react#26169)) //<mofeiZ>//
- **[c7967b1](react/react@c7967b194 )**: Distribute bundles more evenly into CI shards ([#26208](react/react#26208)) //<Sebastian Silbermann>//
- **[bb1e3d0](react/react@bb1e3d0e1 )**: Fail yarn build if any bundle fails to build ([#26207](react/react#26207)) //<Sebastian Silbermann>//
- **[62e6c46](react/react@62e6c4612 )**: Move Mutation/Persistence fork inline into the functions ([#26206](react/react#26206)) //<Sebastian Markbåge>//
- **[80cf4a0](react/react@80cf4a099 )**: Update Closure Compiler ([#26205](react/react#26205)) //<Sebastian Markbåge>//
- **[6b6d061](react/react@6b6d0617e )**: Update Rollup and related plugins to their most recent versions ([#24916](react/react#24916)) //<Glenn 'devalias' Grant>//
- **[bc38a3d](react/react@bc38a3dfa )**: Update rollup config to use moduleSideEffects ([#26199](react/react#26199)) //<Ming Ye>//
- **[c9d9f52](react/react@c9d9f524d )**: Make enableCustomElementPropertySupport a dynamic flag in www build ([#26194](react/react#26194)) //<Andrew Clark>//
- **[189f70e](react/react@189f70e17 )**: Create a bunch of custom webpack vs unbundled node bundles ([#26172](react/react#26172)) //<Sebastian Markbåge>//
- **[fbf3bc3](react/react@fbf3bc315 )**: Add `scale` as a unitless property ([#25601](react/react#25601)) //<Jonny Burger>//
Changelog:
[General][Changed] - React Native sync for revisions fccf3a9...3554c88
jest_e2e[run_all_tests]
bypass-github-export-checks
@public
Fixes tests for current React version.
Reviewed By: sammy-SC
Differential Revision: D44216371
fbshipit-source-id: a569c9aeaf2d96d150219e148f06dcde9ba6f7cd
facebook-github-bot pushed a commit to facebook/relay that referenced this pull request Mar 21, 2023
Summary:
This sync includes the following changes:
- **[3554c8852](react/react@3554c8852 )**: Clean interface for public instances between React and React Native ([#26416](react/react#26416)) //<Rubén Norte>//
- **[db281b3d9](react/react@db281b3d9 )**: Feature: Suspend commit without blocking render ([#26398](react/react#26398)) //<Andrew Clark>//
- **[55308554e](react/react@55308554e )**: [www] enable enableFilterEmptyStringAttributesDOM flag ([#26410](react/react#26410)) //<Jan Kassens>//
- **[163d86e19](react/react@163d86e19 )**: Updated comment message ([#26158](react/react#26158)) //<Ibrahim Amin>//
- **[108aed083](react/react@108aed083 )**: Fix use of stale props in Fabric events ([#26408](react/react#26408)) //<Rubén Norte>//
- **[8fa41ffa2](react/react@8fa41ffa2 )**: Don't "fix up" mismatched text content with suppressedHydrationWarning ([#26391](react/react#26391)) //<Sebastian Markbåge>//
- **[05777ffb0](react/react@05777ffb0 )**: Setting transition pending flag shouldn't be part of a surrounding transition ([#26243](react/react#26243)) //<Sophie Alpert>//
- **[99aa082be](react/react@99aa082be )**: Remove unstable_flushControlled ([#26397](react/react#26397)) //<Jan Kassens>//
- **[47cf4e578](react/react@47cf4e578 )**: Restore some guards in ReactFabricGlobalResponderHandler after refactor ([#26394](react/react#26394)) //<Rubén Norte>//
- **[cfc1274e3](react/react@cfc1274e3 )**: Disable IE innerHTML workaround behind a flag ([#26390](react/react#26390)) //<Sebastian Markbåge>//
- **[a57f40d83](react/react@a57f40d83 )**: Undo dependency injection of batching ([#26389](react/react#26389)) //<Sebastian Markbåge>//
- **[d310d654a](react/react@d310d654a )**: Avoid meta programming to initialize functions in module scope ([#26388](react/react#26388)) //<Sebastian Markbåge>//
- **[21aee59e4](react/react@21aee59e4 )**: Delete unused DOM files ([#26387](react/react#26387)) //<Sebastian Markbåge>//
- **[6bd53a5bd](react/react@6bd53a5bd )**: Remove FeatureFlags fork for `react-dom/unstable_testing` ([#26383](react/react#26383)) //<Sebastian Markbåge>//
- **[2788d0d8d](react/react@2788d0d8d )**: Allow empty string to be passed to formAction ([#26379](react/react#26379)) //<Sebastian Markbåge>//
- **[f828bad38](react/react@f828bad38 )**: Extracted definition and access to public instances to a separate module in Fabric ([#26321](react/react#26321)) //<Rubén Norte>//
- **[131768166](react/react@131768166 )**: Support Context as renderable node ([#25641](react/react#25641)) //<Andrew Clark>//
- **[d4f58c3b8](react/react@d4f58c3b8 )**: Support Promise as a renderable node ([#25634](react/react#25634)) //<Andrew Clark>//
- **[633461486](react/react@633461486 )**: Add disableLegacyContext test gates where needed ([#26371](react/react#26371)) //<Andrew Clark>//
- **[432ffc9d0](react/react@432ffc9d0 )**: Convert more Scheduler.unstable_flushAll in tests to new test utils ([#26369](react/react#26369)) //<Tianyu Yao>//
- **[69fd78fe3](react/react@69fd78fe3 )**: Update Float tests to check for specific errors ([#26367](react/react#26367)) //<Andrew Clark>//
- **[93c10dfa6](react/react@93c10dfa6 )**: flushSync: Exhaust queue even if something throws ([#26366](react/react#26366)) //<Andrew Clark>//
- **[be353d251](react/react@be353d251 )**: [Flight Reply] Add undefined and Iterable Support ([#26365](react/react#26365)) //<Sebastian Markbåge>//
- **[ef8bdbecb](react/react@ef8bdbecb )**: [Flight Reply] Add Reply Encoding ([#26360](react/react#26360)) //<Sebastian Markbåge>//
- **[a8875eab7](react/react@a8875eab7 )**: Update more tests to not rely on sync queuing ([#26358](react/react#26358)) //<Andrew Clark>//
- **[d1ad984db](react/react@d1ad984db )**: [Flight] Add support for returning `undefined` from render ([#26349](react/react#26349)) //<Sebastian Silbermann>//
- **[39d4b9365](react/react@39d4b9365 )**: [Internal tests] Close MessageChannel port to prevent leak ([#26357](react/react#26357)) //<Andrew Clark>//
- **[3706edb81](react/react@3706edb81 )**: [Float][Fizz]: Don't preload nomodule scripts ([#26353](react/react#26353)) //<Josh Story>//
- **[2b003a5cc](react/react@2b003a5cc )**: Split out ServerReferenceMetadata into Id and Bound Arguments ([#26351](react/react#26351)) //<Sebastian Markbåge>//
- **[62cd5af08](react/react@62cd5af08 )**: Codemod redundant async act scopes ([#26350](react/react#26350)) //<Andrew Clark>//
- **[037378202](react/react@037378202 )**: Internal `act`: Call scope function after an async gap ([#26347](react/react#26347)) //<Andrew Clark>//
- **[d8e49f2af](react/react@d8e49f2af )**: Use setTimeout to schedule work on the server in Edge environments ([#26348](react/react#26348)) //<Sebastian Markbåge>//
- **[83643778b](react/react@83643778b )**: Internal test helpers: Use Node's MessageChannel to queue task ([#26345](react/react#26345)) //<Andrew Clark>//
- **[44d380794](react/react@44d380794 )**: Move internalAct to internal-test-utils package ([#26344](react/react#26344)) //<Andrew Clark>//
- **[d81447304](react/react@d81447304 )**: [Internal API only] Delete non-awaited form of act ([#26339](react/react#26339)) //<Andrew Clark>//
- **[702fc984e](react/react@702fc984e )**: Codemod act -> await act (4/?) ([#26338](react/react#26338)) //<Andrew Clark>//
- **[9fb2469a6](react/react@9fb2469a6 )**: Restore definition of NativeMethods as an object for React Native ([#26341](react/react#26341)) //<Rubén Norte>//
- **[161f6ae42](react/react@161f6ae42 )**: Codemod act -> await act (3/?) ([#26336](react/react#26336)) //<Andrew Clark>//
- **[58605f798](react/react@58605f798 )**: Codemod act -> await act (2/?) ([#26335](react/react#26335)) //<Andrew Clark>//
- **[703c67560](react/react@703c67560 )**: Codemod act -> await act (1/?) ([#26334](react/react#26334)) //<Andrew Clark>//
- **[b380c2485](react/react@b380c2485 )**: Convert class equivlance tests to flushSync ([#26333](react/react#26333)) //<Andrew Clark>//
- **[8f812e75d](react/react@8f812e75d )**: Refactor ReactFabricHostComponent ([#26323](react/react#26323)) //<Rubén Norte>//
- **[978fae4b4](react/react@978fae4b4 )**: [Float][Fiber] implement a faster hydration match for hoistable elements ([#26154](react/react#26154)) //<Josh Story>//
- **[8a9f82ed5](react/react@8a9f82ed5 )**: [Float][Fizz][Fiber] - Do not hoist elements with `itemProp` & hydrate more tolerantly in hoist contexts ([#26256](react/react#26256)) //<Josh Story>//
- **[3cad3a54e](react/react@3cad3a54e )**: Use content hash for facebook-www builds ([#26331](react/react#26331)) //<Jan Kassens>//
- **[ba353a50a](react/react@ba353a50a )**: Build: make version in build artifacts match ([#26329](react/react#26329)) //<Jan Kassens>//
- **[6e1756a5a](react/react@6e1756a5a )**: Move suspended render logic to ensureRootIsScheduled ([#26328](react/react#26328)) //<Andrew Clark>//
- **[1528c5ccd](react/react@1528c5ccd )**: SchedulerMock.unstable_yieldValue -> SchedulerMock.log ([#26312](react/react#26312)) //<Andrew Clark>//
- **[4bbac04cd](react/react@4bbac04cd )**: Upgrade Flow to 0.201 ([#26326](react/react#26326)) //<Jan Kassens>//
- **[eb616a12f](react/react@eb616a12f )**: Extract duplicated methods in Fabric and the legacy renderer to a shared module ([#26319](react/react#26319)) //<Rubén Norte>//
- **[49f741046](react/react@49f741046 )**: Fix: Infinite act loop caused by wrong shouldYield ([#26317](react/react#26317)) //<Andrew Clark>//
- **[106ea1c58](react/react@106ea1c58 )**: Support Iterables in Flight ([#26313](react/react#26313)) //<Sebastian Markbåge>//
- **[f905da227](react/react@f905da227 )**: [Flight] Send server reference error chunks to the client ([#26293](react/react#26293)) //<Hendrik Liebau>//
- **[e0241b660](react/react@e0241b660 )**: Simplify Webpack References by encoding file path + export name as single id ([#26300](react/react#26300)) //<Sebastian Markbåge>//
- **[25685d8a9](react/react@25685d8a9 )**: Codemod tests to waitFor pattern (9/?) ([#26309](react/react#26309)) //<Andrew Clark>//
- **[64dde7082](react/react@64dde7082 )**: Codemod tests to waitFor pattern (8/?) ([#26308](react/react#26308)) //<Andrew Clark>//
- **[3cb5afb82](react/react@3cb5afb82 )**: Codemod tests to waitFor pattern (7/?) ([#26307](react/react#26307)) //<Andrew Clark>//
- **[e98695db9](react/react@e98695db9 )**: Codemod tests to waitFor pattern (6/?) ([#26305](react/react#26305)) //<Andrew Clark>//
- **[9a52cc8bc](react/react@9a52cc8bc )**: Convert ReactLazy-test to waitFor pattern ([#26304](react/react#26304)) //<Andrew Clark>//
- **[03462cfc7](react/react@03462cfc7 )**: [Fizz] External runtime: fix bug in processing existing elements ([#26303](react/react#26303)) //<mofeiZ>//
- **[faacefb4d](react/react@faacefb4d )**: Codemod tests to waitFor pattern (4/?) ([#26302](react/react#26302)) //<Andrew Clark>//
- **[06460b6fb](react/react@06460b6fb )**: Remove unnecessary (and incorrect) code for compatibility with Paper in the Fabric version of GlobalResponderHandler ([#26290](react/react#26290)) //<Rubén Norte>//
- **[ce8a72fd4](react/react@ce8a72fd4 )**: Codemod tests to waitFor pattern (2/?) ([#26296](react/react#26296)) //<Andrew Clark>//
- **[1f1f8eb55](react/react@1f1f8eb55 )**: [Float][Fizz][Fiber]: Refactor <style> Resource implementation to group on flush ([#26280](react/react#26280)) //<Josh Story>//
- **[5c633a48f](react/react@5c633a48f )**: Add back accidentally deleted test comments ([#26294](react/react#26294)) //<Andrew Clark>//
- **[b72ed698f](react/react@b72ed698f )**: Fixed incorrect value returned as public instance from reconciler ([#26283](react/react#26283)) //<Rubén Norte>//
- **[25a8b9735](react/react@25a8b9735 )**: Codemod tests to waitFor pattern (1/?) ([#26288](react/react#26288)) //<Andrew Clark>//
- **[e52446733](react/react@e52446733 )**: New internal testing helpers: waitFor, waitForAll, waitForPaint ([#26285](react/react#26285)) //<Andrew Clark>//
- **[d49e0e0be](react/react@d49e0e0be )**: Removed unused imperative events implementation from React Native renderer ([#26282](react/react#26282)) //<Rubén Norte>//
- **[41110021f](react/react@41110021f )**: Fix: Selective hydration causing incorrect thenable type passed to DevTools ([#26275](react/react#26275)) //<Andrew Clark>//
- **[67a61d5bd](react/react@67a61d5bd )**: [Flight Fixture] Show SSR Support with CSS ([#26263](react/react#26263)) //<Sebastian Markbåge>//
- **[40755c01a](react/react@40755c01a )**: [Flight Fixture] Proxy requests through the global server instead of directly ([#26257](react/react#26257)) //<Sebastian Markbåge>//
- **[b2ae9ddb3](react/react@b2ae9ddb3 )**: Cleanup enableSyncDefaultUpdate flag ([#26236](react/react#26236)) //<Jan Kassens>//
- **[6ff1733e6](react/react@6ff1733e6 )**: [Float][Fizz][Fiber] support type for ReactDOM.preload() options ([#26239](react/react#26239)) //<Josh Story>//
- **[1173a17e6](react/react@1173a17e6 )**: [Float][Fizz][Fiber] implement preconnect and prefetchDNS float methods ([#26237](react/react#26237)) //<Josh Story>//
- **[a8f971b7a](react/react@a8f971b7a )**: Switch to mount dispatcher after use() when needed ([#26232](react/react#26232)) //<Sophie Alpert>//
- **[96cdeaf89](react/react@96cdeaf89 )**: [Fizz Node] Fix null bytes written at text chunk boundaries ([#26228](react/react#26228)) //<Sophie Alpert>//
- **[c04b18070](react/react@c04b18070 )**: Remove eventTime field from class Update type ([#26219](react/react#26219)) //<Andrew Clark>//
- **[60144a04d](react/react@60144a04d )**: Split out Edge and Node implementations of the Flight Client ([#26187](react/react#26187)) //<Sebastian Markbåge>//
- **[70b0bbda7](react/react@70b0bbda7 )**: [fizz][external-runtime] Fix: process mutation records before disconnecting ([#26169](react/react#26169)) //<mofeiZ>//
- **[c7967b194](react/react@c7967b194 )**: Distribute bundles more evenly into CI shards ([#26208](react/react#26208)) //<Sebastian Silbermann>//
- **[bb1e3d0e1](react/react@bb1e3d0e1 )**: Fail yarn build if any bundle fails to build ([#26207](react/react#26207)) //<Sebastian Silbermann>//
- **[62e6c4612](react/react@62e6c4612 )**: Move Mutation/Persistence fork inline into the functions ([#26206](react/react#26206)) //<Sebastian Markbåge>//
- **[80cf4a099](react/react@80cf4a099 )**: Update Closure Compiler ([#26205](react/react#26205)) //<Sebastian Markbåge>//
- **[6b6d0617e](react/react@6b6d0617e )**: Update Rollup and related plugins to their most recent versions ([#24916](react/react#24916)) //<Glenn 'devalias' Grant>//
- **[bc38a3dfa](react/react@bc38a3dfa )**: Update rollup config to use moduleSideEffects ([#26199](react/react#26199)) //<Ming Ye>//
- **[c9d9f524d](react/react@c9d9f524d )**: Make enableCustomElementPropertySupport a dynamic flag in www build ([#26194](react/react#26194)) //<Andrew Clark>//
- **[189f70e17](react/react@189f70e17 )**: Create a bunch of custom webpack vs unbundled node bundles ([#26172](react/react#26172)) //<Sebastian Markbåge>//
- **[fbf3bc315](react/react@fbf3bc315 )**: Add `scale` as a unitless property ([#25601](react/react#25601)) //<Jonny Burger>//
Changelog:
[General][Changed] - React Native sync for revisions fccf3a9...3554c88
jest_e2e[run_all_tests]
bypass-github-export-checks
Fixes tests for current React version.
Reviewed By: sammy-SC
Differential Revision: D44216371
fbshipit-source-id: a569c9aeaf2d96d150219e148f06dcde9ba6f7cd
@0xdevalias
0xdevalias deleted the 0xdevalias/modernise-rollup-plugins branch March 27, 2023 05:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to modern version of Rollup and related plugins

6 participants

@0xdevalias@react-sizebot@poteto@eps1lon@sebmarkbage@facebook-github-bot