diff --git a/docs/README.md b/docs/README.md index cd61672..045ea83 100644 --- a/docs/README.md +++ b/docs/README.md @@ -7,6 +7,18 @@ app. [Frontegg](https://frontegg.com/) is a self-served user management platform SaaS applications. Easily implement authentication, SSO, RBAC, multi-tenancy, and more — all from a single SDK. +## 📦 Peer Dependencies + +Install the required peer dependencies in your app: + +```sh +# Expo +npx expo install @react-native-async-storage/async-storage @react-navigation/native @react-navigation/native-stack react-native-screens react-native-safe-area-context + +# Bare React Native +npm install @react-native-async-storage/async-storage @react-navigation/native @react-navigation/native-stack react-native-screens react-native-safe-area-context +``` + ## 📚 Documentation This repository includes: diff --git a/example/package.json b/example/package.json index a464d3b..8d3ea85 100644 --- a/example/package.json +++ b/example/package.json @@ -11,6 +11,7 @@ "dependencies": { "react": "18.2.0", "react-native": "0.72.1", + "@react-native-async-storage/async-storage": "^1.19.0", "@react-navigation/native": "^6.1.7", "@react-navigation/native-stack": "^6.9.13", "react-native-screens": "3.32.0", diff --git a/example/yarn.lock b/example/yarn.lock index fa490ce..3637aa5 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -1316,6 +1316,13 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@react-native-async-storage/async-storage@^1.19.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz#888efbc62a26f7d9464b32f4d3027b7f2771999b" + integrity sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g== + dependencies: + merge-options "^3.0.4" + "@react-native-community/cli-clean@11.3.3": version "11.3.3" resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.3.tgz#e3b2d5a374f1b35d158087c3be196b59e1757262" @@ -3259,6 +3266,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -3640,6 +3652,13 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" diff --git a/package.json b/package.json index 4746f9c..17c6959 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,10 @@ "registry": "https://registry.npmjs.org/" }, "dependencies": { - "@frontegg/types": "^7.7.0", - "@react-native-async-storage/async-storage": "^1.19.0" + "@frontegg/types": "^7.7.0" }, "devDependencies": { + "@react-native-async-storage/async-storage": "^1.19.0", "@commitlint/config-conventional": "^17.0.2", "@evilmartians/lefthook": "^1.2.2", "@react-native-community/eslint-config": "^3.0.2", @@ -86,6 +86,7 @@ "@types/react": "18.2.0" }, "peerDependencies": { + "@react-native-async-storage/async-storage": ">=1.19.0", "@react-navigation/native": "*", "@react-navigation/native-stack": "*", "react": "*",