From a7805bb20e08373e17702dfed0263cfc1e63018f Mon Sep 17 00:00:00 2001 From: Tim Yung Date: Mon, 24 Jul 2023 11:30:39 -0700 Subject: [PATCH] RN: Upgrade to `hermes-parser@0.14.0` (#38554) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/38554 @public Upgrades React Native, Relay, and Metro to use `hermes-parser@0.14.0`. This also changes the repository's Jest configuration to now use `hermes-parser`. Changelog: [Internal] Reviewed By: SamChou19815 Differential Revision: D47522140 fbshipit-source-id: 207ccd0c4e4489d486731d0c847d8089abc1cc72 --- jest/preprocessor.js | 1 + package.json | 8 +- packages/metro-config/package.json | 6 +- packages/react-native/package.json | 6 +- yarn.lock | 562 ++++++++++++----------------- 5 files changed, 237 insertions(+), 346 deletions(-) diff --git a/jest/preprocessor.js b/jest/preprocessor.js index e1677246e2fbe6..88dd2a114f93e1 100644 --- a/jest/preprocessor.js +++ b/jest/preprocessor.js @@ -50,6 +50,7 @@ module.exports = { enableBabelRuntime: false, experimentalImportSupport: false, globalPrefix: '', + hermesParser: true, hot: false, inlineRequires: true, minify: false, diff --git a/package.json b/package.json index 169a8be9b718ab..c90bd729b0e0fb 100644 --- a/package.json +++ b/package.json @@ -83,13 +83,13 @@ "jest": "^29.2.1", "jest-junit": "^10.0.0", "jscodeshift": "^0.14.0", - "metro-babel-register": "0.76.2", - "metro-memory-fs": "0.76.2", - "metro-react-native-babel-transformer": "0.76.2", + "metro-babel-register": "0.77.0", + "metro-memory-fs": "0.77.0", + "metro-react-native-babel-transformer": "0.77.0", "mkdirp": "^0.5.1", "mock-fs": "^5.1.4", "prettier": "2.8.8", - "prettier-plugin-hermes-parser": "0.12.1", + "prettier-plugin-hermes-parser": "0.14.0", "react": "18.2.0", "react-test-renderer": "18.2.0", "shelljs": "^0.8.5", diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 392918648795c2..a3d3b8e1e1f9f4 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -17,8 +17,8 @@ "exports": "./index.js", "dependencies": { "@react-native/js-polyfills": "^0.73.0", - "metro-config": "0.76.7", - "metro-react-native-babel-transformer": "0.76.7", - "metro-runtime": "0.76.7" + "metro-config": "0.77.0", + "metro-react-native-babel-transformer": "0.77.0", + "metro-runtime": "0.77.0" } } diff --git a/packages/react-native/package.json b/packages/react-native/package.json index c07d30b2d95a88..5af074d98e22db 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -92,9 +92,9 @@ }, "dependencies": { "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "12.0.0-alpha.6", - "@react-native-community/cli-platform-android": "12.0.0-alpha.6", - "@react-native-community/cli-platform-ios": "12.0.0-alpha.6", + "@react-native-community/cli": "12.0.0-alpha.7", + "@react-native-community/cli-platform-android": "12.0.0-alpha.7", + "@react-native-community/cli-platform-ios": "12.0.0-alpha.7", "@react-native/assets-registry": "^0.73.0", "@react-native/codegen": "^0.73.0", "@react-native/gradle-plugin": "^0.73.0", diff --git a/yarn.lock b/yarn.lock index 88a6a5d7930ff7..12ab7cbb9010ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -457,7 +457,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -503,7 +503,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== @@ -575,7 +575,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -701,7 +701,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== @@ -2404,45 +2404,45 @@ optionalDependencies: npmlog "2 || ^3.1.0 || ^4.0.0" -"@react-native-community/cli-clean@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.0.0-alpha.6.tgz#1597707811af7622b5472e2d3bf6975f447b3066" - integrity sha512-qatTRGiHXyJnhiZOM6cg68wmdxIkF/mMl2SNd0nMr/3QTepI8wC8S3fe20htm4FXDn1jkOpH3PdcTDae/lR5HA== +"@react-native-community/cli-clean@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.0.0-alpha.7.tgz#9517509af3f4816c7e8767014a1515df2cedd0c5" + integrity sha512-V2ypcIMQ6ONqA2xMCz2LdOpOVLf1vXFbS2JDBWFTSvVKYmwIhigf2MnP7EWt8UtoHdv3gT3VFlgQDRzC6GPQhg== dependencies: - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" execa "^5.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.0.0-alpha.6.tgz#03b2816baa4b17a7eec10cc7e0fdb4325a570f23" - integrity sha512-4DUHHqBxTpyYBdCjJfTd88AWAWlKcsa3ZfjQrBoQcryqdk0MIp90XEnCXFo8Hkq8e2dJXOGDBCte5/brSECoxg== +"@react-native-community/cli-config@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.0.0-alpha.7.tgz#1f8aa0d108876ca7a95101a13738c0a872e1185f" + integrity sha512-eZxFvt0b/3RbZ4WJ4f5wTJfh2CsnBDUzjbTkHwOM6ooemRdUd6D1Q0ZpyY0/4LoI95TZZxgE3JXftx935honGQ== dependencies: - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.0.0-alpha.6.tgz#f26c578d02bf11cafc0590f0e34e8846c321eb65" - integrity sha512-S++vOpDRp4TfuKZg50SiTpwWh/oqPPHSyD3SbmCk2nnCDzi/K2I/f2rP46ZuecY+Z0opfSK1hmeBJE0GutOSDw== +"@react-native-community/cli-debugger-ui@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.0.0-alpha.7.tgz#4bcbde34a7b3677b9c75a174421e0fe0a3301ae3" + integrity sha512-pNDeN+D+sOpURRMFLUiiEPAk/F2U4Mj6zeRuwmDTXTJeBkY3Je0T1jukqmHyNoOXr4d/AduyQJdiy0u7HBZ+mQ== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.0.0-alpha.6.tgz#1d2cdeaa6dfc76736646261485d598ca86baa94b" - integrity sha512-g7k9YsMJpWaJJ3oWluEUNmkg4Cgz5P75dgFXFdZJMpDknwTQ3yQXViBG344ZZXeVUVfd/A5CfHmzihzLltzjWg== +"@react-native-community/cli-doctor@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.0.0-alpha.7.tgz#327733a379480bc9073b434a829d262346dd1a8f" + integrity sha512-XyP3+PTzjWMqNln4MsYW/uCycdm70iq+gi+Ab3QslGvfunLw3oLtlm4zP2QYhshonoRdFJIzdIwVgc8e+YcoPQ== dependencies: - "@react-native-community/cli-config" "12.0.0-alpha.6" - "@react-native-community/cli-platform-android" "12.0.0-alpha.6" - "@react-native-community/cli-platform-ios" "12.0.0-alpha.6" - "@react-native-community/cli-plugin-metro" "12.0.0-alpha.6" - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-config" "12.0.0-alpha.7" + "@react-native-community/cli-platform-android" "12.0.0-alpha.7" + "@react-native-community/cli-platform-ios" "12.0.0-alpha.7" + "@react-native-community/cli-plugin-metro" "12.0.0-alpha.7" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" @@ -2452,70 +2452,70 @@ node-stream-zip "^1.9.1" ora "^5.4.1" prompts "^2.4.0" - semver "^6.3.0" + semver "^7.5.2" strip-ansi "^5.2.0" sudo-prompt "^9.0.0" wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.0.0-alpha.6.tgz#52ce90f703ecf44ecdeacb22f7c8f0cb18012532" - integrity sha512-bYxHzmHyvz3hUTb1hxx6/o9a1b4W3W5pZhHRSeTSEshMOp2tirUikxq67TVH6Cj0Aq0oPNBgIELm2HY8NfV4FA== +"@react-native-community/cli-hermes@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.0.0-alpha.7.tgz#d96075986bd31fce532d965d0b79d719da0f5b67" + integrity sha512-3cAlcxD0gRhFp2hDDn/AaO5o1kd2sAQDba7HGLwzf9MSkXH6ND8fs3GP93gEZMW9QYX6A/IULFkF5IfGgGZDag== dependencies: - "@react-native-community/cli-platform-android" "12.0.0-alpha.6" - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-platform-android" "12.0.0-alpha.7" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.0.0-alpha.6.tgz#e62c724f928fd8c51c0f89a65933299febc722dd" - integrity sha512-oq/7bJES3eJBohy2BDF6FZxcynU/J2Ro2XCikxFQ0iQbqCeQdqFJSU70zmHTUlh6NLzUNtBZL7Lg594rpp5ReA== +"@react-native-community/cli-platform-android@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.0.0-alpha.7.tgz#4fb1dc41d71153be7b01a4dd64a4c8344f5019d1" + integrity sha512-tdSLwtfSrik5r1PDtK438i4No66506gdiT2+J6SqGbfCYV2InOx0PJhdvACFkRoa9hHmfqNx7JYN2qLMBL1/Fw== dependencies: - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" execa "^5.0.0" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.0.0-alpha.6.tgz#6dacd5c0325d18f08770593831e4e65ab0a93808" - integrity sha512-0jrThTRi8Fa+2QFOgBkDVciayM9dCcpkK08IvTKNG1ePEPHd0hlgbtfi9Xzv+p3K3YrmYGSOFk+HcXt48/++TA== +"@react-native-community/cli-platform-ios@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.0.0-alpha.7.tgz#a9ccc46937f57ebfdb0a3bb7a689e470e056213b" + integrity sha512-jBur2CZSxTlzEs0auyUyHXdmLf8+AKlFQzvdIjqWRQ/zSWRbZQ/aeNzOMXNIE+axcO0PU9t49z12vbV3yeOOyQ== dependencies: - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.0.0-alpha.6.tgz#e4cbd134a0f9e400f07c5f01b0757c57462ca76a" - integrity sha512-jE4NQWrxr7BDuNYYGQYB0EgdYEBPKqixFHot4zm8zb1eMuqA41xl6el1Ll/1fTwiNXDiRXsFgtfYvxW0does5Q== +"@react-native-community/cli-plugin-metro@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.0.0-alpha.7.tgz#f9378384a66cb10d26cea0948c375173b2994a00" + integrity sha512-uTxtdZfgRF7hLuHdZbFX33LB4UulgYWhLiO745Vu2Ne7JRe9OVhqnY98gIWGhVUzriUZhbefc5HIwf1aTE/6sQ== dependencies: - "@react-native-community/cli-server-api" "12.0.0-alpha.6" - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-server-api" "12.0.0-alpha.7" + "@react-native-community/cli-tools" "12.0.0-alpha.7" chalk "^4.1.2" execa "^5.0.0" - metro "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" + metro "0.77.0" + metro-config "0.77.0" + metro-core "0.77.0" + metro-react-native-babel-transformer "0.77.0" + metro-resolver "0.77.0" + metro-runtime "0.77.0" readline "^1.3.0" -"@react-native-community/cli-server-api@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.0.0-alpha.6.tgz#efce2758e7173b50e8c6c41dd954f98f420044ad" - integrity sha512-aT4j8eyTlfRxJoBwhYXpq8ZgYANuRRgzqIBATKKPOa1abkNkiQ59SqJ404V3q7wuy5/PWxQE0KXY4iPKifsZJQ== +"@react-native-community/cli-server-api@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.0.0-alpha.7.tgz#cbff9a5f66a51c9414d636a77a413d299dafb83c" + integrity sha512-oK30eJZEdzqRUMitiMaMFzWYVJOF+Tslsl+i35EToSxqoxmSXr4nGKM7isDQvu6dbLsICTnrv5YGK3AszPFP5A== dependencies: - "@react-native-community/cli-debugger-ui" "12.0.0-alpha.6" - "@react-native-community/cli-tools" "12.0.0-alpha.6" + "@react-native-community/cli-debugger-ui" "12.0.0-alpha.7" + "@react-native-community/cli-tools" "12.0.0-alpha.7" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2524,10 +2524,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.0.0-alpha.6.tgz#ca9c24aa0e4de536ca5cd9e5bc8dae32ae8a0621" - integrity sha512-hRpVkJxjIj81pM1P9HFhzMJ4j3XgWJDTz3ZW4Hn8qb+yDk/684QIgVtiOGmizaSXsR75VZXiSQcTgV9OEuu95A== +"@react-native-community/cli-tools@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.0.0-alpha.7.tgz#1008f90a20a418b012b80d0a883ae5b2f1d0aa8c" + integrity sha512-Uqt8+cb0EXtZB2LamGI2JOQU4YxN1LD8/2ToU+d4BhdmvlNByRXa/6s0/oe5sBJdCZnrg4FeLkEQObikR+dYew== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2536,30 +2536,30 @@ node-fetch "^2.6.0" open "^6.2.0" ora "^5.4.1" - semver "^6.3.0" + semver "^7.5.2" shell-quote "^1.7.3" -"@react-native-community/cli-types@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.0.0-alpha.6.tgz#cc7dbe57f9208ef894211c4efc05a168f1e2d2cd" - integrity sha512-GaDYPxMbpPVszNRdmqgapCgxD7g3XGLnJp0oB1oL32/mFBPdfaiQzfFDvEqsTfxCzsti+kmkcE/04HrO2hYguQ== +"@react-native-community/cli-types@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.0.0-alpha.7.tgz#2e5f2ba3bea8aa6f6dd4816dde961c482494313f" + integrity sha512-K1651weeiFkXmau7Y8QMFQtLDlaCGAzOc/3gIm5E4bH8VQx1kvVh5Pf+m9SS+B5BB+BjzoNYiYiQMLk0tyDltw== dependencies: joi "^17.2.1" -"@react-native-community/cli@12.0.0-alpha.6": - version "12.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.0.0-alpha.6.tgz#5bb49726300dcb02596fd4918017a8e51f0bb5f2" - integrity sha512-yJyQFKuRREc5j5ZcMnb/PTCG9l/HHqwS1Oj+FOUU0tzobf7AcaMwJdMHpYP+lftIEa5AWFq4mezuna7ciUyIIA== - dependencies: - "@react-native-community/cli-clean" "12.0.0-alpha.6" - "@react-native-community/cli-config" "12.0.0-alpha.6" - "@react-native-community/cli-debugger-ui" "12.0.0-alpha.6" - "@react-native-community/cli-doctor" "12.0.0-alpha.6" - "@react-native-community/cli-hermes" "12.0.0-alpha.6" - "@react-native-community/cli-plugin-metro" "12.0.0-alpha.6" - "@react-native-community/cli-server-api" "12.0.0-alpha.6" - "@react-native-community/cli-tools" "12.0.0-alpha.6" - "@react-native-community/cli-types" "12.0.0-alpha.6" +"@react-native-community/cli@12.0.0-alpha.7": + version "12.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.0.0-alpha.7.tgz#ad5dc1a62fc610c002a6ca8c6aafd0f2806e3070" + integrity sha512-yPkYp89vu25WdNLopx8DDHcRHO7zr4FeI6ropQZ4yzl7LSQWjmAnQbwGKvwxDbum7/b3r3SH7vGkSxdlPbJc0A== + dependencies: + "@react-native-community/cli-clean" "12.0.0-alpha.7" + "@react-native-community/cli-config" "12.0.0-alpha.7" + "@react-native-community/cli-debugger-ui" "12.0.0-alpha.7" + "@react-native-community/cli-doctor" "12.0.0-alpha.7" + "@react-native-community/cli-hermes" "12.0.0-alpha.7" + "@react-native-community/cli-plugin-metro" "12.0.0-alpha.7" + "@react-native-community/cli-server-api" "12.0.0-alpha.7" + "@react-native-community/cli-tools" "12.0.0-alpha.7" + "@react-native-community/cli-types" "12.0.0-alpha.7" chalk "^4.1.2" commander "^9.4.1" execa "^5.0.0" @@ -2567,7 +2567,7 @@ fs-extra "^8.1.0" graceful-fs "^4.1.3" prompts "^2.4.0" - semver "^6.3.0" + semver "^7.5.2" "@rnx-kit/rn-changelog-generator@^0.4.0": version "0.4.0" @@ -3869,11 +3869,6 @@ commander@^9.4.1: resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5317,40 +5312,11 @@ hermes-eslint@0.14.0: hermes-estree "0.14.0" hermes-parser "0.14.0" -hermes-estree@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.0.tgz#8a289f9aee854854422345e6995a48613bac2ca8" - integrity sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw== - -hermes-estree@0.12.1: - version "0.12.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.12.1.tgz#74901ee351387fecbf3c683c90b1fa7d22f1c6f0" - integrity sha512-IWnP3rEZnuEq64IGM/sNsp+QCQcCAAu5TMallJ7bpUw0YUfk5q6cA7tvBGo/D0kGyo5jASc4Yp/CQCsLSSMfGQ== - hermes-estree@0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.14.0.tgz#c663eea1400980802283338a09d0087c448729e7" integrity sha512-L6M67+0/eSEbt6Ha2XOBFXL++7MR34EOJMgm+j7YCaI4L/jZqrVAg6zYQKzbs1ZCFDLvEQpOgLlapTX4gpFriA== -hermes-estree@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" - integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== - -hermes-parser@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.0.tgz#114dc26697cfb41a6302c215b859b74224383773" - integrity sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw== - dependencies: - hermes-estree "0.12.0" - -hermes-parser@0.12.1: - version "0.12.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.12.1.tgz#e60595f05ecd13026c614ca5d9db2eaefe971301" - integrity sha512-53aep6osCq1GiSIlbe7ltPD9v0GeAUtGlaMhgKexGjePoI66GnalLR5aPeuIZbExBQAb+af/kiXT3yxBweuXUA== - dependencies: - hermes-estree "0.12.1" - hermes-parser@0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.14.0.tgz#edb2e7172fce996d2c8bbba250d140b70cc1aaaf" @@ -5358,13 +5324,6 @@ hermes-parser@0.14.0: dependencies: hermes-estree "0.14.0" -hermes-parser@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" - integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== - dependencies: - hermes-estree "0.8.0" - hermes-profile-transformer@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" @@ -6766,76 +6725,66 @@ 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.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.76.2.tgz#8a8c5ad17e412a3ae0ed23620f026811f054ed9c" - integrity sha512-EtjzAIfOAkBvynRkuBAA8WsXN70simjLk1gyoBx3eIbXDxelcFlPhgf8VKdz2dpD69Xh7M22thPfsSYjYeHCZQ== +metro-babel-register@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.77.0.tgz#c0bb14cb168fc7829f01d922be9332e1a3ffc816" + integrity sha512-VxSWJBJWp5yPQJjhBljl9lEygmDmN4vWReY/vXjN6A5MxJDwPAQ9gwR9diuNLAzvRRLhvI0jm5aAxS6vNpuWow== dependencies: "@babel/core" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" "@babel/preset-typescript" "^7.18.0" "@babel/register" "^7.0.0" babel-plugin-replace-ts-export-assignment "^0.0.2" escape-string-regexp "^1.0.5" -metro-babel-transformer@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.2.tgz#51a6136f554131fb52ac04ec93774267f50fa578" - integrity sha512-NRNjVYDs5174K3oS54W67XQ9oUJDDVNJsqz45cJycbxfAx0GKVpvhjvoRQ2LmU0I0IbLL8HQtO/6aQ9No4Udwg== +metro-babel-transformer@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.77.0.tgz#5deefff8ae8f1e37cf3a38ba1198a9811c7713bb" + integrity sha512-DO41MiCIDXY7yGeUlQ/4DE/LAvjgmBQYRYzqgqs863CGOkMLA2NxsX4imW2sjrsG7+QJYXn1q5svC+qbnX0IYg== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.8.0" - metro-source-map "0.76.2" - nullthrows "^1.1.1" - -metro-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" - integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.12.0" + hermes-parser "0.14.0" nullthrows "^1.1.1" -metro-cache-key@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" - integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== +metro-cache-key@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.77.0.tgz#ce82ab46a4df012505e9fbf84075bb817ff9070e" + integrity sha512-bnTn5oLlBtiMjWRANuljwU+N4+HSxvYZ+3o1ZG2eWmTrqgdF+jEpgp4Rswq3XdajMjp5mR1wyoFNVhNuGtco5A== -metro-cache@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" - integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== +metro-cache@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.77.0.tgz#e126e1708098c704f07e932cc47ae30028a75ec3" + integrity sha512-IZfi9g1/lkyFx5Y7DdDjb5kU+4w2u5rO5qUpcCioVdtZBMfON5D4O1fecHNsGKIHcAr7sWo6hWfahbvZhRM+Wg== dependencies: - metro-core "0.76.7" + metro-core "0.77.0" rimraf "^3.0.2" -metro-config@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" - integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== +metro-config@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.77.0.tgz#dadcafd6a95b1dc0de2e6029e100e59c53af777d" + integrity sha512-Ac5TjRC2ULLGObuWJYAzpgJFjAx1ytCcV0GyA56BWo0MEaugW/90Rj6DX/eWywIO8NySnEhB0XalPCTcqOEPvw== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" jest-validate "^29.2.1" - metro "0.76.7" - metro-cache "0.76.7" - metro-core "0.76.7" - metro-runtime "0.76.7" + metro "0.77.0" + metro-cache "0.77.0" + metro-core "0.77.0" + metro-runtime "0.77.0" -metro-core@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" - integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== +metro-core@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.77.0.tgz#ad496d3ac50332f1c8be16b8c78847bbc61c896c" + integrity sha512-352kpZvPAQUEiUn6nh/bq/eO1jRkZyVoRAy3UtIN+K5B3UQoAFHjZgxvJxXtYRDIgOpC1Nx/oTPI0I/LREq3mQ== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.76.7" + metro-resolver "0.77.0" -metro-file-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" - integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== +metro-file-map@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.77.0.tgz#f866292a70e9c463d2274cbfc415ef46aad65ef2" + integrity sha512-piBtfx1WBtCjNKAnXsHNlwvn8tKC+lcM+zC0A/x/YHuarA/MTS5fCtmgwLjmZZiCe60KOVYN4+5lkpRToH4drQ== dependencies: anymatch "^3.0.3" debug "^2.2.0" @@ -6852,10 +6801,10 @@ metro-file-map@0.76.7: optionalDependencies: fsevents "^2.3.2" -metro-inspector-proxy@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" - integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== +metro-inspector-proxy@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.77.0.tgz#ff8f8acf690ff6f55acaa0422bae0abfd886f3e0" + integrity sha512-SQ9YzdFewAQODTwdPWgDtXKufCSyHBeHipFHy/ashuXuIvT8wdVF8UiDd4VcFzf7vTk+Xv99G39DydZvTtNv2w== dependencies: connect "^3.6.5" debug "^2.2.0" @@ -6863,74 +6812,22 @@ metro-inspector-proxy@0.76.7: ws "^7.5.1" yargs "^17.6.2" -metro-memory-fs@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.76.2.tgz#1dcc14e0b66e382d9150579c1cd4ca7778415054" - integrity sha512-vA1ua7QrsIBqkb9hI4z+v24dRTEO7ykIuG8rrwZJ54k1nMbB+01epGMooaVgAYPGjwqDdhg+uV5UpKW4ueTLzA== +metro-memory-fs@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.77.0.tgz#ca96e43d8d9dbfe5f8db4998b65baa67956e52f8" + integrity sha512-WU5MGDdCzMru2AbtrWq0T0dShzDyExmQ+RH27/NcQeyTXgfMCkeoKILGtff/7ZQP+5q3jEQAwzgM1HX+I9XXBQ== -metro-minify-terser@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" - integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== +metro-minify-terser@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.77.0.tgz#2e6e7f5540f1d83978da36ba124c803c3cd9547b" + integrity sha512-StiZjb57WYjhLyaW7PJ0xnNAWj9RZFYZWyL3MPUChpXKZXVkjurDDgiAXN9zanM/n5eachKlmAdsSpm5dVqC8w== dependencies: terser "^5.15.0" -metro-minify-uglify@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" - integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.2.tgz#dab4ca4b594bb47780adf5987c6b3b9cb41e767b" - integrity sha512-Kzi4JhEzwrPOuv3OHjDZvvlPTjInNoIV8QKBRyLTzx7TJuA5a2xReo0lz4sG4x9Bcv1XjKkKRmYUgS9V1I820w== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" - integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== +metro-react-native-babel-preset@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.77.0.tgz#47457eca8e36b77156afbe790247a70dbb40faaa" + integrity sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA== dependencies: "@babel/core" "^7.20.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -6972,34 +6869,21 @@ metro-react-native-babel-preset@0.76.7: babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.2.tgz#84865806bcbd9376db8190c33f2b7cd178fa342b" - integrity sha512-49Jv8fqM+hN1Ocl1hcpRaZbVpUmT98x1+ISPToKMNn2ZnXzwsDHQ00mK+AETLrKBWOWn/Aol/zhmWDb2CwUqlw== +metro-react-native-babel-transformer@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.77.0.tgz#34c6f6670a396074e24f9ad152d185551a88a3e6" + integrity sha512-uCV1Kt4ebY9/hT7ayDGMDgIsrbyxiBHNP+q0LGxscOx3D/QODv1z+WhfC4Hy0/1wDCGV3l0EQrfLqM+7qpjsWA== dependencies: "@babel/core" "^7.20.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.76.2" - metro-react-native-babel-preset "0.76.2" - metro-source-map "0.76.2" - nullthrows "^1.1.1" - -metro-react-native-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" - integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.7" + hermes-parser "0.14.0" + metro-react-native-babel-preset "0.77.0" nullthrows "^1.1.1" -metro-resolver@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" - integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== +metro-resolver@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.77.0.tgz#765cd6cbffa6fb9589807b30c7922720d0cf7291" + integrity sha512-h3rvDWD25cZ/5Iin6mPjSQQe8KtWPAHZnA6AnAj2yadzltkyytPjmHal6JhTPsVHWMKorkC03MUpEgGusuvTww== metro-runtime@0.76.7: version "0.76.7" @@ -7009,19 +6893,13 @@ metro-runtime@0.76.7: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.2.tgz#e66cb8f7109c8c4bfd8732e6a32a2082378e0847" - integrity sha512-fr8mSpn7Z0oYhTdcFCJsrtOX0qgOoDBw9I5mOTZBacMyItiiFYrb+2zyVacBQwrxyo/DqAJaFd3NbdbIInIyvw== +metro-runtime@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.77.0.tgz#ccb3bfbce06acd5b8d0b611d0f55972a0ca28039" + integrity sha512-A4MCtMbrB7RoWDaIJSm32d7TcKLBHrjG/3mXx4pDnFgfmIQcKb/GNXcFJtE2tEjQxWJvZHhQYZh1l/49wQMDcA== dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.76.2" - nullthrows "^1.1.1" - ob1 "0.76.2" - source-map "^0.5.6" - vlq "^1.0.0" + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" metro-source-map@0.76.7: version "0.76.7" @@ -7037,16 +6915,18 @@ metro-source-map@0.76.7: source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.2.tgz#4a270f48a1c22dc5e1f185f38c4384cb65f87c75" - integrity sha512-yI0eBJK+FeAwNYnyoZve5hq8RplpLTUDqShnmtHmflMw1WWRyjqrxtGg6ctjgV6qQqytnodFAWd31uQQ4ag0Pw== +metro-source-map@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.77.0.tgz#907df460e914cf3577151797eed998d275f462ec" + integrity sha512-gNrWkgV1zma2/NZVCxCvN/y9+fGwwwdiOzwn3aRrjxR88njJ2KQM0wnY86Q7i+1XEpf0BRzutMGYLLZCX9vTPQ== dependencies: + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-source-map "0.76.2" + metro-symbolicate "0.77.0" nullthrows "^1.1.1" + ob1 "0.77.0" source-map "^0.5.6" - through2 "^2.0.1" vlq "^1.0.0" metro-symbolicate@0.76.7: @@ -7061,10 +6941,22 @@ metro-symbolicate@0.76.7: through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" - integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== +metro-symbolicate@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.77.0.tgz#aee584fcd584fbaf301541d257734c08455f3d40" + integrity sha512-L7KmrqADzhSS9PcUwF7KmbXemBb1rBW0ulw8eG2D+dLP5HtHRVf8WMHZswB2V0Xi0GnWCg4HMp8gSyIMs2wMGg== + dependencies: + invariant "^2.2.4" + metro-source-map "0.77.0" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.77.0.tgz#3608de5cb18ae72f66926e4ee092ded0f3e5f5fb" + integrity sha512-QcVpA+YUAqT1vNyMAMDehhTBcPTSvETRfrlhvfefVXpA2Pp90huzKmLxq2uNncm7o0Oy+CeKUq3awtv8ds1KTQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -7072,28 +6964,28 @@ metro-transform-plugins@0.76.7: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" - integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== +metro-transform-worker@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.77.0.tgz#0c71429661f389985bff29a821be76ce3a15aa5f" + integrity sha512-Ub2FawmG1eyq+MPLYp8sD7/PuWPs7MJxa3/qbI1VWTFR6M3NomGL4Ogin7ffJPb0DAi+GTfevp8azuyZcsYr9A== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.76.7" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-source-map "0.76.7" - metro-transform-plugins "0.76.7" + metro "0.77.0" + metro-babel-transformer "0.77.0" + metro-cache "0.77.0" + metro-cache-key "0.77.0" + metro-source-map "0.77.0" + metro-transform-plugins "0.77.0" nullthrows "^1.1.1" -metro@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" - integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== +metro@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.77.0.tgz#35be9364d5da7a244d430eb12304bdbb6dae7656" + integrity sha512-a/OMhKvVN4cH32mt9pCJw7LRP54bzT/QgqVGJxHX04m8JUnNR+DWLw4scN8p2Q5v0Z7DZIpkExGPlha7TBNcHw== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -7111,28 +7003,26 @@ metro@0.76.7: denodeify "^1.2.1" error-stack-parser "^2.0.6" graceful-fs "^4.2.4" - hermes-parser "0.12.0" + hermes-parser "0.14.0" image-size "^1.0.2" invariant "^2.2.4" jest-worker "^27.2.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-file-map "0.76.7" - metro-inspector-proxy "0.76.7" - metro-minify-terser "0.76.7" - metro-minify-uglify "0.76.7" - metro-react-native-babel-preset "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - metro-symbolicate "0.76.7" - metro-transform-plugins "0.76.7" - metro-transform-worker "0.76.7" + metro-babel-transformer "0.77.0" + metro-cache "0.77.0" + metro-cache-key "0.77.0" + metro-config "0.77.0" + metro-core "0.77.0" + metro-file-map "0.77.0" + metro-inspector-proxy "0.77.0" + metro-minify-terser "0.77.0" + metro-resolver "0.77.0" + metro-runtime "0.77.0" + metro-source-map "0.77.0" + metro-symbolicate "0.77.0" + metro-transform-plugins "0.77.0" + metro-transform-worker "0.77.0" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -7395,16 +7285,16 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -ob1@0.76.2: - version "0.76.2" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.2.tgz#c1566cbb1b6da12c9e11bc47145e8a74180b372c" - integrity sha512-4Nazxd75vdXgFwq1braZ+u3QerxT1WVgltU43eByw4MaAdvSeuJt6wKwey7Ts5hfVOZrpfVAkHmmw0nDEg4KMg== - ob1@0.76.7: version "0.76.7" resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== +ob1@0.77.0: + version "0.77.0" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.77.0.tgz#42883c87af8c3aad499238c6c0c8fb979178107d" + integrity sha512-yWpX6DzWmcZ7DO7SP+uoDkdKXVhSY5wPCkZXln751gOZQCit+BJpMa4Rj1AL5jjByXLqNzieK3jX+mWOzbS23g== + object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -7737,13 +7627,14 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-hermes-parser@0.12.1: - version "0.12.1" - resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.12.1.tgz#5c1ec4c18cea9c4b88478fa27f172e3f849b40b6" - integrity sha512-Letp5jjP/lpw/zpqKmtuDytQ2fP5M5dExcdUqIZknOwf+cXLirHaDddxz3gqzUJrpU4WzuaC0x3nfcH1Hi0Tng== +prettier-plugin-hermes-parser@0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.14.0.tgz#1b5122c14b949bfae96541bbeb39cdd15962a072" + integrity sha512-L3QtrNCVYUhN56oAvlkSYnwdOPgYxjBo1Fg+ApXTFUSk+b3uKcMlUqo6j0WZk4QKYtTtDwZcTT1Zl9VIF/7nDg== dependencies: - hermes-estree "0.12.1" - hermes-parser "0.12.1" + hermes-estree "0.14.0" + hermes-parser "0.14.0" + prettier-plugin-hermes-parser "0.14.0" prettier@2.8.8: version "2.8.8" @@ -8309,6 +8200,13 @@ semver@^7.3.8: dependencies: lru-cache "^6.0.0" +semver@^7.5.2: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" @@ -8954,14 +8852,6 @@ typescript@5.0.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"