From f92dbc771f6058b4e9d2329dd312ce715d39404b Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 8 Jan 2024 12:53:14 +0100 Subject: [PATCH 1/5] Bump to Expo 50.0.0-preview.8 --- package.json | 2 +- samples/expo/package.json | 14 +- samples/expo/yarn.lock | 464 +++++++++++++++++++++----------------- yarn.lock | 249 +++++++++++++++----- 4 files changed, 459 insertions(+), 270 deletions(-) diff --git a/package.json b/package.json index 6430e777a8..f786d6c026 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "eslint": "^7.6.0", "eslint-plugin-react": "^7.20.6", "eslint-plugin-react-native": "^3.8.1", - "expo": "50.0.0-beta.0", + "expo": "50.0.0-preview.8", "expo-module-scripts": "^3.1.0", "jest": "^29.6.2", "jest-environment-jsdom": "^29.6.2", diff --git a/samples/expo/package.json b/samples/expo/package.json index 0ca4da925b..d31aa4df5b 100644 --- a/samples/expo/package.json +++ b/samples/expo/package.json @@ -10,16 +10,16 @@ "ts:check": "tsc" }, "dependencies": { - "@types/react": "^18.2.39", - "expo": "50.0.0-beta.0", - "expo-constants": "15.4.0", + "@types/react": "18.2.45", + "expo": "50.0.0-preview.8", + "expo-constants": "15.4.2", "expo-linking": "6.2.1", - "expo-router": "3.3.0", - "expo-status-bar": "1.11.0", - "expo-web-browser": "12.8.0", + "expo-router": "3.4.1", + "expo-status-bar": "1.11.1", + "expo-web-browser": "12.8.1", "react": "18.2.0", "react-dom": "18.2.0", - "react-native": "0.73.0-rc.8", + "react-native": "0.73.1", "react-native-gesture-handler": "~2.14.0", "react-native-safe-area-context": "4.7.4", "react-native-screens": "~3.27.0", diff --git a/samples/expo/yarn.lock b/samples/expo/yarn.lock index f94b217346..79964c7777 100644 --- a/samples/expo/yarn.lock +++ b/samples/expo/yarn.lock @@ -56,7 +56,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.20.0", "@babel/generator@^7.23.6": +"@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== @@ -66,15 +66,6 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@~7.20.5": - version "7.20.14" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" - integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg== - dependencies: - "@babel/types" "^7.20.7" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -364,7 +355,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.0": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.0": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -814,7 +805,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.23.4": +"@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== @@ -1255,7 +1246,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.4.4": +"@babel/types@^7.20.0", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.4.4": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== @@ -1288,10 +1279,10 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.16.0.tgz#7b2b187162de6df55f5b30cc08f907ea40e63fae" - integrity sha512-Q90Oqty0q9gmnGIptowEowp8etZBjwtMlM23StFQ5XFTOIE9xXtIyEVpj82gtQv5Ye8hGEIrtBqj/5xlp6ecXA== +"@expo/cli@0.16.6": + version "0.16.6" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.16.6.tgz#83a6606e2c9eb1cc1cbabe4ad623738935c4274a" + integrity sha512-nPfMR19LsljTo7hvgb5kcZJMUqxTEN70dMyNjQeeBn34PjX29QURN44kW4dY6Jl6Kxqg8yQdgJ8kE4j+VXKBXQ== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" @@ -1299,16 +1290,18 @@ "@expo/config-plugins" "~7.8.0" "@expo/devcert" "^1.0.0" "@expo/env" "~0.2.0" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.16.0" + "@expo/metro-config" "~0.17.0" "@expo/osascript" "^2.0.31" "@expo/package-manager" "^1.1.1" "@expo/plist" "^0.1.0" - "@expo/prebuild-config" "6.7.0" + "@expo/prebuild-config" "6.7.3" "@expo/rudder-sdk-node" "1.1.1" "@expo/server" "^0.3.0" "@expo/spawn-async" "1.5.0" - "@expo/xcpretty" "^4.2.1" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "^0.73.6" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" @@ -1321,6 +1314,7 @@ connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + find-yarn-workspace-root "~2.0.0" form-data "^3.0.1" freeport-async "2.0.0" fs-extra "~8.1.0" @@ -1334,6 +1328,7 @@ is-wsl "^2.1.1" js-yaml "^3.13.1" json-schema-deref-sync "^0.13.0" + lodash.debounce "^4.0.8" md5hex "^1.0.0" minimatch "^3.0.4" minipass "3.3.6" @@ -1372,7 +1367,30 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@7.8.0", "@expo/config-plugins@~7.8.0": +"@expo/config-plugins@7.8.3", "@expo/config-plugins@~7.8.2": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.3.tgz#f507d4b94ce11fad0bac8ba269ea95e7d1051b83" + integrity sha512-ix0pNLZgR29mNI5pcNRjuEClvioVjWCNWDiAxgZd1BXEVn7d2bqztDKQj03KU88e0KM7zKt9AbmIqn5aANZ8pg== + dependencies: + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/fingerprint" "^0.6.0" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" + "@expo/sdk-runtime-versions" "^1.0.0" + "@react-native/normalize-color" "^2.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.5.3" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" + +"@expo/config-plugins@~7.8.0": version "7.8.0" resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.0.tgz#70fd87237faf6a5c3bf47277b67f7b22f9b12c05" integrity sha512-bCJB/uTP2D520l36M0zMVzxzu25ISdEniE42SjgtFnbIzKae2s9Jd91CT/90qEoF2EXeAVlXwn2nCIiY8FTU3A== @@ -1394,12 +1412,34 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-types@^50.0.0": + version "50.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0.tgz#b534d3ec997ec60f8af24f6ad56244c8afc71a0b" + integrity sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw== + "@expo/config-types@^50.0.0-alpha.1": version "50.0.0-canary-20231205-250b31f" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0-canary-20231205-250b31f.tgz#cafc5a13c0a8d61bfefd48115fea8df4129baead" integrity sha512-vdcq30vx3rJZxH5a413dpuMyGQg33o4Fqxioe/OiwsdOMXyxqvW7/0w3oAckrui5dFbM4QHEHMPsVmNJPrBdHg== -"@expo/config@8.5.0", "@expo/config@~8.5.0": +"@expo/config@8.5.3": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.3.tgz#e1ce353e658f6bfefc8a1888532672c0f9f48894" + integrity sha512-wMX96aLo7AVl7voEkGXwEI2hPoMMHgxyq0CMC51I2jOnYHqB4HkG71YeXBPZR3zLnY33CNjVT+hF5CAPfiiliw== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~7.8.2" + "@expo/config-types" "^50.0.0" + "@expo/json-file" "^8.2.37" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "7.5.3" + slugify "^1.3.4" + sucrase "^3.20.0" + +"@expo/config@~8.5.0": version "8.5.0" resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.0.tgz#c618e016c3272335e33fec02fb7fd67e4dcc3342" integrity sha512-rBKfPhObtiEnkQiYI6GbNFfRltAKxHJm88OAp7/DJv+ccHnTmq34PEF+sp5yQrwJuFiXz7P/yz50I7ijnb4pUw== @@ -1494,26 +1534,28 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@0.16.0", "@expo/metro-config@~0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.16.0.tgz#0bc15ad10b3e5d511e2ae6868bbd1c39536922fd" - integrity sha512-qj6Qk5NkBVqn7YO9/jl36Qa+CczwgCEaFlNzg3av6fH90rtPAko0y/KglBsU0mKc6t6EiqyZ/ls1YkNkjNksEw== +"@expo/metro-config@0.17.1", "@expo/metro-config@~0.17.0": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.1.tgz#8e1cd7b9f63ea84cc18696807cf23560d010e5d8" + integrity sha512-ZOE0Jx0YTZyPpsGiiE09orGEFgZ5sMrOOFSgOe8zrns925g/uCuEbowyNq38IfQt//3xSl5mW3z0l4rxgi7hHQ== dependencies: "@babel/core" "^7.20.0" - "@babel/generator" "~7.20.5" + "@babel/generator" "^7.20.5" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" "@expo/config" "~8.5.0" "@expo/env" "~0.2.0" "@expo/json-file" "~8.3.0" + "@expo/spawn-async" "^1.7.2" babel-preset-fbjs "^3.4.0" chalk "^4.1.0" debug "^4.3.2" find-yarn-workspace-root "~2.0.0" + fs-extra "^9.1.0" getenv "^1.0.0" + glob "^7.2.3" jsc-safe-url "^0.2.4" lightningcss "~1.19.0" - path-to-regexp "~1.8.0" postcss "~8.4.21" resolve-from "^5.0.0" sucrase "^3.20.0" @@ -1557,10 +1599,26 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@6.7.0": - version "6.7.0" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.0.tgz#1fdac4ee8e5a864cf0eb95fdffd3a0673c2febad" - integrity sha512-55V9wbtH/d1htj68MM9pEfSHqq61PjO99dCCERdR37iFQS8q6dDblWC0PAMinI4BDOl14YzY7jtmDv9PbXG9tQ== +"@expo/prebuild-config@6.7.2": + version "6.7.2" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.2.tgz#a6107394d92ce0105534a0b7e63aa5599b720fdd" + integrity sha512-Z1GyWfl923wU29YQg6Xik4URls4qcIddWA4vLhW6mUgiRhC3HCf1keHEzK5AtWsrga4bH/H+usAY0OltgABW1w== + dependencies: + "@expo/config" "~8.5.0" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/image-utils" "^0.4.0" + "@expo/json-file" "^8.2.37" + debug "^4.3.1" + fs-extra "^9.0.0" + resolve-from "^5.0.0" + semver "7.5.3" + xml2js "0.6.0" + +"@expo/prebuild-config@6.7.3": + version "6.7.3" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.3.tgz#8444c1630bd92931c2d1a510791535b7282d8fa6" + integrity sha512-jZIHzlnvdg4Gnln06XR9tvirL3hSp/Jh48COhLKs51vb3THCWumUytZBS4DSMdvGwf8btnaB01Zg00xQhSDBsA== dependencies: "@expo/config" "~8.5.0" "@expo/config-plugins" "~7.8.0" @@ -1608,22 +1666,22 @@ dependencies: cross-spawn "^6.0.5" -"@expo/spawn-async@^1.5.0": +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== dependencies: cross-spawn "^7.0.3" -"@expo/vector-icons@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" - integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== +"@expo/vector-icons@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.0.tgz#48ce0aa5c05873b07c0c78bfe16c870388f4de9a" + integrity sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA== -"@expo/xcpretty@^4.2.1": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" - integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== +"@expo/xcpretty@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.0.tgz#d745c2c5ec38fc6acd451112bb05c6ae952a2c3a" + integrity sha512-whBbvHZ2Q10T5TNmN0z5NbO6C9ZDw+XUTu8h6vVMnMzQrbGexc9oaCCZfz+L3Q7TEL5vfr+9L86nY62c3Bsm+g== dependencies: "@babel/code-frame" "7.10.4" chalk "^4.1.0" @@ -1816,43 +1874,43 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.0" -"@react-native-community/cli-clean@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.1.1.tgz#4f92b3d5eaa301c9db3fef2cbbaf68b87652f6f1" - integrity sha512-lbEQJ9xO8DmNbES7nFcGIQC0Q15e9q1zwKfkN2ty2eM93ZTFqYzOwsddlNoRN9FO7diakMWoWgielhcfcIeIrQ== +"@react-native-community/cli-clean@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz#667b32daa58b4d11d5b5ab9eb0a2e216d500c90b" + integrity sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg== dependencies: - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" -"@react-native-community/cli-config@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.1.1.tgz#6fe932b6215f731b39eb54c800d1b068a2080666" - integrity sha512-og8/yH7ZNMBcRJOGaHcn9BLt1WJF3XvgBw8iYsByVSEN7yvzAbYZ+CvfN6EdObGOqendbnE4lN9CVyQYM9Ufsw== +"@react-native-community/cli-config@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.0.tgz#255b4e5391878937a25888f452f50a968d053e3e" + integrity sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ== dependencies: - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-tools" "12.3.0" 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.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.1.1.tgz#b2e3854f8f77d2f60f845a0a9553123cedfa4669" - integrity sha512-q427jvbJ0WdDuS6HNdc3EbmUu/dX/+FWCcZI60xB7m1i/8p+LzmrsoR2yIJCricsAIV3hhiFOGfquZDgrbF27Q== +"@react-native-community/cli-debugger-ui@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz#75bbb2082a369b3559e0dffa8bfeebf2a9107e3e" + integrity sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.1.1.tgz#e651a63c537ad7c9b8d9baa69e63947f5384a6bd" - integrity sha512-IUZJ/KUCuz+IzL9GdHUlIf6zF93XadxCBDPseUYb0ucIS+rEb3RmYC+IukYhUWwN3y4F/yxipYy3ytKrQ33AxA== +"@react-native-community/cli-doctor@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz#420eb4e80d482f16d431c4df33fbc203862508af" + integrity sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA== dependencies: - "@react-native-community/cli-config" "12.1.1" - "@react-native-community/cli-platform-android" "12.1.1" - "@react-native-community/cli-platform-ios" "12.1.1" - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" command-exists "^1.2.8" deepmerge "^4.3.0" @@ -1867,53 +1925,53 @@ wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.1.1.tgz#9b48c91acb4db88aab648e92d4d1fe19cd0a6191" - integrity sha512-J6yxQoZooFRT8+Dtz8Px/bwasQxnbxZZFAFQzOs3f6CAfXrcr/+JLVFZRWRv9XGfcuLdCHr22JUVPAnyEd48DA== +"@react-native-community/cli-hermes@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz#c302acbfb07e1f4e73e76e3150c32f0e4f54e9ed" + integrity sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg== dependencies: - "@react-native-community/cli-platform-android" "12.1.1" - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.1.1.tgz#f6541ee07ee479ee0e1b082cbf4ff970737606e4" - integrity sha512-jnyc9y5cPltBo518pfVZ53dtKGDy02kkCkSIwv4ltaHYse7JyEFxFbzBn9lloWvbZ0iFHvEo1NN78YGPAlXSDw== +"@react-native-community/cli-platform-android@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz#eafa5fb12ebc25f716aea18cd55039c19fbedca6" + integrity sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw== dependencies: - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-tools" "12.3.0" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.2.4" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.1.1.tgz#399fc39279b8bd95f372c0f69180696b6f9767e1" - integrity sha512-RA2lvFrswwQRIhCV3hoIYZmLe9TkRegpAWimdubtMxRHiv7Eh2dC0VWWR5VdWy3ltbJzeiEpxCoH/EcrMfp9tg== +"@react-native-community/cli-platform-ios@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz#42a9185bb51f35a7eb9c5818b2f0072846945ef5" + integrity sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg== dependencies: - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-tools" "12.3.0" 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.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.1.1.tgz#446f829aa37caee7440d863a42d0f600a4713d8b" - integrity sha512-HV+lW1mFSu6GL7du+0/tfq8/5jytKp+w3n4+MWzRkx5wXvUq3oJjzwe8y+ZvvCqkRPdsOiwFDgJrtPhvaZp+xA== +"@react-native-community/cli-plugin-metro@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz#b4ea8da691d294aee98ccfcd1162bcd958cae834" + integrity sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA== -"@react-native-community/cli-server-api@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.1.1.tgz#c00319cba3cdd1ba2cf82286cfa4aa3a6bc6a5b2" - integrity sha512-dUqqEmtEiCMyqFd6LF1UqH0WwXirK2tpU7YhyFsBbigBj3hPz2NmzghCe7DRIcC9iouU0guBxhgmiLtmUEPduQ== +"@react-native-community/cli-server-api@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz#0460472d44c121d1db8a98ad1df811200c074fb3" + integrity sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw== dependencies: - "@react-native-community/cli-debugger-ui" "12.1.1" - "@react-native-community/cli-tools" "12.1.1" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -1922,10 +1980,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.1.1.tgz#c70df5da2d3ad61e5e8ab70dd36d84a89c322b23" - integrity sha512-c9vjDVojZnivGsLoVoTZsJjHnwBEI785yV8mgyKTVFx1sciK8lCsIj1Lke7jNpz7UAE1jW94nI7de2B1aQ9rbA== +"@react-native-community/cli-tools@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz#d459a116e1a95034d3c9a6385069c9e2049fb2a6" + integrity sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -1938,27 +1996,27 @@ shell-quote "^1.7.3" sudo-prompt "^9.0.0" -"@react-native-community/cli-types@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.1.1.tgz#5a5c0593f50dc394af5265364d0e919ba6134653" - integrity sha512-B9lFEIc1/H2GjiyRCk6ISJNn06h5j0cWuokNm3FmeyGOoGIfm4XYUbnM6IpGlIDdQpTtUzZfNq8CL4CIJZXF0g== +"@react-native-community/cli-types@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.0.tgz#2d21a1f93aefbdb34a04311d68097aef0388704f" + integrity sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw== dependencies: joi "^17.2.1" -"@react-native-community/cli@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.1.1.tgz#55e413ee620bea1e6b58c92dad2e9f196d3a5af2" - integrity sha512-St/lyxQ//crrigfE2QCqmjDb0IH3S9nmolm0eqmCA1bB8WWUk5dpjTgQk6xxDxz+3YtMghDJkGZPK4AxDXT42g== - dependencies: - "@react-native-community/cli-clean" "12.1.1" - "@react-native-community/cli-config" "12.1.1" - "@react-native-community/cli-debugger-ui" "12.1.1" - "@react-native-community/cli-doctor" "12.1.1" - "@react-native-community/cli-hermes" "12.1.1" - "@react-native-community/cli-plugin-metro" "12.1.1" - "@react-native-community/cli-server-api" "12.1.1" - "@react-native-community/cli-tools" "12.1.1" - "@react-native-community/cli-types" "12.1.1" +"@react-native-community/cli@12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.0.tgz#c89aacc3973943bf24002255d7d0859b511d88a1" + integrity sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg== + dependencies: + "@react-native-community/cli-clean" "12.3.0" + "@react-native-community/cli-config" "12.3.0" + "@react-native-community/cli-debugger-ui" "12.3.0" + "@react-native-community/cli-doctor" "12.3.0" + "@react-native-community/cli-hermes" "12.3.0" + "@react-native-community/cli-plugin-metro" "12.3.0" + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native-community/cli-types" "12.3.0" chalk "^4.1.2" commander "^9.4.1" deepmerge "^4.3.0" @@ -2090,14 +2148,14 @@ mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/community-cli-plugin@^0.73.10": - version "0.73.10" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.10.tgz#f7dd76c3b7428384f21d9878b8e53f2fef452064" - integrity sha512-e9kWr1SpVsu0qoHzxtgJCKojvVwaNUfyXXGEFSvQue4zNhuzzoC3Bk9bsJgA1+W7ur4ajRbhz3lnBV8v6lmsbw== +"@react-native/community-cli-plugin@0.73.11": + version "0.73.11" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz#8826cb81bb794408202e1ce7d87e45710eff1a9f" + integrity sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ== dependencies: - "@react-native-community/cli-server-api" "12.1.1" - "@react-native-community/cli-tools" "12.1.1" - "@react-native/dev-middleware" "^0.73.5" + "@react-native-community/cli-server-api" "12.3.0" + "@react-native-community/cli-tools" "12.3.0" + "@react-native/dev-middleware" "^0.73.6" "@react-native/metro-babel-transformer" "^0.73.12" chalk "^4.0.0" execa "^5.1.1" @@ -2107,18 +2165,18 @@ node-fetch "^2.2.0" readline "^1.3.0" -"@react-native/debugger-frontend@^0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.2.tgz#4ad2748aa72e1aac640c0e916ff43c37f357f907" - integrity sha512-YDCerm7FwaWMsc4zVBWQ3jMuFoq+a3DGhS4LAynwsFqCyo8Gmir2ARvmOHQdqZZ2KrBWqaIyiHh1nJ/UrAJntw== +"@react-native/debugger-frontend@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== -"@react-native/dev-middleware@^0.73.5": - version "0.73.5" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.5.tgz#b629c8d281889e4759dcdcf1b1785019cbdfdd75" - integrity sha512-Ca9RHPaQXQn9yZke4n8sG09u+RuWpQun4imKg3tuykwPH3UrTTSSxoP/I04xdxsAOxaCkCl/ZdgL6SiAmzxWiQ== +"@react-native/dev-middleware@^0.73.6": + version "0.73.7" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.7.tgz#61d2bf08973d9a537fa3f2a42deeb13530d721ae" + integrity sha512-BZXpn+qKp/dNdr4+TkZxXDttfx8YobDh8MFHsMk9usouLm22pKgFIPkGBV0X8Do4LBkFNPGtrnsKkWk/yuUXKg== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "^0.73.2" + "@react-native/debugger-frontend" "0.73.3" chrome-launcher "^0.15.2" chromium-edge-launcher "^1.0.0" connect "^3.6.5" @@ -2159,10 +2217,10 @@ resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== -"@react-native/virtualized-lists@^0.73.3": - version "0.73.3" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.3.tgz#6e74c1d6ac36b574472ecddd5be1645a9f6d9e68" - integrity sha512-3qPNlLk9T2+qZpqcB1lvuy5LjeQezNNG/oV1GMyTrXR8lf/gFgsz2+ZxlmpNt3S4/jBypQbHOpGi6K+DjrN96A== +"@react-native/virtualized-lists@^0.73.4": + version "0.73.4" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" + integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -2403,10 +2461,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== -"@types/react@^18.2.39": - version "18.2.43" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.43.tgz#c58e5abe241e6f71f60ce30e2a9aceb9d3a2a374" - integrity sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA== +"@types/react@18.2.45": + version "18.2.45" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.45.tgz#253f4fac288e7e751ab3dc542000fb687422c15c" + integrity sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2732,14 +2790,14 @@ babel-plugin-transform-flow-enums@^0.0.2: dependencies: "@babel/plugin-syntax-flow" "^7.12.1" -babel-preset-expo@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.0.tgz#f70aeefc05fe8548db83c1125005ef81970b1731" - integrity sha512-oSTKPG5jCTGA6m+j0qUam8ICM+1zRI1IFZ0UgVWzWPs0l7tkM39pwCP/1WE3QiHVl0jhAuskMJrV7ax86VpnEw== +babel-preset-expo@~10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.1.tgz#a0e7ad0119f46e58cb3f0738c3ca0c6e97b69c11" + integrity sha512-uWIGmLfbP3dS5+8nesxaW6mQs41d4iP7X82ZwRdisB/wAhKQmuJM9Y1jQe4006uNYkw6Phf2TT03ykLVro7KuQ== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-object-rest-spread" "^7.12.13" "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" "@babel/plugin-transform-parameters" "^7.22.15" "@babel/preset-env" "^7.20.0" "@babel/preset-react" "^7.22.15" @@ -3619,10 +3677,10 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -expo-asset@~9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.0.tgz#1e1e82ceb4159c224e6691a7c20f971269f05bc0" - integrity sha512-/m5h9ThdImo7qZHa7rGRPHilkFByMMyvbr/ydMlW5GP3GdJXNsJN9iNsUZb6qQc4X2xkaYgv93jemNNP3csmPA== +expo-asset@~9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.2.tgz#e8a6b6da356d5fc97955599d2fa49af78c7f0bfd" + integrity sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow== dependencies: "@react-native/assets-registry" "~0.73.1" blueimp-md5 "^2.10.0" @@ -3631,7 +3689,14 @@ expo-asset@~9.0.0: invariant "^2.2.4" md5-file "^3.2.3" -expo-constants@15.4.0, expo-constants@~15.4.0: +expo-constants@15.4.2: + version "15.4.2" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.2.tgz#e62201d973b9c5bf0686169f77604058597fa425" + integrity sha512-goJ44MsjRkJQbi/w49n7HIsBnp7Caa4mPMDUgTwk07BCUM5yKPb3Ny2/0QsaUcqBNgke2IXxr4OhqDYLd1jWOQ== + dependencies: + "@expo/config" "~8.5.0" + +expo-constants@~15.4.0: version "15.4.0" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-15.4.0.tgz#e29ba79c6193f67ef1f685e729d921c0e5697fe4" integrity sha512-SYQIgTDWGjnGhTzIky3Iodz4Mtk4tVj8NJ9F1mxjSsN7j1kUEFgnogGWQ/KZ5q76g9TIWetYamrDdhzzMUjI8g== @@ -3646,6 +3711,11 @@ expo-file-system@~16.0.0: dependencies: uuid "^3.4.0" +expo-file-system@~16.0.2: + version "16.0.2" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.2.tgz#c0f482dd0bea59ea6331abf46ec319bf2ac9e110" + integrity sha512-oqiM3aq4mGugdv6DRH0wjrULWdZFm4EMLgKmR24on/f9ZCDG9VB3waSy+9J3XaDTAXBaB9ta82ACnNzk8KPdMw== + expo-font@~11.10.0: version "11.10.0" resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.0.tgz#03bd0ad998f0295008572672f35e8018a84ea692" @@ -3678,17 +3748,17 @@ expo-modules-autolinking@1.9.0: find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.0.tgz#9338978d31695233302362493e0ea778872c586c" - integrity sha512-FMGgnnYsLmzlCl2wufazhwwRwecmUjjA9bra7TI1dFl42hTjXKYe8dQS8CY/4fSccluY4xD4BdHUWty1IYGZag== +expo-modules-core@1.11.4: + version "1.11.4" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.4.tgz#9b5cadc389b4df917a68c931344030bc8297b8af" + integrity sha512-MeDvWvdI3cHJO2VsASXsNYVoou1sdEO/SGBdLh2lxRhNpCLB0IIEZ3uPZwQQ8WBfFyPk4QT7M3XhCdPCKaT21A== dependencies: invariant "^2.2.4" -expo-router@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-3.3.0.tgz#17a437c1f594a363306450ef30b660b9d20c9864" - integrity sha512-uG79Ex87StS18/Yq0xStF6waDllUI3ZK6hP0wSYufnwKEc19+nX1i853ovZKy+ETxHuwgpN4s0T82HN+Kxzh4Q== +expo-router@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-3.4.1.tgz#0eb5384f8ea937e1d82f50acda2d2bcd7b336556" + integrity sha512-Fllehb0JFiU1lfOt93aSbaWabhqlZsf/9atO4sSUtOYyy35j8/t9+64UdiyK8M9iazmQo954cPgRrkbHr75SFw== dependencies: "@expo/metro-runtime" "3.1.0" "@expo/server" "^0.3.0" @@ -3696,48 +3766,48 @@ expo-router@3.3.0: "@react-navigation/bottom-tabs" "~6.5.7" "@react-navigation/native" "~6.1.6" "@react-navigation/native-stack" "~6.9.12" - expo-splash-screen "0.26.0" + expo-splash-screen "0.26.1" react-helmet-async "^1.3.0" schema-utils "^4.0.1" -expo-splash-screen@0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.26.0.tgz#14c6871477adc1c4ced11112492b4dc4fe0299a5" - integrity sha512-W04gWk3E+di7R2DG97K9X4eLRbji7BM/T7MVXJ/QOsH+kTeU6/qHFo9inn1yegtmR+dJxgmsJ0f8dr5tMLnlmQ== +expo-splash-screen@0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.26.1.tgz#702e0e0163af24defb5f0f076165fe613e1af79b" + integrity sha512-cPxQq1iJbhc1r7WN8QyIs4ISKQOPn5HamJUatcq82jPoZUBrzg1Ofa/55Ivnbi1z2GmQHg6vU/TQZ2cc6cjzbQ== dependencies: - "@expo/prebuild-config" "6.7.0" + "@expo/prebuild-config" "6.7.2" -expo-status-bar@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.11.0.tgz#38d81a29a4c031cd24580a1b9da084d88f589c9c" - integrity sha512-R4mngjIWS5gZPAWHrfIgwK89oPFqRWYrOu9TQ2WqaC+NTcIUBDq+8aSgjq9BRclqzR0Wwom1vOXSOZ1jtJuwFQ== +expo-status-bar@1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.11.1.tgz#a11318741d361048c11db2b16c4364a79a74af30" + integrity sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg== -expo-web-browser@12.8.0: - version "12.8.0" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-12.8.0.tgz#26a1c24d565ec545fafc01a986d5764d3c92d589" - integrity sha512-kr0WoJ4dnyXS87cj8LSK5pTuHaEykH5egVdgby1r146uf6gsm1F51rupeX7wzT+O15PUMcrod1gca3Mio9N8kg== +expo-web-browser@12.8.1: + version "12.8.1" + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-12.8.1.tgz#9f56e70fc16f0508d6e36344f65873ca15920201" + integrity sha512-1x47xcOor6MRo43P3L65WTaBgsj/346pPA5v+wMb1ePH9XYfuAivKGAnn318q29yGx7VhX8K7WehmJx1muA+8Q== dependencies: compare-urls "^2.0.0" url "^0.11.0" -expo@50.0.0-beta.0: - version "50.0.0-beta.0" - resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.0-beta.0.tgz#40e947c0cc9a70ecff4ac9fcf631e6c2720be035" - integrity sha512-mw0S/mUlJt9iUXJ+w0nmr0kDF1EMSeSURY9jRscrD/TYfZuk3MD0pTtZo/n9x9/WoycQmK3du8L333c6Li6T3w== +expo@50.0.0-preview.8: + version "50.0.0-preview.8" + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.0-preview.8.tgz#e418499950dba033446661f54a6e711f3605b25e" + integrity sha512-NdXchTthMJyxLf71uipNDAMLbmmbqPaStjNC9qZBR6FX9wx4gQk55r1DgLMg82+y0fm8ZtRnZiIGmOhNLHw9Xg== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.16.0" - "@expo/config" "8.5.0" - "@expo/config-plugins" "7.8.0" - "@expo/metro-config" "0.16.0" - "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~10.0.0" - expo-asset "~9.0.0" - expo-file-system "~16.0.0" + "@expo/cli" "0.16.6" + "@expo/config" "8.5.3" + "@expo/config-plugins" "7.8.3" + "@expo/metro-config" "0.17.1" + "@expo/vector-icons" "^14.0.0" + babel-preset-expo "~10.0.1" + expo-asset "~9.0.2" + expo-file-system "~16.0.2" expo-font "~11.10.0" expo-keep-awake "~12.8.0" expo-modules-autolinking "1.9.0" - expo-modules-core "1.11.0" + expo-modules-core "1.11.4" fbemitter "^3.0.0" whatwg-url-without-unicode "8.0.0-3" @@ -4046,7 +4116,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -4476,11 +4546,6 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -5631,13 +5696,6 @@ path-parse@^1.0.5, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-to-regexp@~1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -5939,22 +5997,22 @@ react-native-web@~0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native@0.73.0-rc.8: - version "0.73.0-rc.8" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.0-rc.8.tgz#714b9e3bcdd375b424a72077d42c079d2c531151" - integrity sha512-HyIYLK0Eg1/6V2UymxCOuMg2Rexfo/rWjZZlkwGR6avpSpU3q+6pJvhmQZy6xveoIsWc7C7O7swRsektugzwxA== +react-native@0.73.1: + version "0.73.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.1.tgz#5eafaa7e54feeab8b55e8b8e4efc4d21052a4fff" + integrity sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.1.1" - "@react-native-community/cli-platform-android" "12.1.1" - "@react-native-community/cli-platform-ios" "12.1.1" + "@react-native-community/cli" "12.3.0" + "@react-native-community/cli-platform-android" "12.3.0" + "@react-native-community/cli-platform-ios" "12.3.0" "@react-native/assets-registry" "^0.73.1" "@react-native/codegen" "^0.73.2" - "@react-native/community-cli-plugin" "^0.73.10" + "@react-native/community-cli-plugin" "0.73.11" "@react-native/gradle-plugin" "^0.73.4" "@react-native/js-polyfills" "^0.73.1" "@react-native/normalize-colors" "^0.73.2" - "@react-native/virtualized-lists" "^0.73.3" + "@react-native/virtualized-lists" "^0.73.4" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -6430,7 +6488,7 @@ slice-ansi@^2.0.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slugify@^1.3.4: +slugify@^1.3.4, slugify@^1.6.6: version "1.6.6" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== diff --git a/yarn.lock b/yarn.lock index c383a35f76..40cd6136fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -172,6 +172,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.20.5": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/generator@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" @@ -1589,6 +1599,17 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-transform-object-rest-spread@^7.12.13": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-object-rest-spread@^7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz#509373753b5f7202fe1940e92fd075bd7874955f" @@ -2225,6 +2246,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2293,10 +2323,10 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.16.0.tgz#7b2b187162de6df55f5b30cc08f907ea40e63fae" - integrity sha512-Q90Oqty0q9gmnGIptowEowp8etZBjwtMlM23StFQ5XFTOIE9xXtIyEVpj82gtQv5Ye8hGEIrtBqj/5xlp6ecXA== +"@expo/cli@0.16.6": + version "0.16.6" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.16.6.tgz#83a6606e2c9eb1cc1cbabe4ad623738935c4274a" + integrity sha512-nPfMR19LsljTo7hvgb5kcZJMUqxTEN70dMyNjQeeBn34PjX29QURN44kW4dY6Jl6Kxqg8yQdgJ8kE4j+VXKBXQ== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" @@ -2304,16 +2334,18 @@ "@expo/config-plugins" "~7.8.0" "@expo/devcert" "^1.0.0" "@expo/env" "~0.2.0" + "@expo/image-utils" "^0.4.0" "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.16.0" + "@expo/metro-config" "~0.17.0" "@expo/osascript" "^2.0.31" "@expo/package-manager" "^1.1.1" "@expo/plist" "^0.1.0" - "@expo/prebuild-config" "6.7.0" + "@expo/prebuild-config" "6.7.3" "@expo/rudder-sdk-node" "1.1.1" "@expo/server" "^0.3.0" "@expo/spawn-async" "1.5.0" - "@expo/xcpretty" "^4.2.1" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "^0.73.6" "@urql/core" "2.3.6" "@urql/exchange-retry" "0.3.0" accepts "^1.3.8" @@ -2326,6 +2358,7 @@ connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + find-yarn-workspace-root "~2.0.0" form-data "^3.0.1" freeport-async "2.0.0" fs-extra "~8.1.0" @@ -2339,6 +2372,7 @@ is-wsl "^2.1.1" js-yaml "^3.13.1" json-schema-deref-sync "^0.13.0" + lodash.debounce "^4.0.8" md5hex "^1.0.0" minimatch "^3.0.4" minipass "3.3.6" @@ -2377,10 +2411,10 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@7.8.0", "@expo/config-plugins@~7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.0.tgz#70fd87237faf6a5c3bf47277b67f7b22f9b12c05" - integrity sha512-bCJB/uTP2D520l36M0zMVzxzu25ISdEniE42SjgtFnbIzKae2s9Jd91CT/90qEoF2EXeAVlXwn2nCIiY8FTU3A== +"@expo/config-plugins@7.8.3", "@expo/config-plugins@~7.8.2": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.3.tgz#f507d4b94ce11fad0bac8ba269ea95e7d1051b83" + integrity sha512-ix0pNLZgR29mNI5pcNRjuEClvioVjWCNWDiAxgZd1BXEVn7d2bqztDKQj03KU88e0KM7zKt9AbmIqn5aANZ8pg== dependencies: "@expo/config-types" "^50.0.0-alpha.1" "@expo/fingerprint" "^0.6.0" @@ -2396,6 +2430,7 @@ resolve-from "^5.0.0" semver "^7.5.3" slash "^3.0.0" + slugify "^1.6.6" xcode "^3.0.1" xml2js "0.6.0" @@ -2421,19 +2456,46 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-plugins@~7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.0.tgz#70fd87237faf6a5c3bf47277b67f7b22f9b12c05" + integrity sha512-bCJB/uTP2D520l36M0zMVzxzu25ISdEniE42SjgtFnbIzKae2s9Jd91CT/90qEoF2EXeAVlXwn2nCIiY8FTU3A== + dependencies: + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/fingerprint" "^0.6.0" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" + "@expo/sdk-runtime-versions" "^1.0.0" + "@react-native/normalize-color" "^2.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.5.3" + slash "^3.0.0" + xcode "^3.0.1" + xml2js "0.6.0" + +"@expo/config-types@^50.0.0": + version "50.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0.tgz#b534d3ec997ec60f8af24f6ad56244c8afc71a0b" + integrity sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw== + "@expo/config-types@^50.0.0-alpha.1": version "50.0.0-alpha.2" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0-alpha.2.tgz#52b4e3238544f5e38f91a21ac41f612de3b82e39" integrity sha512-eAUMUg4wnw0bYovs+isibq4l9ssMacS/r0NolDxDdIX/N+ZjIEZ5DEl5GO8dnD0dKbN/DPWwUln7SG/nSYHfmw== -"@expo/config@8.5.0", "@expo/config@~8.5.0": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.0.tgz#c618e016c3272335e33fec02fb7fd67e4dcc3342" - integrity sha512-rBKfPhObtiEnkQiYI6GbNFfRltAKxHJm88OAp7/DJv+ccHnTmq34PEF+sp5yQrwJuFiXz7P/yz50I7ijnb4pUw== +"@expo/config@8.5.3": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.3.tgz#e1ce353e658f6bfefc8a1888532672c0f9f48894" + integrity sha512-wMX96aLo7AVl7voEkGXwEI2hPoMMHgxyq0CMC51I2jOnYHqB4HkG71YeXBPZR3zLnY33CNjVT+hF5CAPfiiliw== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~7.8.0" - "@expo/config-types" "^50.0.0-alpha.1" + "@expo/config-plugins" "~7.8.2" + "@expo/config-types" "^50.0.0" "@expo/json-file" "^8.2.37" getenv "^1.0.0" glob "7.1.6" @@ -2460,6 +2522,23 @@ slugify "^1.3.4" sucrase "^3.20.0" +"@expo/config@~8.5.0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.0.tgz#c618e016c3272335e33fec02fb7fd67e4dcc3342" + integrity sha512-rBKfPhObtiEnkQiYI6GbNFfRltAKxHJm88OAp7/DJv+ccHnTmq34PEF+sp5yQrwJuFiXz7P/yz50I7ijnb4pUw== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~7.8.0" + "@expo/config-types" "^50.0.0-alpha.1" + "@expo/json-file" "^8.2.37" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "7.5.3" + slugify "^1.3.4" + sucrase "^3.20.0" + "@expo/devcert@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.0.tgz#d148eb9180db6753c438192e73a123fb13b662ac" @@ -2551,7 +2630,7 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@0.16.0", "@expo/metro-config@~0.16.0": +"@expo/metro-config@0.16.0": version "0.16.0" resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.16.0.tgz#0bc15ad10b3e5d511e2ae6868bbd1c39536922fd" integrity sha512-qj6Qk5NkBVqn7YO9/jl36Qa+CczwgCEaFlNzg3av6fH90rtPAko0y/KglBsU0mKc6t6EiqyZ/ls1YkNkjNksEw== @@ -2575,6 +2654,32 @@ resolve-from "^5.0.0" sucrase "^3.20.0" +"@expo/metro-config@0.17.1", "@expo/metro-config@~0.17.0": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.1.tgz#8e1cd7b9f63ea84cc18696807cf23560d010e5d8" + integrity sha512-ZOE0Jx0YTZyPpsGiiE09orGEFgZ5sMrOOFSgOe8zrns925g/uCuEbowyNq38IfQt//3xSl5mW3z0l4rxgi7hHQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.5" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + "@expo/config" "~8.5.0" + "@expo/env" "~0.2.0" + "@expo/json-file" "~8.3.0" + "@expo/spawn-async" "^1.7.2" + babel-preset-fbjs "^3.4.0" + chalk "^4.1.0" + debug "^4.3.2" + find-yarn-workspace-root "~2.0.0" + fs-extra "^9.1.0" + getenv "^1.0.0" + glob "^7.2.3" + jsc-safe-url "^0.2.4" + lightningcss "~1.19.0" + postcss "~8.4.21" + resolve-from "^5.0.0" + sucrase "^3.20.0" + "@expo/npm-proofread@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@expo/npm-proofread/-/npm-proofread-1.0.1.tgz#8450f71cea47dd9864d61a1a105931dc7ea2209a" @@ -2625,10 +2730,10 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@6.7.0": - version "6.7.0" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.0.tgz#1fdac4ee8e5a864cf0eb95fdffd3a0673c2febad" - integrity sha512-55V9wbtH/d1htj68MM9pEfSHqq61PjO99dCCERdR37iFQS8q6dDblWC0PAMinI4BDOl14YzY7jtmDv9PbXG9tQ== +"@expo/prebuild-config@6.7.3": + version "6.7.3" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.7.3.tgz#8444c1630bd92931c2d1a510791535b7282d8fa6" + integrity sha512-jZIHzlnvdg4Gnln06XR9tvirL3hSp/Jh48COhLKs51vb3THCWumUytZBS4DSMdvGwf8btnaB01Zg00xQhSDBsA== dependencies: "@expo/config" "~8.5.0" "@expo/config-plugins" "~7.8.0" @@ -2676,22 +2781,22 @@ dependencies: cross-spawn "^6.0.5" -"@expo/spawn-async@^1.5.0": +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== dependencies: cross-spawn "^7.0.3" -"@expo/vector-icons@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" - integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== +"@expo/vector-icons@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.0.tgz#48ce0aa5c05873b07c0c78bfe16c870388f4de9a" + integrity sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA== -"@expo/xcpretty@^4.2.1": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" - integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== +"@expo/xcpretty@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.0.tgz#d745c2c5ec38fc6acd451112bb05c6ae952a2c3a" + integrity sha512-whBbvHZ2Q10T5TNmN0z5NbO6C9ZDw+XUTu8h6vVMnMzQrbGexc9oaCCZfz+L3Q7TEL5vfr+9L86nY62c3Bsm+g== dependencies: "@babel/code-frame" "7.10.4" chalk "^4.1.0" @@ -3508,6 +3613,11 @@ node-fetch "^2.2.0" readline "^1.3.0" +"@react-native/debugger-frontend@0.73.3": + version "0.73.3" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" + integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== + "@react-native/debugger-frontend@^0.73.2": version "0.73.2" resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.2.tgz#4ad2748aa72e1aac640c0e916ff43c37f357f907" @@ -3529,6 +3639,22 @@ serve-static "^1.13.1" temp-dir "^2.0.0" +"@react-native/dev-middleware@^0.73.6": + version "0.73.7" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.7.tgz#61d2bf08973d9a537fa3f2a42deeb13530d721ae" + integrity sha512-BZXpn+qKp/dNdr4+TkZxXDttfx8YobDh8MFHsMk9usouLm22pKgFIPkGBV0X8Do4LBkFNPGtrnsKkWk/yuUXKg== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.73.3" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^1.0.0" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + open "^7.0.3" + serve-static "^1.13.1" + temp-dir "^2.0.0" + "@react-native/gradle-plugin@^0.73.4": version "0.73.4" resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" @@ -5091,14 +5217,14 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.0.tgz#f70aeefc05fe8548db83c1125005ef81970b1731" - integrity sha512-oSTKPG5jCTGA6m+j0qUam8ICM+1zRI1IFZ0UgVWzWPs0l7tkM39pwCP/1WE3QiHVl0jhAuskMJrV7ax86VpnEw== +babel-preset-expo@~10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.1.tgz#a0e7ad0119f46e58cb3f0738c3ca0c6e97b69c11" + integrity sha512-uWIGmLfbP3dS5+8nesxaW6mQs41d4iP7X82ZwRdisB/wAhKQmuJM9Y1jQe4006uNYkw6Phf2TT03ykLVro7KuQ== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-object-rest-spread" "^7.12.13" "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" "@babel/plugin-transform-parameters" "^7.22.15" "@babel/preset-env" "^7.20.0" "@babel/preset-react" "^7.22.15" @@ -7107,10 +7233,10 @@ expect@^29.6.2: jest-message-util "^29.6.2" jest-util "^29.6.2" -expo-asset@~9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.0.tgz#1e1e82ceb4159c224e6691a7c20f971269f05bc0" - integrity sha512-/m5h9ThdImo7qZHa7rGRPHilkFByMMyvbr/ydMlW5GP3GdJXNsJN9iNsUZb6qQc4X2xkaYgv93jemNNP3csmPA== +expo-asset@~9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-9.0.2.tgz#e8a6b6da356d5fc97955599d2fa49af78c7f0bfd" + integrity sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow== dependencies: "@react-native/assets-registry" "~0.73.1" blueimp-md5 "^2.10.0" @@ -7134,6 +7260,11 @@ expo-file-system@~16.0.0: dependencies: uuid "^3.4.0" +expo-file-system@~16.0.2: + version "16.0.2" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.2.tgz#c0f482dd0bea59ea6331abf46ec319bf2ac9e110" + integrity sha512-oqiM3aq4mGugdv6DRH0wjrULWdZFm4EMLgKmR24on/f9ZCDG9VB3waSy+9J3XaDTAXBaB9ta82ACnNzk8KPdMw== + expo-font@~11.10.0: version "11.10.0" resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.10.0.tgz#03bd0ad998f0295008572672f35e8018a84ea692" @@ -7178,31 +7309,31 @@ expo-modules-autolinking@1.9.0: find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.0.tgz#9338978d31695233302362493e0ea778872c586c" - integrity sha512-FMGgnnYsLmzlCl2wufazhwwRwecmUjjA9bra7TI1dFl42hTjXKYe8dQS8CY/4fSccluY4xD4BdHUWty1IYGZag== +expo-modules-core@1.11.4: + version "1.11.4" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.4.tgz#9b5cadc389b4df917a68c931344030bc8297b8af" + integrity sha512-MeDvWvdI3cHJO2VsASXsNYVoou1sdEO/SGBdLh2lxRhNpCLB0IIEZ3uPZwQQ8WBfFyPk4QT7M3XhCdPCKaT21A== dependencies: invariant "^2.2.4" -expo@50.0.0-beta.0: - version "50.0.0-beta.0" - resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.0-beta.0.tgz#40e947c0cc9a70ecff4ac9fcf631e6c2720be035" - integrity sha512-mw0S/mUlJt9iUXJ+w0nmr0kDF1EMSeSURY9jRscrD/TYfZuk3MD0pTtZo/n9x9/WoycQmK3du8L333c6Li6T3w== +expo@50.0.0-preview.8: + version "50.0.0-preview.8" + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.0-preview.8.tgz#e418499950dba033446661f54a6e711f3605b25e" + integrity sha512-NdXchTthMJyxLf71uipNDAMLbmmbqPaStjNC9qZBR6FX9wx4gQk55r1DgLMg82+y0fm8ZtRnZiIGmOhNLHw9Xg== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.16.0" - "@expo/config" "8.5.0" - "@expo/config-plugins" "7.8.0" - "@expo/metro-config" "0.16.0" - "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~10.0.0" - expo-asset "~9.0.0" - expo-file-system "~16.0.0" + "@expo/cli" "0.16.6" + "@expo/config" "8.5.3" + "@expo/config-plugins" "7.8.3" + "@expo/metro-config" "0.17.1" + "@expo/vector-icons" "^14.0.0" + babel-preset-expo "~10.0.1" + expo-asset "~9.0.2" + expo-file-system "~16.0.2" expo-font "~11.10.0" expo-keep-awake "~12.8.0" expo-modules-autolinking "1.9.0" - expo-modules-core "1.11.0" + expo-modules-core "1.11.4" fbemitter "^3.0.0" whatwg-url-without-unicode "8.0.0-3" @@ -7747,7 +7878,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: +glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -12428,7 +12559,7 @@ slice-ansi@^2.0.0, slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slugify@^1.3.4: +slugify@^1.3.4, slugify@^1.6.6: version "1.6.6" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== From 426f0240df36f2c35e7e1ec344bb81282e31dce3 Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 8 Jan 2024 15:13:09 +0100 Subject: [PATCH 2/5] fix tests --- test/expo-plugin/modifyAppBuildGradle.test.ts | 9 ++------- test/expo-plugin/modifyXcodeProject.test.ts | 9 ++------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/test/expo-plugin/modifyAppBuildGradle.test.ts b/test/expo-plugin/modifyAppBuildGradle.test.ts index fb95c83733..0a09335241 100644 --- a/test/expo-plugin/modifyAppBuildGradle.test.ts +++ b/test/expo-plugin/modifyAppBuildGradle.test.ts @@ -2,13 +2,7 @@ import { WarningAggregator } from 'expo/config-plugins'; import { modifyAppBuildGradle } from '../../plugin/src/withSentryAndroid'; -jest.mock('@expo/config-plugins', () => { - const plugins = jest.requireActual('expo/config-plugins'); - return { - ...plugins, - WarningAggregator: { addWarningAndroid: jest.fn() }, - }; -}); +jest.mock('expo/config-plugins'); const buildGradleWithSentry = ` apply from: new File(["node", "--print", "require('path').dirname(require.resolve('@sentry/react-native/package.json'))"].execute().text.trim(), "sentry.gradle") @@ -55,6 +49,7 @@ describe('Configures Android native project correctly', () => { }); it('Warns to file a bug report if no react.gradle is found', () => { + (WarningAggregator.addWarningAndroid as jest.Mock).mockImplementationOnce(jest.fn()); modifyAppBuildGradle(buildGradleWithOutReactGradleScript); expect(WarningAggregator.addWarningAndroid).toHaveBeenCalled(); }); diff --git a/test/expo-plugin/modifyXcodeProject.test.ts b/test/expo-plugin/modifyXcodeProject.test.ts index da0a31439b..1bdf6bbd1d 100644 --- a/test/expo-plugin/modifyXcodeProject.test.ts +++ b/test/expo-plugin/modifyXcodeProject.test.ts @@ -2,13 +2,7 @@ import { WarningAggregator } from 'expo/config-plugins'; import { modifyExistingXcodeBuildScript } from '../../plugin/src/withSentryIOS'; -jest.mock('@expo/config-plugins', () => { - const plugins = jest.requireActual('expo/config-plugins'); - return { - ...plugins, - WarningAggregator: { addWarningIOS: jest.fn(), addWarningAndroid: jest.fn() }, - }; -}); +jest.mock('expo/config-plugins'); const buildScriptWithoutSentry = { shellScript: JSON.stringify(`" @@ -80,6 +74,7 @@ describe('Configures iOS native project correctly', () => { }); it("Warns to file a bug report if build script isn't what we expect to find", () => { + (WarningAggregator.addWarningAndroid as jest.Mock).mockImplementationOnce(jest.fn()); modifyExistingXcodeBuildScript(buildScriptWeDontExpect); expect(WarningAggregator.addWarningIOS).toHaveBeenCalled(); }); From 7587d37955c8cd35da1dec2b3adde2f007cd79a1 Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 8 Jan 2024 18:18:32 +0100 Subject: [PATCH 3/5] feat(expo): Match getSentryExpoConfig and getDefaultConfig signature, add sentry config to sample app and remove transformOptions.hot requirement --- samples/expo/metro.config.js | 5 +-- src/js/tools/sentryMetroSerializer.ts | 12 ++++--- src/js/tools/vendor/expo/expoconfig.ts | 47 ++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 6 deletions(-) create mode 100644 src/js/tools/vendor/expo/expoconfig.ts diff --git a/samples/expo/metro.config.js b/samples/expo/metro.config.js index 0241276d3e..8579ded995 100644 --- a/samples/expo/metro.config.js +++ b/samples/expo/metro.config.js @@ -1,10 +1,10 @@ // Learn more https://docs.expo.io/guides/customizing-metro const path = require('path'); -const { getDefaultConfig } = require('expo/metro-config'); +const { getSentryExpoConfig } = require('../../metro'); /** @type {import('expo/metro-config').MetroConfig} */ -const config = getDefaultConfig(__dirname, { +const config = getSentryExpoConfig(__dirname, { // [Web-only]: Enables CSS support in Metro. isCSSEnabled: true, }); @@ -14,6 +14,7 @@ config.watchFolders.push(path.resolve(__dirname, '../../node_modules/@sentry-int config.watchFolders.push(path.resolve(__dirname, '../../node_modules/tslib')); config.watchFolders.push(path.resolve(__dirname, '../../node_modules/hoist-non-react-statics')); config.watchFolders.push(path.resolve(__dirname, '../../node_modules/localforage')); +config.watchFolders.push(path.resolve(__dirname, '../../node_modules/@react-native/js-polyfills')); config.watchFolders.push(`${__dirname}/../../dist`); const exclusionList = [new RegExp(`${__dirname}/../../node_modules/react-native/.*`)]; diff --git a/src/js/tools/sentryMetroSerializer.ts b/src/js/tools/sentryMetroSerializer.ts index 46409eef1f..0032e13f64 100644 --- a/src/js/tools/sentryMetroSerializer.ts +++ b/src/js/tools/sentryMetroSerializer.ts @@ -4,6 +4,7 @@ import * as countLines from 'metro/src/lib/countLines'; import type { Bundle, MetroSerializer, MetroSerializerOutput, SerializedBundle, VirtualJSOutput } from './utils'; import { createDebugIdSnippet, createSet, determineDebugIdFromBundleSource, stringToUUID } from './utils'; +import type { DefaultConfigOptions } from './vendor/expo/expoconfig'; import { createDefaultMetroSerializer } from './vendor/metro/utils'; type SourceMap = Record; @@ -17,15 +18,18 @@ const DEBUG_ID_COMMENT = '//# debugId='; /** * This function returns Default Expo configuration with Sentry plugins. */ -export function getSentryExpoConfig(projectRoot: string): MetroConfig { +export function getSentryExpoConfig(projectRoot: string, options: DefaultConfigOptions): MetroConfig { const { getDefaultConfig } = loadExpoMetroConfigModule(); return getDefaultConfig(projectRoot, { - unstable_beforeAssetSerializationPlugins: [unstable_beforeAssetSerializationPlugin], + ...options, + unstable_beforeAssetSerializationPlugins: [ + ...(options.unstable_beforeAssetSerializationPlugins || []), + unstable_beforeAssetSerializationPlugin, + ], }); } function unstable_beforeAssetSerializationPlugin({ - graph, premodules, debugId, }: { @@ -33,7 +37,7 @@ function unstable_beforeAssetSerializationPlugin({ premodules: Module[]; debugId?: string; }): Module[] { - if (graph.transformOptions.hot || !debugId) { + if (!debugId) { return premodules; } diff --git a/src/js/tools/vendor/expo/expoconfig.ts b/src/js/tools/vendor/expo/expoconfig.ts new file mode 100644 index 0000000000..34f5e74de7 --- /dev/null +++ b/src/js/tools/vendor/expo/expoconfig.ts @@ -0,0 +1,47 @@ +// The MIT License (MIT) + +// Copyright (c) 2015-present 650 Industries, Inc. (aka Expo) + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import type { MixedOutput, Module, ReadOnlyGraph } from 'metro'; + +// https://github.com/expo/expo/blob/44d03f59e25b01fbfee82075da18dd7f8ce44e96/packages/%40expo/metro-config/src/ExpoMetroConfig.ts +export interface DefaultConfigOptions { + /** @deprecated */ + mode?: 'exotic'; + /** + * **Experimental:** Enable CSS support for Metro web, and shim on native. + * + * This is an experimental feature and may change in the future. The underlying implementation + * is subject to change, and native support for CSS Modules may be added in the future during a non-major SDK release. + */ + isCSSEnabled?: boolean; + /** + * **Experimental:** Modify premodules before a code asset is serialized + * + * This is an experimental feature and may change in the future. The underlying implementation + * is subject to change. + */ + unstable_beforeAssetSerializationPlugins?: ((serializationInput: { + graph: ReadOnlyGraph; + premodules: Module[]; + debugId?: string; + }) => Module[])[]; +} From 161a4566f937b0fff56c9983c23c41a4257292f7 Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 8 Jan 2024 18:31:57 +0100 Subject: [PATCH 4/5] Add changelog --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cd99d8981..f23a227f21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ ## Unreleased +This release is compatible with `expo@50.0.0-preview.6` and newer. + +- `withSentryExpoSerializers` changes to `getSentryExpoConfig` ([#3501](https://github.com/getsentry/sentry-react-native/pull/3501)) + - `getSentryExpoConfig` accepts the same parameters as `getDefaultConfig` from `expo/metro-config` and returns Metro configuration + - This also works for EAS Updates (and expo export). Debug ID is generated by `expo/metro-config` and used by Sentry. + + ```js + const { getSentryExpoConfig } = require("@sentry/react-native/metro"); + const config = getSentryExpoConfig(config); + ``` + - Includes fixes from version 5.15.2 ## 5.15.2 From 8592bcbe6c4ad6e6453b0603f57c696b21760c65 Mon Sep 17 00:00:00 2001 From: Krystof Woldrich Date: Mon, 8 Jan 2024 19:08:39 +0100 Subject: [PATCH 5/5] Add empty lines to the warning otherwise it might be overwritten by the interactive terminal output --- src/js/tools/sentryMetroSerializer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/tools/sentryMetroSerializer.ts b/src/js/tools/sentryMetroSerializer.ts index 0032e13f64..ac587693dd 100644 --- a/src/js/tools/sentryMetroSerializer.ts +++ b/src/js/tools/sentryMetroSerializer.ts @@ -44,7 +44,7 @@ function unstable_beforeAssetSerializationPlugin({ const debugIdModuleExists = premodules.findIndex(module => module.path === DEBUG_ID_MODULE_PATH) != -1; if (debugIdModuleExists) { // eslint-disable-next-line no-console - console.warn('Debug ID module found. Skipping Sentry Debug ID module...'); + console.warn('\n\nDebug ID module found. Skipping Sentry Debug ID module...\n\n'); return premodules; }