Skip to content

Commit

Permalink
feat: handle multiple scheme (ios) (#67)
Browse files Browse the repository at this point in the history
* fix: handle multiple scheme (ios)

* bump exemple dependencies
  • Loading branch information
achorein committed Jun 5, 2024
1 parent 644684d commit 9fcd770
Show file tree
Hide file tree
Showing 8 changed files with 224 additions and 306 deletions.
6 changes: 3 additions & 3 deletions example/basic/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"postinstall": "patch-package"
},
"dependencies": {
"expo": "~51.0.8",
"expo-dev-client": "~4.0.14",
"expo": "~51.0.9",
"expo-dev-client": "~4.0.15",
"expo-splash-screen": "~0.27.4",
"expo-status-bar": "~1.12.1",
"expo-updates": "~0.25.14",
"expo-updates": "~0.25.15",
"patch-package": "^8.0.0",
"react": "18.2.0",
"react-native": "0.74.1"
Expand Down
175 changes: 67 additions & 108 deletions example/basic/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -821,28 +821,28 @@
mv "~2"
safe-json-stringify "~1"

"@expo/[email protected].13":
version "0.18.13"
resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.13.tgz#b3a6aa1d4cfa78720ba86f73ded7c2c93f4805a9"
integrity sha512-ZO1fpDK8z6mLeQGuFP6e3cZyCHV55ohZY7/tEyhpft3bwysS680eyFg5SFe+tWNFesnziFrbtI8JaUyhyjqovA==
"@expo/[email protected].15":
version "0.18.15"
resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.18.15.tgz#5b05e8ea2766793c89d981136ce911a5b4660633"
integrity sha512-2eL3fESumExzMGsi2ibNrYWoycBrnJxlAF7GPUGR9qi65SMf8vW+2Eb9mfavydYzi173bDrluN4vf2vDAgxtHg==
dependencies:
"@babel/runtime" "^7.20.0"
"@expo/code-signing-certificates" "0.0.5"
"@expo/config" "~9.0.0"
"@expo/config-plugins" "~8.0.0"
"@expo/devcert" "^1.1.2"
"@expo/config" "~9.0.0-beta.0"
"@expo/config-plugins" "~8.0.0-beta.0"
"@expo/devcert" "^1.0.0"
"@expo/env" "~0.3.0"
"@expo/image-utils" "^0.5.0"
"@expo/json-file" "^8.3.0"
"@expo/metro-config" "~0.18.0"
"@expo/osascript" "^2.0.31"
"@expo/package-manager" "^1.5.0"
"@expo/plist" "^0.1.0"
"@expo/prebuild-config" "7.0.4"
"@expo/prebuild-config" "7.0.5"
"@expo/rudder-sdk-node" "1.1.1"
"@expo/spawn-async" "^1.7.2"
"@expo/xcpretty" "^4.3.0"
"@react-native/dev-middleware" "~0.74.75"
"@react-native/dev-middleware" "0.74.83"
"@urql/core" "2.3.6"
"@urql/exchange-retry" "0.3.0"
accepts "^1.3.8"
Expand Down Expand Up @@ -911,7 +911,7 @@
node-forge "^1.2.1"
nullthrows "^1.1.1"

"@expo/[email protected]", "@expo/config-plugins@~8.0.0", "@expo/config-plugins@~8.0.0-beta.0":
"@expo/[email protected]", "@expo/config-plugins@~8.0.0-beta.0":
version "8.0.4"
resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-8.0.4.tgz#1e781cd971fab27409ed2f8d621db6d29cce3036"
integrity sha512-Hi+xuyNWE2LT4LVbGttHJgl9brnsdWAhEB42gWKb5+8ae86Nr/KwUBQJsJppirBYTeLjj5ZlY0glYnAkDa2jqw==
Expand All @@ -937,24 +937,7 @@
resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-51.0.0.tgz#f5df238cd1237d7e4d9cc8217cdef3383c2a00cf"
integrity sha512-acn03/u8mQvBhdTQtA7CNhevMltUhbSrpI01FYBJwpVntufkU++ncQujWKlgY/OwIajcfygk1AY4xcNZ5ImkRA==

"@expo/[email protected]", "@expo/config@~9.0.0":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.2.tgz#112b93436dbca8aa3da73a46329e5b58fdd435d2"
integrity sha512-BKQ4/qBf3OLT8hHp5kjObk2vxwoRQ1yYQBbG/OM9Jdz32yYtrU8opTbKRAxfZEWH5i3ZHdLrPdC1rO0I6WxtTw==
dependencies:
"@babel/code-frame" "~7.10.4"
"@expo/config-plugins" "~8.0.0"
"@expo/config-types" "^51.0.0-unreleased"
"@expo/json-file" "^8.3.0"
getenv "^1.0.0"
glob "7.1.6"
require-from-string "^2.0.2"
resolve-from "^5.0.0"
semver "^7.6.0"
slugify "^1.3.4"
sucrase "3.34.0"

"@expo/config@~9.0.0-beta.0":
"@expo/[email protected]", "@expo/config@~9.0.0-beta.0":
version "9.0.1"
resolved "https://registry.yarnpkg.com/@expo/config/-/config-9.0.1.tgz#e7b79de5af29d5ab2a98a62c3cda31f03bd75827"
integrity sha512-0tjaXBstTbXmD4z+UMFBkh2SZFwilizSQhW6DlaTMnPG5ezuw93zSFEWAuEC3YzkpVtNQTmYzxAYjxwh6seOGg==
Expand All @@ -971,7 +954,7 @@
slugify "^1.3.4"
sucrase "3.34.0"

"@expo/devcert@^1.1.2":
"@expo/devcert@^1.0.0":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.2.tgz#a4923b8ea5b34fde31d6e006a40d0f594096a0ed"
integrity sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ==
Expand Down Expand Up @@ -1040,31 +1023,7 @@
json5 "^2.2.2"
write-file-atomic "^2.3.0"

"@expo/[email protected]":
version "0.18.4"
resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.4.tgz#bc298e21637a3007f3c31c238525d3bef17e823b"
integrity sha512-vh9WDf/SzE+NYCn6gqbzLKiXtENFlFZdAqyj9nI38RvQ4jw6TJIQ8+ExcdLDT3MOG36Ytg44XX9Zb3OWF6LVxw==
dependencies:
"@babel/core" "^7.20.0"
"@babel/generator" "^7.20.5"
"@babel/parser" "^7.20.0"
"@babel/types" "^7.20.0"
"@expo/config" "~9.0.0"
"@expo/env" "~0.3.0"
"@expo/json-file" "~8.3.0"
"@expo/spawn-async" "^1.7.2"
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.32"
resolve-from "^5.0.0"

"@expo/metro-config@~0.18.0":
"@expo/[email protected]", "@expo/metro-config@~0.18.0":
version "0.18.3"
resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.3.tgz#fa198b9bf806df44fd7684f1df9af2535c107aa8"
integrity sha512-E4iW+VT/xHPPv+t68dViOsW7egtGIr+sRElcym0iGpC4goLz9WBux/xGzWgxvgvvHEWa21uSZQPM0jWla0OZXg==
Expand Down Expand Up @@ -1140,17 +1099,17 @@
semver "^7.6.0"
xml2js "0.6.0"

"@expo/[email protected].4":
version "7.0.4"
resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.4.tgz#cf2d001792d69e652ad4cec9830c8bd4905f0e7a"
integrity sha512-E2n3QbwgV8Qa0CBw7BHrWBDWD7l8yw+N/yjvXpSPFFtoZLMSKyegdkJFACh2u+UIRKUSZm8zQwHeZR0rqAxV9g==
"@expo/[email protected].5":
version "7.0.5"
resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-7.0.5.tgz#88f19f9cdb12189f9af436c88872112cf058cb26"
integrity sha512-vkFsYvqFVPwwknlzewiZQJUjXVj3Q0sdtTlhhHH2rDjKBAswUOsNjGyhcg14lMDjcos4ChUukSQqoLEWD9u4GQ==
dependencies:
"@expo/config" "~9.0.0"
"@expo/config-plugins" "~8.0.0"
"@expo/config" "~9.0.0-beta.0"
"@expo/config-plugins" "~8.0.0-beta.0"
"@expo/config-types" "^51.0.0-unreleased"
"@expo/image-utils" "^0.5.0"
"@expo/json-file" "^8.3.0"
"@react-native/normalize-colors" "~0.74.83"
"@react-native/normalize-colors" "0.74.83"
debug "^4.3.1"
fs-extra "^9.0.0"
resolve-from "^5.0.0"
Expand Down Expand Up @@ -1544,7 +1503,7 @@
prompts "^2.4.2"
semver "^7.5.2"

"@react-native/[email protected]", "@react-native/assets-registry@~0.74.83":
"@react-native/[email protected]":
version "0.74.83"
resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.83.tgz#c1815dc10f9e1075e0d03b4c8a9619145969522e"
integrity sha512-2vkLMVnp+YTZYTNSDIBZojSsjz8sl5PscP3j4GcV6idD8V978SZfwFlk8K0ti0BzRs11mzL0Pj17km597S/eTQ==
Expand All @@ -1556,7 +1515,7 @@
dependencies:
"@react-native/codegen" "0.74.83"

"@react-native/[email protected]", "@react-native/babel-preset@~0.74.83":
"@react-native/[email protected]":
version "0.74.83"
resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.83.tgz#9828457779b4ce0219078652327ce3203115cdf9"
integrity sha512-KJuu3XyVh3qgyUer+rEqh9a/JoUxsDOzkJNfRpDyXiAyjDRoVch60X/Xa/NcEQ93iCVHAWs0yQ+XGNGIBCYE6g==
Expand Down Expand Up @@ -1641,7 +1600,7 @@
resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.83.tgz#48050afa4e086438073b95f041c0cc84fe3f20de"
integrity sha512-RGQlVUegBRxAUF9c1ss1ssaHZh6CO+7awgtI9sDeU0PzDZY/40ImoPD5m0o0SI6nXoVzbPtcMGzU+VO590pRfA==

"@react-native/[email protected]", "@react-native/dev-middleware@~0.74.75":
"@react-native/[email protected]":
version "0.74.83"
resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.83.tgz#9d09cfdb763e8ef81c003b0f99ae4ed1a3539639"
integrity sha512-UH8iriqnf7N4Hpi20D7M2FdvSANwTVStwFCSD7VMU9agJX88Yk0D1T6Meh2RMhUu4kY2bv8sTkNRm7LmxvZqgA==
Expand Down Expand Up @@ -2331,18 +2290,18 @@ babel-plugin-transform-flow-enums@^0.0.2:
dependencies:
"@babel/plugin-syntax-flow" "^7.12.1"

babel-preset-expo@~11.0.6:
version "11.0.6"
resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.6.tgz#b1ea2bd9f13338a9f7ca8d7089b5d6d6c7c03f79"
integrity sha512-jRi9I5/jT+dnIiNJDjDg+I/pV+AlxrIW/DNbdqYoRWPZA/LHDqD6IJnJXLxbuTcQ+llp+0LWcU7f/kC/PgGpkw==
babel-preset-expo@~11.0.7:
version "11.0.7"
resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-11.0.7.tgz#d4af4ca401f30e570790b8e9d9772fd1bc0fcd03"
integrity sha512-7RuGTlJmm2d+ut4/hUH33DxGdisC/uA47uBmdTjekdVVk0XNC8yolQH7Hx3xUPvJu+Y1ifxyiOIeV4RZf1unyQ==
dependencies:
"@babel/plugin-proposal-decorators" "^7.12.9"
"@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-react" "^7.22.15"
"@babel/preset-typescript" "^7.23.0"
"@react-native/babel-preset" "~0.74.83"
"@react-native/babel-preset" "0.74.83"
babel-plugin-react-native-web "~0.19.10"
react-refresh "^0.14.2"

Expand Down Expand Up @@ -3502,12 +3461,12 @@ execa@^5.0.0, execa@^5.1.1:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"

expo-asset@~10.0.6:
version "10.0.6"
resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.6.tgz#0894c4e824ce90e130852e6eecaba386e9f2e5aa"
integrity sha512-waP73/ccn/HZNNcGM4/s3X3icKjSSbEQ9mwc6tX34oYNg+XE5WdwOuZ9wgVVFrU7wZMitq22lQXd2/O0db8bxg==
expo-asset@~10.0.7:
version "10.0.7"
resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-10.0.7.tgz#0075998eab948741e1df1a4790a5969d3f9f4926"
integrity sha512-ql4eDaGJSyulMsfCYXfRrrcZYR31wptEZWGff8ksgxtfEzF9vkFUckkBWFBX1uwkqfP95UYxkgth4nRh3F1XsQ==
dependencies:
"@react-native/assets-registry" "~0.74.83"
"@react-native/assets-registry" "0.74.83"
expo-constants "~16.0.0"
invariant "^2.2.4"
md5-file "^3.2.3"
Expand All @@ -3519,21 +3478,21 @@ expo-constants@~16.0.0:
dependencies:
"@expo/config" "~9.0.0-beta.0"

expo-dev-client@~4.0.14:
version "4.0.14"
resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-4.0.14.tgz#73d2f8b6f173d01f07af3e01cf8d5acdc6e05c01"
integrity sha512-s5/FZZdgvoxBGA35QgNet61Dc1jh+8u375uaYkH9pUvfKFXURd9PDDAWvtAnOo+QYg9WwgiHPo7dKeCdN6pOPA==
expo-dev-client@~4.0.15:
version "4.0.15"
resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-4.0.15.tgz#abb8be48f750490caafa4c5c0d22605c630fedf2"
integrity sha512-Ffwz66DW3xdldlSUwPPXJCWoL4teA8uV374sEJpKwyBhJrFuL+KpMWMe4/Dz/F1oHzjflD8GHBu9xqoqNdiJzw==
dependencies:
expo-dev-launcher "4.0.15"
expo-dev-launcher "4.0.16"
expo-dev-menu "5.0.14"
expo-dev-menu-interface "1.8.3"
expo-manifests "~0.14.0"
expo-updates-interface "~0.16.2"

[email protected].15:
version "4.0.15"
resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-4.0.15.tgz#cd36f10b7e534e5caa176a5718381ccfa73b0b8c"
integrity sha512-avl4NTwFwalZjojFAXvINPgxAlcAxfdwy9PSsAq5KAkl9Vv+Vr8O2gI3nfrPwtqAA0iOIES/EKN0YFCiQuuvvg==
[email protected].16:
version "4.0.16"
resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-4.0.16.tgz#2220f59bf3bb3741636ac20a80ab8c754e2d29cb"
integrity sha512-mNt71awnJDL+GkvpBp9CzRR3q2Wm0GPo68noRvd389qDFBMA8QA8uyY8JVqekpr7RUwn1eg3cmfox5oSwL5rmA==
dependencies:
ajv "8.11.0"
expo-dev-menu "5.0.14"
Expand Down Expand Up @@ -3564,10 +3523,10 @@ expo-file-system@~17.0.1:
resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15"
integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw==

expo-font@~12.0.5:
version "12.0.5"
resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.5.tgz#3451c2bd3f98859b127a6484d3474a292889b93f"
integrity sha512-h/VkN4jlHYDJ6T6pPgOYTVoDEfBY0CTKQe4pxnPDGQiE6H+DFdDgk+qWVABGpRMH0+zXoHB+AEi3OoQjXIynFA==
expo-font@~12.0.6:
version "12.0.6"
resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.6.tgz#efd4aa226f8cd3ca04fc1af5699b193b9d62e304"
integrity sha512-eognUxmZi2urCdERA5KuZpXUJO9JomOG/5ZKw9fGUhDi86SQ/6UWw+nMGbtshjWdJ0Vt0zHAdaIYx8aHq2iRzA==
dependencies:
fontfaceobserver "^2.1.0"

Expand Down Expand Up @@ -3600,10 +3559,10 @@ [email protected]:
find-up "^5.0.0"
fs-extra "^9.1.0"

[email protected].11:
version "1.12.11"
resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.11.tgz#71d7efb2f6a2a4d3b96defad52fc799b9804f829"
integrity sha512-CF5G6hZo/6uIUz6tj4dNRlvE5L4lakYukXPqz5ZHQ+6fLk1NQVZbRdpHjMkxO/QSBQcKUzG/ngeytpoJus7poQ==
[email protected].13:
version "1.12.13"
resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.13.tgz#83d19a85ece53e88d1afa2fcfeee43c8e1119d1b"
integrity sha512-CpCe6HatZpFa3KwQ04t1FxZWGl96KpV/RH55PGSXLhGhNMQ2MXxK7g9xKuXUDM45hgeNlO3P7BhJJkyFfhe3TQ==
dependencies:
invariant "^2.2.4"

Expand All @@ -3629,14 +3588,14 @@ expo-updates-interface@~0.16.2:
resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.16.2.tgz#ad1ac2ca8ee5a8cc84052ea3c18a11da64da569b"
integrity sha512-929XBU70q5ELxkKADj1xL0UIm3HvhYhNAOZv5DSk7rrKvLo7QDdPyl+JVnwZm9LrkNbH4wuE2rLoKu1KMgZ+9A==

expo-updates@~0.25.14:
version "0.25.14"
resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.14.tgz#d0838780d0fa91558df72ca0f8b25b02466da11c"
integrity sha512-taYa6Q/882MxPaMZEoU0Tr4Ivtq0B0XUmCgj7GcKv0pDDhB7vuQ4uxXhWYn5udX+nJM0KH+dtEVFNVyeucVArg==
expo-updates@~0.25.15:
version "0.25.15"
resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.25.15.tgz#d4d5ae7f5babad4331eb74cbd546eaf3329e112b"
integrity sha512-P38Qv2TxeEpUCvAEUR99VSpOXnliiDsvMwFqhTO+iA0ZBDMJ7YZ/Fy5U4L9h8IW8mPfFC9wrWZzWZBn129mpYQ==
dependencies:
"@expo/code-signing-certificates" "0.0.5"
"@expo/config" "~9.0.0"
"@expo/config-plugins" "~8.0.0"
"@expo/config" "~9.0.0-beta.0"
"@expo/config-plugins" "~8.0.0-beta.0"
"@expo/fingerprint" "^0.8.0"
"@expo/spawn-async" "^1.7.2"
arg "4.1.0"
Expand All @@ -3650,24 +3609,24 @@ expo-updates@~0.25.14:
ignore "^5.3.1"
resolve-from "^5.0.0"

expo@~51.0.8:
version "51.0.8"
resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.8.tgz#a7981e86ee20eac4b847c7c8cc5799d9c6b1508d"
integrity sha512-bdTOiMb1f3PChtuqEZ9czUm2gMTmS0r1+H+Pkm2O3PsuLnOgxfIBzL6S37+J4cUocLBaENrmx9SOGKpzhBqXpg==
expo@~51.0.9:
version "51.0.10"
resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.10.tgz#bedc1378784df3e4bd6258511d93ac348c33a8d1"
integrity sha512-gmw+XInE9Bpg/faVWwLRF6RXYfRKReJB9BhE+3M56irkt//4OQLmpyRzSvG7O0joCm13Acr8JOBgRRu9tKCb+g==
dependencies:
"@babel/runtime" "^7.20.0"
"@expo/cli" "0.18.13"
"@expo/config" "9.0.2"
"@expo/cli" "0.18.15"
"@expo/config" "9.0.1"
"@expo/config-plugins" "8.0.4"
"@expo/metro-config" "0.18.4"
"@expo/metro-config" "0.18.3"
"@expo/vector-icons" "^14.0.0"
babel-preset-expo "~11.0.6"
expo-asset "~10.0.6"
babel-preset-expo "~11.0.7"
expo-asset "~10.0.7"
expo-file-system "~17.0.1"
expo-font "~12.0.5"
expo-font "~12.0.6"
expo-keep-awake "~13.0.2"
expo-modules-autolinking "1.11.1"
expo-modules-core "1.12.11"
expo-modules-core "1.12.13"
fbemitter "^3.0.0"
whatwg-url-without-unicode "8.0.0-3"

Expand Down
6 changes: 3 additions & 3 deletions example/expo-router/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@
"postinstall": "patch-package"
},
"dependencies": {
"expo": "~51.0.8",
"expo-constants": "~16.0.1",
"expo": "~51.0.9",
"expo-constants": "~16.0.2",
"expo-linking": "~6.3.1",
"expo-router": "~3.5.14",
"expo-router": "~3.5.15",
"expo-splash-screen": "~0.27.4",
"expo-status-bar": "~1.12.1",
"patch-package": "^8.0.0",
Expand Down
Loading

0 comments on commit 9fcd770

Please sign in to comment.