From b4a3da30763f9e7325abe66174604cc51a3d91f3 Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Fri, 20 Feb 2026 05:18:48 -0800 Subject: [PATCH 1/4] Add/normalise `package.json#repository` field for all packages Differential Revision: D93859767 --- packages/buck-worker-tool/package.json | 5 +++++ packages/metro-babel-register/package.json | 3 ++- packages/metro-babel-transformer/package.json | 3 ++- packages/metro-cache-key/package.json | 3 ++- packages/metro-cache/package.json | 3 ++- packages/metro-config/package.json | 3 ++- packages/metro-core/package.json | 3 ++- packages/metro-file-map/package.json | 3 ++- packages/metro-minify-terser/package.json | 3 ++- packages/metro-resolver/package.json | 3 ++- packages/metro-runtime/package.json | 3 ++- packages/metro-source-map/package.json | 3 ++- packages/metro-symbolicate/package.json | 3 ++- packages/metro-transform-plugins/package.json | 3 ++- packages/metro-transform-worker/package.json | 3 ++- packages/metro/package.json | 3 ++- packages/ob1/package.json | 3 ++- scripts/__tests__/subpackages-test.js | 8 ++++++++ 18 files changed, 45 insertions(+), 16 deletions(-) diff --git a/packages/buck-worker-tool/package.json b/packages/buck-worker-tool/package.json index fcd8833d31..a39d3dfe00 100644 --- a/packages/buck-worker-tool/package.json +++ b/packages/buck-worker-tool/package.json @@ -3,6 +3,11 @@ "version": "0.83.4", "description": "Implementation of the Buck worker protocol for Node.js.", "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/buck-worker-tool" + }, "main": "src/worker-tool.js", "exports": { ".": "./src/worker-tool.js", diff --git a/packages/metro-babel-register/package.json b/packages/metro-babel-register/package.json index cef7832d8d..e12e25ec73 100644 --- a/packages/metro-babel-register/package.json +++ b/packages/metro-babel-register/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-babel-register" }, "dependencies": { "@babel/core": "^7.25.2", diff --git a/packages/metro-babel-transformer/package.json b/packages/metro-babel-transformer/package.json index 57f4ee5765..2607ac44c9 100644 --- a/packages/metro-babel-transformer/package.json +++ b/packages/metro-babel-transformer/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-babel-transformer" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-cache-key/package.json b/packages/metro-cache-key/package.json index 7f4701d3e7..621409ac29 100644 --- a/packages/metro-cache-key/package.json +++ b/packages/metro-cache-key/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-cache-key" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-cache/package.json b/packages/metro-cache/package.json index 2c922c7ce5..efeaeace7d 100644 --- a/packages/metro-cache/package.json +++ b/packages/metro-cache/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-cache" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 2a8c66c8ff..bc709185a5 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-config" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-core/package.json b/packages/metro-core/package.json index 2daabc9fdd..be77ffbaa4 100644 --- a/packages/metro-core/package.json +++ b/packages/metro-core/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-core" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-file-map/package.json b/packages/metro-file-map/package.json index a611636c64..fd41547788 100644 --- a/packages/metro-file-map/package.json +++ b/packages/metro-file-map/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-file-map" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-minify-terser/package.json b/packages/metro-minify-terser/package.json index e4d2253457..ffff2fd166 100644 --- a/packages/metro-minify-terser/package.json +++ b/packages/metro-minify-terser/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-minify-terser" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-resolver/package.json b/packages/metro-resolver/package.json index c8003a246c..f573d87dbc 100644 --- a/packages/metro-resolver/package.json +++ b/packages/metro-resolver/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-resolver" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-runtime/package.json b/packages/metro-runtime/package.json index eefb366067..da8e7ddaba 100644 --- a/packages/metro-runtime/package.json +++ b/packages/metro-runtime/package.json @@ -15,7 +15,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-runtime" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-source-map/package.json b/packages/metro-source-map/package.json index ec5746ff5c..ea5e9bca6b 100644 --- a/packages/metro-source-map/package.json +++ b/packages/metro-source-map/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-source-map" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-symbolicate/package.json b/packages/metro-symbolicate/package.json index 11544d3f7f..03d0de5f31 100644 --- a/packages/metro-symbolicate/package.json +++ b/packages/metro-symbolicate/package.json @@ -12,7 +12,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-symbolicate" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-transform-plugins/package.json b/packages/metro-transform-plugins/package.json index 1a301d8723..84ee61d721 100644 --- a/packages/metro-transform-plugins/package.json +++ b/packages/metro-transform-plugins/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-transform-plugins" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro-transform-worker/package.json b/packages/metro-transform-worker/package.json index 206ac7def8..3d6058f5b4 100644 --- a/packages/metro-transform-worker/package.json +++ b/packages/metro-transform-worker/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro-transform-worker" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/metro/package.json b/packages/metro/package.json index 0f5a3e440e..8583d55979 100644 --- a/packages/metro/package.json +++ b/packages/metro/package.json @@ -11,7 +11,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/metro" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/packages/ob1/package.json b/packages/ob1/package.json index 802eb480db..c6165fa3f7 100644 --- a/packages/ob1/package.json +++ b/packages/ob1/package.json @@ -10,7 +10,8 @@ }, "repository": { "type": "git", - "url": "git@github.com:facebook/metro.git" + "url": "git+https://github.com/facebook/metro.git", + "directory": "packages/ob1" }, "scripts": { "prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src", diff --git a/scripts/__tests__/subpackages-test.js b/scripts/__tests__/subpackages-test.js index 9d99f7f989..8570faf7f2 100644 --- a/scripts/__tests__/subpackages-test.js +++ b/scripts/__tests__/subpackages-test.js @@ -212,6 +212,14 @@ module.exports = require('./${flowFileBaseName}'); ]), ); }); + + test('has a repository field with correct format', () => { + expect(packageJson.repository).toEqual({ + type: 'git', + url: 'git+https://github.com/facebook/metro.git', + directory: packagePath.split(path.sep).filter(Boolean).join('/'), + }); + }); } else { describe('private package constraints', () => { test('has "private" in package.json', () => { From 816330617ce78e3655440bd5fe14a8c873f708cb Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Fri, 20 Feb 2026 05:18:48 -0800 Subject: [PATCH 2/4] Run GitHub actions in Node 24 by default Summary: Default to Node 24 (latest LTS) where we're not overridding to test a specific version. In particular, this gives us npm 11, which is required for trusted publish. Changelog: Internal Differential Revision: D93860317 --- .github/actions/yarn-install/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/yarn-install/action.yml b/.github/actions/yarn-install/action.yml index 170c98787d..5b253c191b 100644 --- a/.github/actions/yarn-install/action.yml +++ b/.github/actions/yarn-install/action.yml @@ -3,7 +3,7 @@ inputs: node-version: type: string required: false - default: '22.x' + default: '24.x' no-lockfile: type: string required: false From 84d84e5f6ac3eca3005b96a684af57ffa1fe1fec Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Fri, 20 Feb 2026 05:25:36 -0800 Subject: [PATCH 3/4] Align minimum Node.js versions with RN (drop obsolete minors, EoL odd majors) Differential Revision: D93857399 --- package.json | 2 +- packages/buck-worker-tool/package.json | 2 +- packages/metro-babel-register/package.json | 2 +- packages/metro-babel-transformer/package.json | 2 +- packages/metro-cache-key/package.json | 2 +- packages/metro-cache/package.json | 2 +- packages/metro-config/package.json | 2 +- packages/metro-core/package.json | 2 +- packages/metro-file-map/package.json | 2 +- packages/metro-minify-terser/package.json | 2 +- packages/metro-resolver/package.json | 2 +- packages/metro-runtime/package.json | 2 +- packages/metro-source-map/package.json | 2 +- packages/metro-symbolicate/package.json | 2 +- packages/metro-transform-plugins/package.json | 2 +- packages/metro-transform-worker/package.json | 2 +- packages/metro/package.json | 2 +- packages/ob1/package.json | 2 +- private/metro-memory-fs/package.json | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 3d1d4805db..c9cd25423d 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "license": "MIT", "dependencies": {}, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" }, "resolutions": { "**/json5": "2.2.3" diff --git a/packages/buck-worker-tool/package.json b/packages/buck-worker-tool/package.json index a39d3dfe00..f784743d12 100644 --- a/packages/buck-worker-tool/package.json +++ b/packages/buck-worker-tool/package.json @@ -29,6 +29,6 @@ "cleanup-release": "test ! -e build && mv src build && mv src.real src" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-babel-register/package.json b/packages/metro-babel-register/package.json index e12e25ec73..5930aeaec6 100644 --- a/packages/metro-babel-register/package.json +++ b/packages/metro-babel-register/package.json @@ -32,6 +32,6 @@ }, "license": "MIT", "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-babel-transformer/package.json b/packages/metro-babel-transformer/package.json index 2607ac44c9..38ba260618 100644 --- a/packages/metro-babel-transformer/package.json +++ b/packages/metro-babel-transformer/package.json @@ -29,6 +29,6 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-cache-key/package.json b/packages/metro-cache-key/package.json index 621409ac29..ba7d1e27a7 100644 --- a/packages/metro-cache-key/package.json +++ b/packages/metro-cache-key/package.json @@ -25,6 +25,6 @@ "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-cache/package.json b/packages/metro-cache/package.json index efeaeace7d..c9ecf75afd 100644 --- a/packages/metro-cache/package.json +++ b/packages/metro-cache/package.json @@ -28,6 +28,6 @@ }, "license": "MIT", "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index bc709185a5..87cba28b7b 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -34,6 +34,6 @@ "pretty-format": "^29.7.0" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-core/package.json b/packages/metro-core/package.json index be77ffbaa4..8523ad1de7 100644 --- a/packages/metro-core/package.json +++ b/packages/metro-core/package.json @@ -24,6 +24,6 @@ }, "license": "MIT", "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-file-map/package.json b/packages/metro-file-map/package.json index fd41547788..6260d6da3b 100644 --- a/packages/metro-file-map/package.json +++ b/packages/metro-file-map/package.json @@ -33,6 +33,6 @@ "slash": "^3.0.0" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-minify-terser/package.json b/packages/metro-minify-terser/package.json index ffff2fd166..0c6619362f 100644 --- a/packages/metro-minify-terser/package.json +++ b/packages/metro-minify-terser/package.json @@ -23,6 +23,6 @@ "terser": "^5.15.0" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-resolver/package.json b/packages/metro-resolver/package.json index f573d87dbc..7eb1e8ebf8 100644 --- a/packages/metro-resolver/package.json +++ b/packages/metro-resolver/package.json @@ -19,7 +19,7 @@ }, "license": "MIT", "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" }, "devDependencies": { "metro": "0.83.4" diff --git a/packages/metro-runtime/package.json b/packages/metro-runtime/package.json index da8e7ddaba..0bd0a6f6a5 100644 --- a/packages/metro-runtime/package.json +++ b/packages/metro-runtime/package.json @@ -34,6 +34,6 @@ "react-test-renderer": "19.2.3" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-source-map/package.json b/packages/metro-source-map/package.json index ea5e9bca6b..24389200b4 100644 --- a/packages/metro-source-map/package.json +++ b/packages/metro-source-map/package.json @@ -35,6 +35,6 @@ "terser": "^5.15.0" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-symbolicate/package.json b/packages/metro-symbolicate/package.json index 03d0de5f31..bd66ec7cca 100644 --- a/packages/metro-symbolicate/package.json +++ b/packages/metro-symbolicate/package.json @@ -31,6 +31,6 @@ "vlq": "^1.0.0" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-transform-plugins/package.json b/packages/metro-transform-plugins/package.json index 84ee61d721..fabc8fa13a 100644 --- a/packages/metro-transform-plugins/package.json +++ b/packages/metro-transform-plugins/package.json @@ -36,6 +36,6 @@ "metro": "0.83.4" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro-transform-worker/package.json b/packages/metro-transform-worker/package.json index 3d6058f5b4..ee71cd59b9 100644 --- a/packages/metro-transform-worker/package.json +++ b/packages/metro-transform-worker/package.json @@ -38,6 +38,6 @@ "metro-memory-fs": "*" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/metro/package.json b/packages/metro/package.json index 8583d55979..5b4f3da008 100644 --- a/packages/metro/package.json +++ b/packages/metro/package.json @@ -80,6 +80,6 @@ }, "license": "MIT", "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/packages/ob1/package.json b/packages/ob1/package.json index c6165fa3f7..d92092ee97 100644 --- a/packages/ob1/package.json +++ b/packages/ob1/package.json @@ -25,6 +25,6 @@ "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } diff --git a/private/metro-memory-fs/package.json b/private/metro-memory-fs/package.json index 76e6709394..6e3bc16354 100644 --- a/private/metro-memory-fs/package.json +++ b/private/metro-memory-fs/package.json @@ -18,6 +18,6 @@ "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=20.19.4" + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } } From b9168266822001f07059d343b607473ca42e652c Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Fri, 20 Feb 2026 06:37:59 -0800 Subject: [PATCH 4/4] Publish v0.84.0 Summary: Publish Metro v0.84.0 The only semver change in this release is an increase in Node.js minimums already present in React Native 0.84, so this is suitable for backporting. Reviewed By: vzaidman Differential Revision: D93861332 --- packages/buck-worker-tool/package.json | 2 +- packages/metro-babel-register/package.json | 2 +- packages/metro-babel-transformer/package.json | 2 +- packages/metro-cache-key/package.json | 2 +- packages/metro-cache/package.json | 4 +-- packages/metro-config/package.json | 12 ++++---- packages/metro-core/package.json | 4 +-- packages/metro-file-map/package.json | 2 +- packages/metro-minify-terser/package.json | 2 +- packages/metro-resolver/package.json | 4 +-- packages/metro-runtime/package.json | 2 +- packages/metro-source-map/package.json | 6 ++-- packages/metro-symbolicate/package.json | 4 +-- packages/metro-transform-plugins/package.json | 4 +-- packages/metro-transform-worker/package.json | 16 +++++------ packages/metro/package.json | 28 +++++++++---------- packages/ob1/package.json | 2 +- 17 files changed, 49 insertions(+), 49 deletions(-) diff --git a/packages/buck-worker-tool/package.json b/packages/buck-worker-tool/package.json index f784743d12..7d2da6f4db 100644 --- a/packages/buck-worker-tool/package.json +++ b/packages/buck-worker-tool/package.json @@ -1,6 +1,6 @@ { "name": "buck-worker-tool", - "version": "0.83.4", + "version": "0.84.0", "description": "Implementation of the Buck worker protocol for Node.js.", "license": "MIT", "repository": { diff --git a/packages/metro-babel-register/package.json b/packages/metro-babel-register/package.json index 5930aeaec6..68ef3d4c40 100644 --- a/packages/metro-babel-register/package.json +++ b/packages/metro-babel-register/package.json @@ -1,6 +1,6 @@ { "name": "metro-babel-register", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 babel/register configuration for Metro.", "main": "src/babel-register.js", "exports": { diff --git a/packages/metro-babel-transformer/package.json b/packages/metro-babel-transformer/package.json index 38ba260618..acc2b4b159 100644 --- a/packages/metro-babel-transformer/package.json +++ b/packages/metro-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "metro-babel-transformer", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Base Babel transformer for Metro.", "main": "src/index.js", "exports": { diff --git a/packages/metro-cache-key/package.json b/packages/metro-cache-key/package.json index ba7d1e27a7..0f1635c4ed 100644 --- a/packages/metro-cache-key/package.json +++ b/packages/metro-cache-key/package.json @@ -1,6 +1,6 @@ { "name": "metro-cache-key", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Cache key utility.", "main": "src/index.js", "exports": { diff --git a/packages/metro-cache/package.json b/packages/metro-cache/package.json index c9ecf75afd..2462f0cbc9 100644 --- a/packages/metro-cache/package.json +++ b/packages/metro-cache/package.json @@ -1,6 +1,6 @@ { "name": "metro-cache", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Cache layers for Metro.", "main": "src/index.js", "exports": { @@ -21,7 +21,7 @@ "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.83.4" + "metro-core": "0.84.0" }, "devDependencies": { "memfs": "^4.38.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 87cba28b7b..aac60229b4 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "metro-config", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Config parser for Metro.", "main": "src/index.js", "exports": { @@ -22,15 +22,15 @@ "connect": "^3.6.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.83.4", - "metro-cache": "0.83.4", - "metro-core": "0.83.4", - "metro-runtime": "0.83.4", + "metro": "0.84.0", + "metro-cache": "0.84.0", + "metro-core": "0.84.0", + "metro-runtime": "0.84.0", "yaml": "^2.6.1" }, "devDependencies": { "@types/connect": "^3.4.35", - "metro-babel-register": "0.83.4", + "metro-babel-register": "0.84.0", "pretty-format": "^29.7.0" }, "engines": { diff --git a/packages/metro-core/package.json b/packages/metro-core/package.json index 8523ad1de7..4a1edc6188 100644 --- a/packages/metro-core/package.json +++ b/packages/metro-core/package.json @@ -1,6 +1,6 @@ { "name": "metro-core", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Metro's core package.", "main": "src/index.js", "exports": { @@ -20,7 +20,7 @@ "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.83.4" + "metro-resolver": "0.84.0" }, "license": "MIT", "engines": { diff --git a/packages/metro-file-map/package.json b/packages/metro-file-map/package.json index 6260d6da3b..1d260e4541 100644 --- a/packages/metro-file-map/package.json +++ b/packages/metro-file-map/package.json @@ -1,6 +1,6 @@ { "name": "metro-file-map", - "version": "0.83.4", + "version": "0.84.0", "description": "[Experimental] - 🚇 File crawling, watching and mapping for Metro", "main": "src/index.js", "exports": { diff --git a/packages/metro-minify-terser/package.json b/packages/metro-minify-terser/package.json index 0c6619362f..661ada9617 100644 --- a/packages/metro-minify-terser/package.json +++ b/packages/metro-minify-terser/package.json @@ -1,6 +1,6 @@ { "name": "metro-minify-terser", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Minifier for Metro based on Terser.", "main": "src/index.js", "exports": { diff --git a/packages/metro-resolver/package.json b/packages/metro-resolver/package.json index 7eb1e8ebf8..93275e15c4 100644 --- a/packages/metro-resolver/package.json +++ b/packages/metro-resolver/package.json @@ -1,6 +1,6 @@ { "name": "metro-resolver", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Implementation of Metro's resolution logic.", "main": "src/index.js", "exports": { @@ -22,7 +22,7 @@ "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" }, "devDependencies": { - "metro": "0.83.4" + "metro": "0.84.0" }, "dependencies": { "flow-enums-runtime": "^0.0.6" diff --git a/packages/metro-runtime/package.json b/packages/metro-runtime/package.json index 0bd0a6f6a5..20f5043d33 100644 --- a/packages/metro-runtime/package.json +++ b/packages/metro-runtime/package.json @@ -1,6 +1,6 @@ { "name": "metro-runtime", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Module required for evaluating Metro bundles.", "exports": { "./package.json": "./package.json", diff --git a/packages/metro-source-map/package.json b/packages/metro-source-map/package.json index 24389200b4..6952630b92 100644 --- a/packages/metro-source-map/package.json +++ b/packages/metro-source-map/package.json @@ -1,6 +1,6 @@ { "name": "metro-source-map", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Source map generator for Metro.", "main": "src/source-map.js", "exports": { @@ -22,9 +22,9 @@ "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.83.4", + "metro-symbolicate": "0.84.0", "nullthrows": "^1.1.1", - "ob1": "0.83.4", + "ob1": "0.84.0", "source-map": "^0.5.6", "vlq": "^1.0.0" }, diff --git a/packages/metro-symbolicate/package.json b/packages/metro-symbolicate/package.json index bd66ec7cca..b44b22aaed 100644 --- a/packages/metro-symbolicate/package.json +++ b/packages/metro-symbolicate/package.json @@ -1,6 +1,6 @@ { "name": "metro-symbolicate", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 A tool to find the source location from JS bundles and stack traces.", "license": "MIT", "main": "./src/index.js", @@ -25,7 +25,7 @@ "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.83.4", + "metro-source-map": "0.84.0", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" diff --git a/packages/metro-transform-plugins/package.json b/packages/metro-transform-plugins/package.json index fabc8fa13a..a8602608d7 100644 --- a/packages/metro-transform-plugins/package.json +++ b/packages/metro-transform-plugins/package.json @@ -1,6 +1,6 @@ { "name": "metro-transform-plugins", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Transform plugins for Metro.", "main": "src/index.js", "exports": { @@ -33,7 +33,7 @@ "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/types": "^7.29.0", "babel-plugin-tester": "^6.0.1", - "metro": "0.83.4" + "metro": "0.84.0" }, "engines": { "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" diff --git a/packages/metro-transform-worker/package.json b/packages/metro-transform-worker/package.json index ee71cd59b9..e10090107a 100644 --- a/packages/metro-transform-worker/package.json +++ b/packages/metro-transform-worker/package.json @@ -1,6 +1,6 @@ { "name": "metro-transform-worker", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 Transform worker for Metro.", "main": "src/index.js", "exports": { @@ -24,13 +24,13 @@ "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", - "metro": "0.83.4", - "metro-babel-transformer": "0.83.4", - "metro-cache": "0.83.4", - "metro-cache-key": "0.83.4", - "metro-minify-terser": "0.83.4", - "metro-source-map": "0.83.4", - "metro-transform-plugins": "0.83.4", + "metro": "0.84.0", + "metro-babel-transformer": "0.84.0", + "metro-cache": "0.84.0", + "metro-cache-key": "0.84.0", + "metro-minify-terser": "0.84.0", + "metro-source-map": "0.84.0", + "metro-transform-plugins": "0.84.0", "nullthrows": "^1.1.1" }, "devDependencies": { diff --git a/packages/metro/package.json b/packages/metro/package.json index 5b4f3da008..c02f8cba29 100644 --- a/packages/metro/package.json +++ b/packages/metro/package.json @@ -1,6 +1,6 @@ { "name": "metro", - "version": "0.83.4", + "version": "0.84.0", "description": "🚇 The JavaScript bundler for React Native.", "main": "src/index.js", "bin": "src/cli.js", @@ -40,18 +40,18 @@ "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.83.4", - "metro-cache": "0.83.4", - "metro-cache-key": "0.83.4", - "metro-config": "0.83.4", - "metro-core": "0.83.4", - "metro-file-map": "0.83.4", - "metro-resolver": "0.83.4", - "metro-runtime": "0.83.4", - "metro-source-map": "0.83.4", - "metro-symbolicate": "0.83.4", - "metro-transform-plugins": "0.83.4", - "metro-transform-worker": "0.83.4", + "metro-babel-transformer": "0.84.0", + "metro-cache": "0.84.0", + "metro-cache-key": "0.84.0", + "metro-config": "0.84.0", + "metro-core": "0.84.0", + "metro-file-map": "0.84.0", + "metro-resolver": "0.84.0", + "metro-runtime": "0.84.0", + "metro-source-map": "0.84.0", + "metro-symbolicate": "0.84.0", + "metro-transform-plugins": "0.84.0", + "metro-transform-worker": "0.84.0", "mime-types": "^3.0.1", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -72,7 +72,7 @@ "dedent": "^0.7.0", "jest-snapshot": "^29.7.0", "jest-snapshot-serializer-raw": "^1.2.0", - "metro-babel-register": "0.83.4", + "metro-babel-register": "0.84.0", "metro-memory-fs": "*", "mock-req": "^0.2.0", "mock-res": "^0.6.0", diff --git a/packages/ob1/package.json b/packages/ob1/package.json index d92092ee97..0ff2bf0e7e 100644 --- a/packages/ob1/package.json +++ b/packages/ob1/package.json @@ -1,6 +1,6 @@ { "name": "ob1", - "version": "0.83.4", + "version": "0.84.0", "description": "A small library for working with 0- and 1-based offsets in a type-checked way.", "main": "src/ob1.js", "exports": {