diff --git a/package.json b/package.json index 213f870072e..53e361add70 100644 --- a/package.json +++ b/package.json @@ -101,8 +101,8 @@ "markdownlint-cli2": "^0.17.2", "markdownlint-rule-relative-links": "^3.0.0", "memfs": "^4.38.2", - "metro-babel-register": "^0.86.0", - "metro-transform-plugins": "^0.86.0", + "metro-babel-register": "^0.87.0", + "metro-transform-plugins": "^0.87.0", "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 a4eb7e16cf9..1bf9ab2c8aa 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -35,11 +35,11 @@ "@react-native/dev-middleware": "0.87.0-main", "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.86.0", + "metro": "^0.87.0", "semver": "^7.1.3" }, "devDependencies": { - "metro-resolver": "^0.86.0" + "metro-resolver": "^0.87.0" }, "peerDependencies": { "@react-native-community/cli": "*", diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index c8d3ab3251b..b8703bd178d 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -37,7 +37,7 @@ "dependencies": { "@react-native/js-polyfills": "0.87.0-main", "@react-native/metro-babel-transformer": "0.87.0-main", - "metro-config": "^0.86.0", - "metro-runtime": "^0.86.0" + "metro-config": "^0.87.0", + "metro-runtime": "^0.87.0" } } diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 8b761ac0ff6..b1abfed6201 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -161,8 +161,8 @@ "hermes-compiler": "0.0.0", "invariant": "^2.2.4", "memoize-one": "^5.0.0", - "metro-runtime": "^0.86.0", - "metro-source-map": "^0.86.0", + "metro-runtime": "^0.87.0", + "metro-source-map": "^0.87.0", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", diff --git a/private/core-cli-utils/package.json b/private/core-cli-utils/package.json index 46d3d49a676..00d5dc76338 100644 --- a/private/core-cli-utils/package.json +++ b/private/core-cli-utils/package.json @@ -11,7 +11,7 @@ "./version.js": "./src/public/version.js" }, "dependencies": { - "metro-babel-register": "^0.86.0" + "metro-babel-register": "^0.87.0" }, "devDependencies": {}, "engines": { diff --git a/yarn.lock b/yarn.lock index 305197286a8..293089ace77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6512,10 +6512,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.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.86.0.tgz#dd0d3b528311bc8010aca3fa6e49e528240223f9" - integrity sha512-fW7D7Ldob9/pY+kvw3At7+K4h7R4yxwaU/UeIw8pmRFfbtPxHWp0aFVCFlPdJiU+70YMEl7k2uAm8vnITQ3Dvg== +metro-babel-register@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.87.0.tgz#2f8ed5b08dd60128bd16ba3e2166074d4f84e608" + integrity sha512-rEzGQGCjkiLEruObdJRN9pLxTQHbbWcUdiM5GVGLNBx7ux5SnIhRyQb5xqXEwNL2fAmf1GjEI01SFhV0EB12AQ== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" @@ -6529,60 +6529,60 @@ metro-babel-register@^0.86.0: escape-string-regexp "^1.0.5" flow-enums-runtime "^0.0.6" -metro-babel-transformer@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.86.0.tgz#bf8f27c6ba7f02ab36e01e3c47371ab47b96b4f3" - integrity sha512-gHOqsttTUPwLo54YemxsuB12WPptFBrLh1bTMwKIqmTUwOi3/EZw1sZSMVJFrrX7Md2Q72iBVvIIOWl6A+cLzA== +metro-babel-transformer@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.87.0.tgz#90f32240050185fcaecdc9949923922de48b6543" + integrity sha512-IEn1K1FyY4J1sA5y6zqDjf2OkfmpTEqhZOeP6MJX8HepSW0cuHGw1m8bYOdv2adkG3XUE9dtM0csUs0gP/Xa5w== dependencies: "@babel/core" "^7.25.2" flow-enums-runtime "^0.0.6" hermes-parser "0.36.1" - metro-cache-key "0.86.0" + metro-cache-key "0.87.0" nullthrows "^1.1.1" -metro-cache-key@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.86.0.tgz#b6761fe64302f0e66896e27218a5d2958310c77c" - integrity sha512-tjWJw9TtHFelF6CHY5JItRHF6O5SITjmj+Wc414ElH+1+xSFE5Bv8Fiy4UAI4cFnd2CFUpAhU77hR1Uku98nNg== +metro-cache-key@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.87.0.tgz#800534d5aa5dfadf5f6b0d78ea2dc8a03fbbbb24" + integrity sha512-Q+MPt6jl0zQogr4Q02WaJK6HY+GtE5A0nzj8kIV1Owgrx6OMNvm6scPTr1SM/R4LpCE8EH/Y5qfbXQ84GHTr0Q== dependencies: flow-enums-runtime "^0.0.6" -metro-cache@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.86.0.tgz#5997b26ec68dcfda3cbded24bd1da80dd39dd8d4" - integrity sha512-Ldytn7WMnlCMZ+yrbYgptfuV/FPiMkw7YxSWWi10y20AENatkeU8bLz0COvJ7j9EmlzpzRoTgN/+A78ckhT2Pg== +metro-cache@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.87.0.tgz#23eddf1e61c034e05e616256565d45d96520e673" + integrity sha512-146vS1BMSKcp99jddOhFBfHwzUEWN35NrsnSJDF2sQQ0ZT5OsBcOjd574PM233TWEZISRJ5DOK+vokD+1ubx+w== dependencies: exponential-backoff "^3.1.1" flow-enums-runtime "^0.0.6" https-proxy-agent "^7.0.5" - metro-core "0.86.0" + metro-core "0.87.0" -metro-config@0.86.0, metro-config@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.86.0.tgz#2d2cbf6542f8bf9cd120a41a021a6333df65bb05" - integrity sha512-DGV/Wubnks8RzYv+C9QmjS95D5Csn3/t03CARwnLl02iY14VIlom38DHbsGjuquJK9OM7xpQEOtLIJ0zgwGNFw== +metro-config@0.87.0, metro-config@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.87.0.tgz#5559e1ed872b709ba8cc66464d020ca996019d72" + integrity sha512-yZ9QAIzWH9MxwrzwRlX/CBGRWOT14l7klSDYg8hdtSdnoUs5A7MQRdHE2KB9iHVzGQW5wgWM5aXJswNeWbSQPA== dependencies: connect "^3.6.5" flow-enums-runtime "^0.0.6" jest-validate "^29.7.0" - metro "0.86.0" - metro-cache "0.86.0" - metro-core "0.86.0" - metro-runtime "0.86.0" + metro "0.87.0" + metro-cache "0.87.0" + metro-core "0.87.0" + metro-runtime "0.87.0" -metro-core@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.86.0.tgz#5db511f32d573f6806b1124194e5e23c357c08f6" - integrity sha512-0YUc36rV6NyecX3/1TU1I6aH1FG22X5ebTFUEddIqkImBJ29a4f1oVQEdo2bRXhkcn/rmBzHv5SAUoWyQrXqxA== +metro-core@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.87.0.tgz#97b3f4e4c3f5a0caf533a83a2000ac9fbbca1260" + integrity sha512-yW57+pCOHRC/CJZ99GA2PTd+30dORwDAjUPRCokj91IWW5In9Jwtt2FB5wACrGO8P0GHTyVHdTwDNyZsNndUbA== dependencies: flow-enums-runtime "^0.0.6" lodash.throttle "^4.1.1" - metro-resolver "0.86.0" + metro-resolver "0.87.0" -metro-file-map@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.86.0.tgz#a21901036f311a282b0c4dcb2e0201959244264e" - integrity sha512-p4WQUInIocDBqNyHoqAj66K9CBHv3BC2tXqiergkI4iot7TQjrJ7QSlxSwLNkUjhfV02RDhE3RnIxwpFhosDuw== +metro-file-map@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.87.0.tgz#7ff958b189ea6cc67325c611cd897c5dc1d92be9" + integrity sha512-Dc57t8jsINwA90bbVlqaeDlxf1rVGgj5SmOEnOMbaHNUM/HCYYTJxPV8SRdOBwh7qTz/biO9vaQvBTjRBgbbsg== dependencies: debug "^4.4.0" fb-watchman "^2.0.0" @@ -6594,60 +6594,60 @@ metro-file-map@0.86.0: nullthrows "^1.1.1" walker "^1.0.7" -metro-minify-terser@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.86.0.tgz#e691e5c95996d98576da73018c55d0f512e37f52" - integrity sha512-EaT3GlVcjSiS1004cdt+hirI6VDPRCxqT5fXHTQBWbNotrdAGSt8x6T2GIeS56qJhf3K+1YK6/kWXAVgAdSFbw== +metro-minify-terser@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.87.0.tgz#2573f9bb7270ffdf88827116b0c083ea79aa28e7" + integrity sha512-tPa0O983PDutFu3LXbArRH5NduogcKrvW6fs9VHhksTKUA1iqDyoD1ZSj/Me52xJ6T9/9pOwIVyj9ulKc/zMkg== dependencies: flow-enums-runtime "^0.0.6" terser "^5.15.0" -metro-resolver@0.86.0, metro-resolver@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.86.0.tgz#c628108c394e05a5e7acb82d7bef115a70509f3b" - integrity sha512-2enjwy/f/6RAw/GITQcmPecOvvUEEyNa0sEHTG/JbU8YMyDJyHldCy6cqTNhi32WR1+xcEfRf7cWP727mXEsQg== +metro-resolver@0.87.0, metro-resolver@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.87.0.tgz#0ee08fb3ab126fe75e563a0969b57e568b3d4ed1" + integrity sha512-Xl3M9R3KToaHJvXlI2lSOxtYHitzxite+195DSi00HL9PcS7Xik5+3xlRjfkKb3FA86SZxYPj+WJwlcfgaZoxg== dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.86.0, metro-runtime@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.86.0.tgz#8e5b7fdb4db5c39918260f99532f979d199f8f73" - integrity sha512-TLblPoCdKDdZKy3pjejpFkGnDYZLvoO0tRiRYzKFr9Rpen2QJuEoSy3DoYfpYVB0H2aMp4pvIQHdkGYnb5bTXA== +metro-runtime@0.87.0, metro-runtime@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.87.0.tgz#859f36f34a9867a1d3c35f18a73280b23593f249" + integrity sha512-XsXZkgEwI0ZMYSBfvOMAbenzwa60XlObXJ27g6/Khgrz9ESbiBbAsd7hR62G2jRBYOhGAzG61Gk22dpRJj/mdw== dependencies: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.86.0, metro-source-map@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.86.0.tgz#dbfb0a49ebb6caa1ae95ca0dc3f4a94ca0d7f443" - integrity sha512-3WKW4hH31tVbfP4vafYJQvRRZCzbvWKmYsNdpSgRjvGfxj+XGGd78B0hTpLB4cNR00bo2rnwtxm9ftnjnqQgrQ== +metro-source-map@0.87.0, metro-source-map@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.87.0.tgz#d8b9b101502d0a3c3f792b64571952e7efb5791e" + integrity sha512-31BrYqu1c2co93rF1LN9Pw+7g+BrfDyxJkNQWrYm+pfA/+eVYVumF7tFMHbXLePLmHfhvSgVvbK6su1Oyiw1ng== dependencies: "@babel/traverse" "^7.29.0" "@babel/types" "^7.29.0" flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-symbolicate "0.86.0" + metro-symbolicate "0.87.0" nullthrows "^1.1.1" - ob1 "0.86.0" + ob1 "0.87.0" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.86.0.tgz#65567932810435837e1eaa60d6c2b32b9afe8646" - integrity sha512-DqbDRQ0BPfjv4LNdJtJZvYQoaDbySlV7h1hVy6H4cQVp1rsl7uqkxDQjUgwCVFZmZRgvH6w1h0mS14qpSLHZYA== +metro-symbolicate@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.87.0.tgz#fc0ed2408f52eda855e47cc6d65f0f98ad4a31a4" + integrity sha512-uOpTxAXu74N+RSujUZ78L6gjI6bDdnz6XuW+AIUNuubZDEQPIpaX0StzIb0GMeQWP6zfHOHwFrWPP5Iquu1GXw== dependencies: flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-source-map "0.86.0" + metro-source-map "0.87.0" nullthrows "^1.1.1" source-map "^0.5.6" vlq "^1.0.0" -metro-transform-plugins@0.86.0, metro-transform-plugins@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.86.0.tgz#7445262ce8e991c537c8a61bf7d8740cb631ac98" - integrity sha512-dB6aqpiZZrFKJ0y6qKo0K6zq1Wk1kLggnvXV9hvhFfn5uOsMu11k5FiFgrqQ7bhSSR1O6LqnbV4c1oDC6UwQZg== +metro-transform-plugins@0.87.0, metro-transform-plugins@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.87.0.tgz#79003ea1861fd8224ba3ac2c21f3f2700eb6c62e" + integrity sha512-i8keUe9+BaSwMuQM26DGheElCpTtflAKIrSwJAm8ZsgDb50RAUQus+e6zt2suaJXJ1OxZa7vqgtqoZxdniM6Fw== dependencies: "@babel/core" "^7.25.2" "@babel/generator" "^7.29.1" @@ -6656,29 +6656,29 @@ metro-transform-plugins@0.86.0, metro-transform-plugins@^0.86.0: flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.86.0.tgz#bf849348b98add1bbd3b02d21bf8c39df0fce6d3" - integrity sha512-cvUFxTKwFph/RUf3Yu+y5dCdEPnb3m7rvRHQXWuZgXHoeAdtICTb3W1arSr1TRl/eQh6rozUVw9C18tzUKboUw== +metro-transform-worker@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.87.0.tgz#38e8d4cf110d881d52b99c70a49fde887e8e2ef7" + integrity sha512-YftLzNJxCTYxEN5k4AzR8KYwiENTEuz30L+4QeoMrtDd+U8mDThZg/ArR3JVRd8LaikwPOjVAS5SP3xPJN0AaA== dependencies: "@babel/core" "^7.25.2" "@babel/generator" "^7.29.1" "@babel/parser" "^7.29.0" "@babel/types" "^7.29.0" flow-enums-runtime "^0.0.6" - metro "0.86.0" - metro-babel-transformer "0.86.0" - metro-cache "0.86.0" - metro-cache-key "0.86.0" - metro-minify-terser "0.86.0" - metro-source-map "0.86.0" - metro-transform-plugins "0.86.0" + metro "0.87.0" + metro-babel-transformer "0.87.0" + metro-cache "0.87.0" + metro-cache-key "0.87.0" + metro-minify-terser "0.87.0" + metro-source-map "0.87.0" + metro-transform-plugins "0.87.0" nullthrows "^1.1.1" -metro@0.86.0, metro@^0.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.86.0.tgz#3074e5a97972e6e1c2854ea16e998504fd18310a" - integrity sha512-fAK2lVuCvbxrE+gKqVb1P1PVSija2fcPFcrUAI3d2gWnlZU5AgSUe38DWn45nFfm241e3nmdjHFT5FPF1p9PeA== +metro@0.87.0, metro@^0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.87.0.tgz#ebdc81166213dc0efc894d816d38e16b5f82892f" + integrity sha512-fRqFhSzQhLNQSCvJFeuRzBRXAOOKXf1O8d2cvmMtG6yFR0jCllQ7vBsXoLP18yuqtf+N1XwWXTPF11eWy9q6dQ== dependencies: "@babel/code-frame" "^7.29.0" "@babel/core" "^7.25.2" @@ -6700,18 +6700,18 @@ metro@0.86.0, metro@^0.86.0: jest-worker "^29.7.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.86.0" - metro-cache "0.86.0" - metro-cache-key "0.86.0" - metro-config "0.86.0" - metro-core "0.86.0" - metro-file-map "0.86.0" - metro-resolver "0.86.0" - metro-runtime "0.86.0" - metro-source-map "0.86.0" - metro-symbolicate "0.86.0" - metro-transform-plugins "0.86.0" - metro-transform-worker "0.86.0" + metro-babel-transformer "0.87.0" + metro-cache "0.87.0" + metro-cache-key "0.87.0" + metro-config "0.87.0" + metro-core "0.87.0" + metro-file-map "0.87.0" + metro-resolver "0.87.0" + metro-runtime "0.87.0" + metro-source-map "0.87.0" + metro-symbolicate "0.87.0" + metro-transform-plugins "0.87.0" + metro-transform-worker "0.87.0" mime-types "^3.0.1" nullthrows "^1.1.1" serialize-error "^2.1.0" @@ -7164,10 +7164,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.86.0: - version "0.86.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.86.0.tgz#a86cc5eda8148e30c06ecb8cbf0d62fc2adcd5e0" - integrity sha512-MLv1UFB5CrCaP3IZwnMjpGsgzOQ29dZ8yqfswvyEb3b3Y3aZl8+q5dQQHxoSmuX/k514/E/Fe3QxjCTgEDW1dg== +ob1@0.87.0: + version "0.87.0" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.87.0.tgz#66a467031147389460011bdfbe203832189d4c56" + integrity sha512-8Q8sKCiUwsxgSmjDtVWyRgmxsgeJXXam3oQH6Id8ADfNaJMV6GZKyeAl8+pGVVdgwAZabfk5+aExle7AP/nZiA== dependencies: flow-enums-runtime "^0.0.6"