From 9e454af9121301b15f04f380daadabddf5d0dae3 Mon Sep 17 00:00:00 2001 From: Rob Hogan Date: Thu, 24 Jul 2025 07:08:09 -0700 Subject: [PATCH] Bump Metro to ^0.83.1, lower minimum Node.js version to 20.19 Summary: Metro release notes: https://github.com/facebook/metro/releases/tag/v0.83.1 The only public-facing change is a lowering of the minimum Node.js version from 22.14 to 20.19. Changelog: [General][Changed] Metro to ^0.83.1 Differential Revision: D78895160 --- package.json | 4 +- packages/community-cli-plugin/package.json | 8 +- packages/metro-config/package.json | 4 +- packages/react-native/package.json | 4 +- yarn.lock | 184 ++++++++++----------- 5 files changed, 102 insertions(+), 102 deletions(-) diff --git a/package.json b/package.json index f295639b20b9..973c24b50724 100644 --- a/package.json +++ b/package.json @@ -96,8 +96,8 @@ "markdownlint-cli2": "^0.17.2", "markdownlint-rule-relative-links": "^3.0.0", "memfs": "^4.7.7", - "metro-babel-register": "^0.83.0", - "metro-transform-plugins": "^0.83.0", + "metro-babel-register": "^0.83.1", + "metro-transform-plugins": "^0.83.1", "micromatch": "^4.0.4", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index d69f5cf5eb24..5d070269c3ea 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -25,13 +25,13 @@ "@react-native/dev-middleware": "0.82.0-main", "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.83.0", - "metro-config": "^0.83.0", - "metro-core": "^0.83.0", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", "semver": "^7.1.3" }, "devDependencies": { - "metro-resolver": "^0.83.0" + "metro-resolver": "^0.83.1" }, "peerDependencies": { "@react-native-community/cli": "*", diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index d8ee6a472e15..094d41a7a7a8 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native/js-polyfills": "0.82.0-main", "@react-native/metro-babel-transformer": "0.82.0-main", - "metro-config": "^0.83.0", - "metro-runtime": "^0.83.0" + "metro-config": "^0.83.1", + "metro-runtime": "^0.83.1" } } diff --git a/packages/react-native/package.json b/packages/react-native/package.json index aa53da493b9e..5cf266acbd3e 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -181,8 +181,8 @@ "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.83.0", - "metro-source-map": "^0.83.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", diff --git a/yarn.lock b/yarn.lock index 9204f9675e16..8184f90e1479 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6845,10 +6845,10 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-register@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.83.0.tgz#04fb08f2cd64018e2ad19b4a64e710d912e923c8" - integrity sha512-HfMrNvBbZSy8Sbf5aVlTub2PW86bPgp6oVOiHQ0kKLRl5+lMcvY9Tm8M5/5fZ8+TJAGOXgA9E0GNfgcSb99VLw== +metro-babel-register@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.83.1.tgz#a0c6976416992fa5fce76d70c2a8d567c8b48241" + integrity sha512-jeyI2JN6KesVYIUA/Gg6L+JBJ8lpoCBz9bd7NN43LCsC79vINHd3z3knGQF1DY9eHc9EQ3C7Fzzlr813FlnJ1g== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" @@ -6862,60 +6862,60 @@ metro-babel-register@^0.83.0: escape-string-regexp "^1.0.5" flow-enums-runtime "^0.0.6" -metro-babel-transformer@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.0.tgz#933839d581e61a2f107c708e0fbf4379a83fa1ca" - integrity sha512-ncYhd1WWElJj6W+uMgoi57mUgdWm8UZBLUg9/TYh6iFipJ6A78IuztOFbohAk+Zh5S376bF86TSDaeRouAzJkg== +metro-babel-transformer@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz#77e548b4b8f087fe30ffcd112826b371f83b597d" + integrity sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ== dependencies: "@babel/core" "^7.25.2" flow-enums-runtime "^0.0.6" hermes-parser "0.29.1" nullthrows "^1.1.1" -metro-cache-key@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.0.tgz#73d6c4810454092ad833706ce39e3111171892c5" - integrity sha512-T0WmTe0NRt/7/kaWuDoUbeF5xlfqzLyVg5MO6X2XnXT8le42S2UxRWJgZOtojOXGvthdQhzdxZM2GCd+BQLfAQ== +metro-cache-key@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.1.tgz#18c59c7c6944cfa0856d57ff5ebbdc18dec12687" + integrity sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg== dependencies: flow-enums-runtime "^0.0.6" -metro-cache@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.0.tgz#595d9be2cc0e4bc674088a79965fb61ab6e54b36" - integrity sha512-t5ExK5od6PcI7Zc441oRNdnYoxWb9EuqBsgoVQUG2/DRsEAHCkK6EqwLYForgMABYwJOpBTGMw74f7EQMKakuw== +metro-cache@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.1.tgz#bc1319d44934d0935ec4eaf10d28b90ec6ce0aac" + integrity sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ== dependencies: exponential-backoff "^3.1.1" flow-enums-runtime "^0.0.6" https-proxy-agent "^7.0.5" - metro-core "0.83.0" + metro-core "0.83.1" -metro-config@0.83.0, metro-config@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.0.tgz#43bb29db0247c6b990993672b6acba52b67c36d5" - integrity sha512-fkuXgw8KXMOOGfPVwE1xULTeW2kfpyp8dtfD96PcBZHPxv8Pu0EAihTXkCPaKk1PKqIHenzEdW9s2MRUWvyRPA== +metro-config@0.83.1, metro-config@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.1.tgz#28db7ae553883802c30b1eb374817ad1e686e7b4" + integrity sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" flow-enums-runtime "^0.0.6" jest-validate "^29.7.0" - metro "0.83.0" - metro-cache "0.83.0" - metro-core "0.83.0" - metro-runtime "0.83.0" + metro "0.83.1" + metro-cache "0.83.1" + metro-core "0.83.1" + metro-runtime "0.83.1" -metro-core@0.83.0, metro-core@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.0.tgz#d9fb3dffea49b07db75d735e23cd2528a0a66db5" - integrity sha512-LeWfVWejZVx/cEkOYrgQ11A+2cTPdq30Xm4SM31SfA64teKCnaUPa4k6CxU65AUou5EF4nCFo7B2XE5Q2jwBvg== +metro-core@0.83.1, metro-core@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.1.tgz#fbedf8c6cfdcc58eaec7011718f1041ac9562cff" + integrity sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q== dependencies: flow-enums-runtime "^0.0.6" lodash.throttle "^4.1.1" - metro-resolver "0.83.0" + metro-resolver "0.83.1" -metro-file-map@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.0.tgz#6b1bc47848caccc403896eb8c81a4699c39c934c" - integrity sha512-vWbimPJ/sPwSFfYJcwSbgsM+x3E6mELFnm8WqwrvTvRm55NR05noAzx1HG/X0PJUylptHlQAbguPEA7F4jd/ug== +metro-file-map@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.1.tgz#9c9a295edd0eb234f23b44952786f0e95c3b2d8d" + integrity sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w== dependencies: debug "^4.4.0" fb-watchman "^2.0.0" @@ -6927,61 +6927,61 @@ metro-file-map@0.83.0: nullthrows "^1.1.1" walker "^1.0.7" -metro-minify-terser@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.0.tgz#c84c0eae701ecd7e4cf3c595e1f483e8a5e813ad" - integrity sha512-jsVzWnkl43Kb18iQvEn0Keq0n5WQwAiAHn9vCFE6roM6E4fVLDKlzDNoWyFzs9GyodlVYkbjAuz9PCpEzBfq5Q== +metro-minify-terser@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz#227f534876fb8eb089b64d7bff8cf77d1817c8f4" + integrity sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A== dependencies: flow-enums-runtime "^0.0.6" terser "^5.15.0" -metro-resolver@0.83.0, metro-resolver@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.0.tgz#a4dc88b192c886c02343703127fef80e3a03ca83" - integrity sha512-TGwPrU4lpKwmvpfnN9WA4RMECpSsZ+GAtiKQRjNh6ek0f7XUR8RuGPTWc4VidTo973C0syfbYVoD/iv1hFgAiw== +metro-resolver@0.83.1, metro-resolver@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.1.tgz#2e14c8b0762883f3568f41cde08f4a48893021ce" + integrity sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g== dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.83.0, metro-runtime@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.0.tgz#495d28160784c303c98c1d32ef936b2e5524c445" - integrity sha512-35q73Hz4X8JcNa2jgHdRy7zLggyEM2tPhkw+xjfuoRXO8TtFLGl7gKug/lF3GVYWEI6I9wEf5BGsnAoE5MZ4tQ== +metro-runtime@0.83.1, metro-runtime@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.1.tgz#5835c57c20cb89db45c48abb4bdae0246529a21b" + integrity sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA== dependencies: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.83.0, metro-source-map@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.0.tgz#a9c807a6c7cf43448e6f55e280dab8aafadf0586" - integrity sha512-XsQl5MhXo249q0ImDCFatBaWzU4K6ksso9n2MKoreuMPrgmVwzOAkVvJRUxuPvjW0DzBZKwqpk3ubC5MYRalfQ== +metro-source-map@0.83.1, metro-source-map@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.1.tgz#afaeccad77f543eebfe22ecc1d94c0b58c721946" + integrity sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A== dependencies: "@babel/traverse" "^7.25.3" "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" "@babel/types" "^7.25.2" flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-symbolicate "0.83.0" + metro-symbolicate "0.83.1" nullthrows "^1.1.1" - ob1 "0.83.0" + ob1 "0.83.1" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.0.tgz#05938d2ecbf6c8318185d7b631f9938dcaa115d5" - integrity sha512-pPu73T3y4TWpmGgUIJBF8b4bPjxV9LHcqEqAc6Gd7xqN1Wquu6onhdmi72XLHxhk+mZBF2mtVIr/QKI3tOyRLg== +metro-symbolicate@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz#c03edc8e7c0e8b44821f2a807c0a8342aaeb77eb" + integrity sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg== dependencies: flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-source-map "0.83.0" + metro-source-map "0.83.1" nullthrows "^1.1.1" source-map "^0.5.6" vlq "^1.0.0" -metro-transform-plugins@0.83.0, metro-transform-plugins@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.0.tgz#0204405be0f5ffbcd73443ac15408b1285052894" - integrity sha512-HLUB+CduKt9KOUwW6zS3YezcIAUal3mmxEi6PW6/SqpqQIqR7Ij83UswCy/LRhY2Lx6IwucR8Zg9Oo+d0cCvzA== +metro-transform-plugins@0.83.1, metro-transform-plugins@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz#879b8ff34c3720d387889da60c03923394457988" + integrity sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ== dependencies: "@babel/core" "^7.25.2" "@babel/generator" "^7.25.0" @@ -6990,29 +6990,29 @@ metro-transform-plugins@0.83.0, metro-transform-plugins@^0.83.0: flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.0.tgz#40822fdaf7b37ed18478948e1714acbd4c2c8a92" - integrity sha512-z9ZGlVMcw562mFqcJrU12yAgjntdRCsQV98rOyIOLF00/ui9un+xbQjqarjYmXpO3fM8SMGD1EjhuSGFN6MmWA== +metro-transform-worker@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz#47aa09f085fe4f859215506de886f1cb7deb300a" + integrity sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q== dependencies: "@babel/core" "^7.25.2" "@babel/generator" "^7.25.0" "@babel/parser" "^7.25.3" "@babel/types" "^7.25.2" flow-enums-runtime "^0.0.6" - metro "0.83.0" - metro-babel-transformer "0.83.0" - metro-cache "0.83.0" - metro-cache-key "0.83.0" - metro-minify-terser "0.83.0" - metro-source-map "0.83.0" - metro-transform-plugins "0.83.0" + metro "0.83.1" + metro-babel-transformer "0.83.1" + metro-cache "0.83.1" + metro-cache-key "0.83.1" + metro-minify-terser "0.83.1" + metro-source-map "0.83.1" + metro-transform-plugins "0.83.1" nullthrows "^1.1.1" -metro@0.83.0, metro@^0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.0.tgz#0837569b1c34e543fc3d4af262863c49725d9398" - integrity sha512-qQoLKhFzZH1AjO81BDftQBUUI5FNzpKC6Bv9QGcZf1YiK034yl6aLQWg6HnNEkKkGNiMwgGlEJAzn40HjQtZmw== +metro@0.83.1, metro@^0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.1.tgz#9f9c138793288cbf9fb26aa84e0693df85607875" + integrity sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA== dependencies: "@babel/code-frame" "^7.24.7" "@babel/core" "^7.25.2" @@ -7035,18 +7035,18 @@ metro@0.83.0, metro@^0.83.0: jest-worker "^29.7.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.83.0" - metro-cache "0.83.0" - metro-cache-key "0.83.0" - metro-config "0.83.0" - metro-core "0.83.0" - metro-file-map "0.83.0" - metro-resolver "0.83.0" - metro-runtime "0.83.0" - metro-source-map "0.83.0" - metro-symbolicate "0.83.0" - metro-transform-plugins "0.83.0" - metro-transform-worker "0.83.0" + metro-babel-transformer "0.83.1" + metro-cache "0.83.1" + metro-cache-key "0.83.1" + metro-config "0.83.1" + metro-core "0.83.1" + metro-file-map "0.83.1" + metro-resolver "0.83.1" + metro-runtime "0.83.1" + metro-source-map "0.83.1" + metro-symbolicate "0.83.1" + metro-transform-plugins "0.83.1" + metro-transform-worker "0.83.1" mime-types "^2.1.27" nullthrows "^1.1.1" serialize-error "^2.1.0" @@ -7531,10 +7531,10 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.83.0: - version "0.83.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.0.tgz#4c3dda1fa32ae3ccfa2cf34a73624648b458c307" - integrity sha512-uLomnfaQcMEvUnvnf7frI8YO6qe8F4pDPvatBxqLuams9BYVA9YvZqM7xJjx7cw+nYgXjreOxsIJjNsM4a6A1A== +ob1@0.83.1: + version "0.83.1" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.1.tgz#32f5c9e3f8cc5a6ecb1cb344e87a6e39a93f848a" + integrity sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ== dependencies: flow-enums-runtime "^0.0.6"