Bump Metro to 0.83.0 (#52576)

Summary:
Bump Metro to 0.83.0.

This release contains some breaking changes for integrators, and a minimum Node.js version of 22.14.

Full release notes: https://github.com/facebook/metro/releases/tag/v0.83.0

Changelog: [General][Changed] Bump Metro to ^0.83.0

Test Plan:
Imported from GitHub, without a `Test Plan:` line.

Rollback Plan:

Differential Revision: D78171925

Pulled By: robhogan
This commit is contained in:
Rob Hogan
2025-07-13 14:34:09 -07:00
committed by Facebook GitHub Bot
parent 60b1b7a301
commit 7f38795c8a
7 changed files with 106 additions and 114 deletions
+2 -9
View File
@@ -41,15 +41,8 @@ function registerForMonorepo() {
// $FlowExpectedError[cannot-resolve-module] - Won't resolve in OSS
require('@fb-tools/babel-register');
} else {
// Temporarily allow the default export to be a function (Metro <= 0.82),
// or contain a `register` function (Metro >= 0.83). Remove shim once Metro
// is bumped in OSS.
const metroBabelRegister = require('metro-babel-register') /*:: as $FlowFixMe */;
const registerFunction =
typeof metroBabelRegister.register === 'function'
? metroBabelRegister.register
: metroBabelRegister;
registerFunction([
const {register} = require('metro-babel-register');
register([
PACKAGES_DIR,
PRIVATE_DIR,
SCRIPTS_DIR,