diff --git a/.buckconfig b/.buckconfig deleted file mode 100644 index 934256cb..00000000 --- a/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/.bundle/config b/.bundle/config deleted file mode 100644 index d137d242..00000000 --- a/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 9dd57a79..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native', - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint'], - overrides: [ - { - files: ['*.ts', '*.tsx'], - rules: { - '@typescript-eslint/no-shadow': ['error'], - 'no-shadow': 'off', - 'no-undef': 'off', - }, - }, - ], -}; diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 3849f3e9..00000000 --- a/.flowconfig +++ /dev/null @@ -1,65 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore polyfills -node_modules/react-native/Libraries/polyfills/.* - -; Flow doesn't support platforms -.*/Libraries/Utilities/LoadingView.js - -[untyped] -.*/node_modules/@react-native-community/cli/.*/.* - -[include] - -[libs] -node_modules/react-native/interface.js -node_modules/react-native/flow/ - -[options] -emoji=true - -exact_by_default=true - -format.bracket_spacing=false - -module.file_ext=.js -module.file_ext=.json -module.file_ext=.ios.js - -munge_underscores=true - -module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' -module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FlowFixMeProps -suppress_type=$FlowFixMeState - -[lints] -sketchy-null-number=warn -sketchy-null-mixed=warn -sketchy-number=warn -untyped-type-import=warn -nonstrict-import=warn -deprecated-type=warn -unsafe-getters-setters=warn -unnecessary-invariant=warn -signature-verification-failure=warn - -[strict] -deprecated-type -nonstrict-import -sketchy-null -unclear-type -unsafe-getters-setters -untyped-import -untyped-type-import - -[version] -^0.162.0 \ No newline at end of file diff --git a/.github/Issue_Template.md b/.github/Issue_Template.md deleted file mode 100644 index 950932a0..00000000 --- a/.github/Issue_Template.md +++ /dev/null @@ -1,38 +0,0 @@ -### Issue Description - -[Provide a brief description of the issue here.] - -### Expected Behavior - -[Describe what should happen when this issue is resolved.] - -### Current Behavior - -[Explain what currently happens when this issue is encountered.] - -### Screenshots - -[If applicable, add screenshots or images that help illustrate the issue. You can use the following Markdown syntax to embed images:] - -### Environment - -- Operating System: [e.g., Windows, macOS, Linux] -- Browser (if applicable): [e.g., Chrome, Firefox, Safari] -- Version of Software/Project: [e.g., v1.0.0] - -### Additional Information - -[Include any additional context, logs, or details that might be helpful in addressing the issue.] - -### Checklist - -- [ ] I have read and followed the project's code of conduct. -- [ ] I have searched for similar issues before creating this one. -- [ ] I have provided all the necessary information to understand and reproduce the issue. -- [ ] I am willing to contribute to the resolution of this issue. - ---- - -Thank you for contributing to our project! We appreciate your help in improving it. - -📚 See [contributing instructions](https://github.com/samyakshah3008/mobile-app/blob/develop/CONTRIBUTING.md). \ No newline at end of file diff --git a/.github/PULL_REQUEST.md b/.github/PULL_REQUEST.md deleted file mode 100644 index 1e0e40c1..00000000 --- a/.github/PULL_REQUEST.md +++ /dev/null @@ -1,21 +0,0 @@ -## Description - - -## Changes Made - - -## Related Issues - - -## Checklist - diff --git a/.github/workflows/android-continous-deployment.yml b/.github/workflows/android-continous-deployment.yml deleted file mode 100644 index 8d9b5a6d..00000000 --- a/.github/workflows/android-continous-deployment.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: Build Android apk - -on: - workflow_dispatch: - inputs: - comments: - description: 'Comments' - required: true - default: 'Manual build Actions' - - push: - branches: - - develop - -jobs: - build-android-apk: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [16.x] - steps: - - name: Getting the repo - uses: actions/checkout@v2 - - name: Installing Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: Install React Native CLI - run: | - yarn global add react-native-cli - - name: Install yarn dependencies - run: | - yarn install - - name: Make Gradlew Executable - run: cd android && chmod +x ./gradlew - - name: Build Android Release - run: | - cd android && ./gradlew assembleRelease --no-daemon - - name: Upload Artifact - uses: actions/upload-artifact@v1 - with: - name: app-release.apk - path: android/app/build/outputs/apk/release/ - - name: Download a single artifact - uses: actions/download-artifact@v3 - with: - name: app-release.apk - - - name: Update Pull Request File - run: | - echo "APK: \`app-release.apk\`" >> PULL_REQUEST.md - cat pull_request.md # Display the updated file for verification diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index e4591ffc..00000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,70 +0,0 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: 'CodeQL' - -on: - push: - branches: [develop, main] - pull_request: - # The branches below must be a subset of the branches above - branches: [develop] - schedule: - - cron: '27 17 * * 1' - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: [] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] - # Learn more about CodeQL language support at https://git.io/codeql-language-support - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v1 - - # â„šī¸ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl - - # âœī¸ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language - - #- run: | - # make bootstrap - # make release - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/continous-integeration.yml b/.github/workflows/continous-integeration.yml deleted file mode 100644 index d1433ff6..00000000 --- a/.github/workflows/continous-integeration.yml +++ /dev/null @@ -1,39 +0,0 @@ -# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - -name: Continous-Integeration - -on: - pull_request: - branches: - - develop - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [18.x] - - steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: Install React Native CLI - run: | - yarn global add react-native-cli - - name: Install node modules - run: | - yarn install - - name: Linting - run: | - yarn lint - - name: Prettier Check - run: | - yarn format-check - - name: Running test - run: | - yarn test diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml deleted file mode 100644 index 689f0246..00000000 --- a/.github/workflows/pipeline.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: Build Android -on: - push: - branches: - - main -jobs: - build-testing: - if: github.ref == 'refs/heads/main' - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - - name: Use Node.js v16 - uses: actions/setup-node@v1 - with: - node-version: 16.x - - - name: Install dependencies - run: | - if [ -e yarn.lock ]; then - yarn install --frozen-lockfile - elif [ -e package-lock.json ]; then - npm ci - else - npm i - fi - - - name: Cache Gradle Wrapper - uses: actions/cache@v2 - with: - path: ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }} - - - name: Cache Gradle Dependencies - uses: actions/cache@v2 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-caches-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle-caches- - - name: Make Gradlew Executable - run: cd android && chmod +x ./gradlew - - - name: Build assets folder - run: | - cd android/app/src/main && - if [ -d "assets" ]; then - rm -r assets - fi - - - name: Build release - run: | - mkdir -p android/app/src/main/assets && - npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && - cd android && - ./gradlew assembleDebug - - - name: list files - run: ls -lrt android/app/build/outputs/apk/debug - - - name: upload artifact to Firebase App Distribution - uses: wzieba/Firebase-Distribution-Github-Action@v1 - with: - appId: ${{secrets.FIREBASE_APP_ID}} - serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }} - groups: ${{secrets.GROUPS}} - file: android/app/build/outputs/apk/debug/app-debug.apk diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d8350ee8..00000000 --- a/.gitignore +++ /dev/null @@ -1,92 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -.cxx/ -*.keystore -!debug.keystore -**/.xcode.env.local - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml -*.hprof - -# node.js -# -node_modules/ -package-lock.json -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - - -# Bundle artifact -*.jsbundle - -# CocoaPods -/ios/Pods/ - - - -#env -.env - - - - - -# Bundle artifact -*.jsbundle - -# Ruby / CocoaPods -**/Pods/ -/vendor/bundle/ - -# Temporary files created by Metro to check the health of the file watcher -.metro-health-check* - -# testing -/coverage - -# Yarn -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index 2b540746..00000000 --- a/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - arrowParens: 'avoid', - bracketSameLine: true, - bracketSpacing: false, - singleQuote: true, - trailingComma: 'all', -}; diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index dc75c8a8..00000000 --- a/.prettierrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "trailingComma": "all", - "tabWidth": 2, - "semi": true, - "singleQuote": true -} diff --git a/.ruby-version b/.ruby-version deleted file mode 100644 index 74500cee..00000000 --- a/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -2.7.4 \ No newline at end of file diff --git a/.watchmanconfig b/.watchmanconfig deleted file mode 100644 index 0967ef42..00000000 --- a/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/App.tsx b/App.tsx deleted file mode 100644 index ff648bd0..00000000 --- a/App.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; -import { AuthProvider } from './src/context/AuthContext'; -import Toast from 'react-native-toast-message'; -import Index from './src/Index'; -import { applyMiddleware, compose, createStore } from 'redux'; -import reducers from './src/reducers'; -import { Provider } from 'react-redux'; -import createSagaMiddleware from '@redux-saga/core'; -import rootSaga from './src/sagas/rootSaga'; - -const sagaMiddleware = createSagaMiddleware(); -const middleware = [sagaMiddleware]; -export const store = compose(applyMiddleware(...middleware))(createStore)( - reducers, -); -sagaMiddleware.run(rootSaga); - -const App = () => { - return ( - <> - - - - - - - - ); -}; - -export default App; diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index fc883e86..00000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,118 +0,0 @@ -# How can I contribute? - -- You can fix the typos (if any) in any documentation of this repo. -- You can check for any **unassigned** [issues](https://github.com/Real-Dev-Squad/mobile-app/issues) and **comment** on that issue that you'd like to get that issue assigned to you. (Remember: Do not work on issues assigned to someone else and do not work on any issue without having it assigned to you.) -- Create issue if you see any bug and then once you get approved from the admins, you can assign yourself and start working on it. - -# How can you make a **Pull Request** (PR) - -**Note**: Steps 1, 2 and 3 are **one-time** steps required for setup. If you have already cloned the repo and added upstream, consider following this documentation from step 4. - -1. **Forking repository** - -Fork this repository using the **Fork** option at the top-right corner of this page. This will create your own copy of this repository. You'll be redirected to your forked repository. Copy the link of this repository (which will look like `https://github.com/Real-Dev-Squad/mobile-app`) as you'll need it in the step 2. - -![how-to-fork](https://i.imgur.com/s9LLbOw.png) - -1. **Cloning repository** - -Clone your forked repository, this will download your fork in your computer. To do this, open your terminal (command prompt/bash/git bash) and enter the following command, paste your link after the word **clone** without the **<>**. - -``` -git clone -``` - -3. **Adding remote repository** - -Add the Real Dev Squad repository as a remote repository, so that you can anytime pull the latest changes from the Real Dev Squad repository which is being deployed. This needs to be done only for the first time. - -``` -git remote add upstream https://github.com/Real-Dev-Squad/mobile-app -``` - -4. **Getting the latest code from the develop branch** (Can be skipped if you've cloned the repo just now) - -If it's been quite a while after you have cloned the repo/made the last pull request, it's recommended to take a pull from the develop branch. Reason being, there may be some changes which could have merged after you had cloned the repo/made the last pull request. - -To do so, make sure you're in the develop branch by checking out to the **develop** branch: - -``` -git checkout develop -``` - -Once you're in the **develop** branch, it's time to take a pull: - -``` -git pull upstream develop -``` - -Now that you've made sure that you've got latest changes, we can proceed to creating our branch - -5. **Creating a branch** - -Create a new branch to work on. We require a different branch so that we always have a stable, working version in the default (develop) branch. We're not supposed to touch the **main** branch as it is the one getting deployed on production. - -``` -git checkout -b -``` - -We will try to name the branch according to the task we are going to perform in it. If it is going to be a `feature`, the branch name should begin with `feat` or `feature`. If it is going to be a `fix`, the branch name should begin with `fix` or `bugfix`. The branch name should be self-explanatory. -For example, if I want to work on a `feature` called `login-form`, the branch name will be **feature/login-form**. If it is going to be a `fix` in `form-data`, the branch name will be `fix/form-data`. -Command example: - -``` -git checkout -b feature/login-form -``` - -6. **Just do it!** - -Perform the tasks you wanted to, can be anything, ranging from fixing simple typo to re-designing the whole page! - -7. **Committing your changes** - -Now you have made the changes, though they are saved in your system, Git doesn't know what changes you've done. So you have to **commit** your changes. First step is to add the files which you want to add to the staging area, the dot after **add** in the first command tells Git to check for changes in all the files. The second step is about committing your changes. The message part is short description of your commit, what changes that particular commit is doing. For example, if while creating a login form, the commit message can be something like `creating login form`. - -``` -git add . -git commit -m "Write message about your commit" -``` - -8. **Making sure you have the latest changes from the develop branch** - -It may so happen that since the last time you cloned the repo/took a pull from develop, some changes may be merged in the develop branch. So to be on the safer side, we should have those changes as well. - -In order to do that, you should repeat the steps mentioned in step number **4** - -Now that our **local** develop branch is in sync with **remote** develop branch (of the Real Dev Squad Repository), we should let our branch know about the changes from the develop branch (if any). To do so we first checkout to our branch: - -``` -git checkout -``` - -Once we're in our branch, we **rebase** our branch on top of the current develop branch (we change the base of our branch, so that it appears as if we have worked from the time the latest changes were merged in the develop branch). To do so: - -``` -git rebase develop -``` - -You should solve the merge conflicts, if any. - -9. **Pushing your code** - -Now it is the time to push the changes of your local develop branch to your fork of the repository which is on Github (which we cloned in step 2). - -``` -git push origin -``` - -10. **Pull request** - -Now go to your forked repository and you'll see that **This branch is xx commits ahead of Real-Dev-Squad:develop.** Right next to it will be an option to **Pull Request**. Click on it, submit your pull request (also known as _PR_) explaining what you've done. - -![how-to-open-pull-request](https://i.imgur.com/NMAeWc2.png) - -11. **Review stage** - -Wait for it to get reviewed, make the changes required (if any) , commit your changes and hit **Pull Request** again, your commits will be added to the same pull request you had opened earlier (if it is NOT closed). - -12. **Congratulations on making your first Pull Request! 🎉** diff --git a/Gemfile b/Gemfile deleted file mode 100644 index a1201c9e..00000000 --- a/Gemfile +++ /dev/null @@ -1,6 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '2.7.4' - -gem 'cocoapods', '~> 1.11', '>= 1.11.2' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 757ca64e..00000000 --- a/Gemfile.lock +++ /dev/null @@ -1,100 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.5) - rexml - activesupport (6.1.4.4) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - zeitwerk (~> 2.3) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - claide (1.1.0) - cocoapods (1.11.2) - addressable (~> 2.8) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.11.2) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.4.0, < 2.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.4.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.8.0) - nap (~> 1.0) - ruby-macho (>= 1.0, < 3.0) - xcodeproj (>= 1.21.0, < 2.0) - cocoapods-core (1.11.2) - activesupport (>= 5.0, < 7) - addressable (~> 2.8) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - public_suffix (~> 4.0) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.5) - cocoapods-downloader (1.5.1) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.1) - cocoapods-trunk (1.6.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.1.9) - escape (0.0.4) - ethon (0.15.0) - ffi (>= 1.15.0) - ffi (1.15.5) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.8.3) - i18n (1.9.1) - concurrent-ruby (~> 1.0) - json (2.6.1) - minitest (5.15.0) - molinillo (0.8.0) - nanaimo (0.3.0) - nap (1.1.0) - netrc (0.11.0) - public_suffix (4.0.6) - rexml (3.2.5) - ruby-macho (2.5.1) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (2.0.4) - concurrent-ruby (~> 1.0) - xcodeproj (1.21.0) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - rexml (~> 3.2.4) - zeitwerk (2.5.4) - -PLATFORMS - ruby - -DEPENDENCIES - cocoapods (~> 1.11, >= 1.11.2) - -RUBY VERSION - ruby 2.7.4p191 - -BUNDLED WITH - 2.2.27 \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index b2d2c52a..00000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Real Dev Squad - -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. diff --git a/RDSExpoApp/.gitignore b/RDSExpoApp/.gitignore new file mode 100644 index 00000000..d16e1efb --- /dev/null +++ b/RDSExpoApp/.gitignore @@ -0,0 +1,36 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo diff --git a/RDSExpoApp/.yarn/install-state.gz b/RDSExpoApp/.yarn/install-state.gz new file mode 100644 index 00000000..aa31beb3 Binary files /dev/null and b/RDSExpoApp/.yarn/install-state.gz differ diff --git a/RDSExpoApp/android/.gitignore b/RDSExpoApp/android/.gitignore new file mode 100644 index 00000000..8a6be077 --- /dev/null +++ b/RDSExpoApp/android/.gitignore @@ -0,0 +1,16 @@ +# OSX +# +.DS_Store + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ + +# Bundle artifacts +*.jsbundle diff --git a/RDSExpoApp/android/app/build.gradle b/RDSExpoApp/android/app/build.gradle new file mode 100644 index 00000000..f7255afe --- /dev/null +++ b/RDSExpoApp/android/app/build.gradle @@ -0,0 +1,176 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" + +def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + + // Use Expo CLI to bundle the app, this ensures the Metro config + // works correctly with Expo projects. + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) + bundleCommand = "export:embed" + + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '../..' + // root = file("../../") + // The folder where the react-native NPM package is. Default is ../../node_modules/react-native + // reactNativeDir = file("../../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen + // codegenDir = file("../../node_modules/@react-native/codegen") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +android { + ndkVersion rootProject.ext.ndkVersion + + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace 'com.abstrctdatyp.RDSExpoApp' + defaultConfig { + applicationId 'com.abstrctdatyp.RDSExpoApp' + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0.0" + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) + } + } + packagingOptions { + jniLibs { + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) + } + } + androidResources { + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~' + } +} + +// Apply static values from `gradle.properties` to the `android.packagingOptions` +// Accepts values in comma delimited lists, example: +// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini +["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> + // Split option: 'foo,bar' -> ['foo', 'bar'] + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); + // Trim all elements in place. + for (i in 0.. 0) { + println "android.packagingOptions.$prop += $options ($options.length)" + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' + options.each { + android.packagingOptions[prop] += it + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + + if (isGifEnabled) { + // For animated gif support + implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") + } + + if (isWebpEnabled) { + // For webp support + implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") + } + } + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} diff --git a/android/app/debug.keystore b/RDSExpoApp/android/app/debug.keystore similarity index 100% rename from android/app/debug.keystore rename to RDSExpoApp/android/app/debug.keystore diff --git a/android/app/proguard-rules.pro b/RDSExpoApp/android/app/proguard-rules.pro similarity index 77% rename from android/app/proguard-rules.pro rename to RDSExpoApp/android/app/proguard-rules.pro index 11b02572..551eb41d 100644 --- a/android/app/proguard-rules.pro +++ b/RDSExpoApp/android/app/proguard-rules.pro @@ -7,4 +7,8 @@ # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html +# react-native-reanimated +-keep class com.swmansion.reanimated.** { *; } +-keep class com.facebook.react.turbomodule.** { *; } + # Add any project specific keep options here: diff --git a/RDSExpoApp/android/app/src/debug/AndroidManifest.xml b/RDSExpoApp/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..3ec2507b --- /dev/null +++ b/RDSExpoApp/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/RDSExpoApp/android/app/src/main/AndroidManifest.xml b/RDSExpoApp/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..f4869dd6 --- /dev/null +++ b/RDSExpoApp/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainActivity.kt b/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainActivity.kt new file mode 100644 index 00000000..4fddef96 --- /dev/null +++ b/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainActivity.kt @@ -0,0 +1,65 @@ +package com.abstrctdatyp.RDSExpoApp +import expo.modules.splashscreen.SplashScreenManager + +import android.os.Build +import android.os.Bundle + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +import expo.modules.ReactActivityDelegateWrapper + +class MainActivity : ReactActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + // Set the theme to AppTheme BEFORE onCreate to support + // coloring the background, status bar, and navigation bar. + // This is required for expo-splash-screen. + // setTheme(R.style.AppTheme); + // @generated begin expo-splashscreen - expo prebuild (DO NOT MODIFY) sync-f3ff59a738c56c9a6119210cb55f0b613eb8b6af + SplashScreenManager.registerOnActivity(this) + // @generated end expo-splashscreen + super.onCreate(null) + } + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "main" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate { + return ReactActivityDelegateWrapper( + this, + BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, + object : DefaultReactActivityDelegate( + this, + mainComponentName, + fabricEnabled + ){}) + } + + /** + * Align the back button behavior with Android S + * where moving root activities to background instead of finishing activities. + * @see onBackPressed + */ + override fun invokeDefaultOnBackPressed() { + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { + if (!moveTaskToBack(false)) { + // For non-root activities, use the default implementation to finish them. + super.invokeDefaultOnBackPressed() + } + return + } + + // Use the default back button implementation on Android S + // because it's doing more than [Activity.moveTaskToBack] in fact. + super.invokeDefaultOnBackPressed() + } +} diff --git a/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainApplication.kt b/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainApplication.kt new file mode 100644 index 00000000..2e770b72 --- /dev/null +++ b/RDSExpoApp/android/app/src/main/java/com/abstrctdatyp/RDSExpoApp/MainApplication.kt @@ -0,0 +1,57 @@ +package com.abstrctdatyp.RDSExpoApp + +import android.app.Application +import android.content.res.Configuration + +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.ReactHost +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.react.soloader.OpenSourceMergedSoMapping +import com.facebook.soloader.SoLoader + +import expo.modules.ApplicationLifecycleDispatcher +import expo.modules.ReactNativeHostWrapper + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( + this, + object : DefaultReactNativeHost(this) { + override fun getPackages(): List { + val packages = PackageList(this).packages + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages + } + + override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + ) + + override val reactHost: ReactHost + get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, OpenSourceMergedSoMapping) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + ApplicationLifecycleDispatcher.onApplicationCreate(this) + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) + } +} diff --git a/RDSExpoApp/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png b/RDSExpoApp/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png new file mode 100644 index 00000000..31df827b Binary files /dev/null and b/RDSExpoApp/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png differ diff --git a/RDSExpoApp/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png b/RDSExpoApp/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png new file mode 100644 index 00000000..ef243aab Binary files /dev/null and b/RDSExpoApp/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png differ diff --git a/RDSExpoApp/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png b/RDSExpoApp/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png new file mode 100644 index 00000000..e9d54745 Binary files /dev/null and b/RDSExpoApp/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png differ diff --git a/RDSExpoApp/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png b/RDSExpoApp/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png new file mode 100644 index 00000000..d61da15d Binary files /dev/null and b/RDSExpoApp/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png differ diff --git a/RDSExpoApp/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png b/RDSExpoApp/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png new file mode 100644 index 00000000..4aeed11d Binary files /dev/null and b/RDSExpoApp/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png differ diff --git a/RDSExpoApp/android/app/src/main/res/drawable/ic_launcher_background.xml b/RDSExpoApp/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..883b2a08 --- /dev/null +++ b/RDSExpoApp/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/RDSExpoApp/android/app/src/main/res/drawable/rn_edit_text_material.xml similarity index 99% rename from android/app/src/main/res/drawable/rn_edit_text_material.xml rename to RDSExpoApp/android/app/src/main/res/drawable/rn_edit_text_material.xml index 73b37e4d..5c25e728 100644 --- a/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ b/RDSExpoApp/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -17,7 +17,8 @@ android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" android:insetTop="@dimen/abc_edit_text_inset_top_material" - android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"> + android:insetBottom="@dimen/abc_edit_text_inset_bottom_material" + > - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index cda1bfd9..00000000 --- a/android/build.gradle +++ /dev/null @@ -1,22 +0,0 @@ -buildscript { - ext { - buildToolsVersion = "34.0.0" - minSdkVersion = 31 - compileSdkVersion = 34 - targetSdkVersion = 34 - ndkVersion = "25.1.8937393" - kotlinVersion = "1.8.0" - kotlin_version = "1.8.0" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 7f93135c..00000000 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index 5a33f7c1..00000000 --- a/android/settings.gradle +++ /dev/null @@ -1,4 +0,0 @@ -rootProject.name = 'RDSApp' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' -includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/app.json b/app.json deleted file mode 100644 index a91f22c3..00000000 --- a/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "RDSApp", - "displayName": "RDSApp" -} diff --git a/assets/Comment.png b/assets/Comment.png deleted file mode 100644 index 0b72b5e6..00000000 Binary files a/assets/Comment.png and /dev/null differ diff --git a/assets/arrow.png b/assets/arrow.png deleted file mode 100644 index a636e7e4..00000000 Binary files a/assets/arrow.png and /dev/null differ diff --git a/assets/assign-user-solid.237x256.png b/assets/assign-user-solid.237x256.png deleted file mode 100644 index a935b094..00000000 Binary files a/assets/assign-user-solid.237x256.png and /dev/null differ diff --git a/assets/camera.png b/assets/camera.png deleted file mode 100644 index 16d683df..00000000 Binary files a/assets/camera.png and /dev/null differ diff --git a/assets/checked.png b/assets/checked.png deleted file mode 100644 index 8bdde6f1..00000000 Binary files a/assets/checked.png and /dev/null differ diff --git a/assets/close.png b/assets/close.png deleted file mode 100644 index 7a0d5632..00000000 Binary files a/assets/close.png and /dev/null differ diff --git a/assets/done.png b/assets/done.png deleted file mode 100644 index d20f4e49..00000000 Binary files a/assets/done.png and /dev/null differ diff --git a/assets/down.png b/assets/down.png deleted file mode 100644 index 63ac7887..00000000 Binary files a/assets/down.png and /dev/null differ diff --git a/assets/dropdown.png b/assets/dropdown.png deleted file mode 100644 index a9ffc505..00000000 Binary files a/assets/dropdown.png and /dev/null differ diff --git a/assets/dropup.png b/assets/dropup.png deleted file mode 100644 index ad1cc46e..00000000 Binary files a/assets/dropup.png and /dev/null differ diff --git a/assets/earth.png b/assets/earth.png deleted file mode 100644 index 43cc25b6..00000000 Binary files a/assets/earth.png and /dev/null differ diff --git a/assets/externallink.png b/assets/externallink.png deleted file mode 100644 index bda83afb..00000000 Binary files a/assets/externallink.png and /dev/null differ diff --git a/assets/gallery.png b/assets/gallery.png deleted file mode 100644 index 8d42c064..00000000 Binary files a/assets/gallery.png and /dev/null differ diff --git a/assets/githu_logo.svg b/assets/githu_logo.svg deleted file mode 100644 index 60265e29..00000000 --- a/assets/githu_logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/github_logo.png b/assets/github_logo.png deleted file mode 100644 index be7fa430..00000000 Binary files a/assets/github_logo.png and /dev/null differ diff --git a/assets/githublogo.png b/assets/githublogo.png deleted file mode 100644 index 4fc66e39..00000000 Binary files a/assets/githublogo.png and /dev/null differ diff --git a/assets/goalIcon.png b/assets/goalIcon.png deleted file mode 100644 index ac1847ec..00000000 Binary files a/assets/goalIcon.png and /dev/null differ diff --git a/assets/goalIconF.png b/assets/goalIconF.png deleted file mode 100644 index 31b91b56..00000000 Binary files a/assets/goalIconF.png and /dev/null differ diff --git a/assets/home-g.png b/assets/home-g.png deleted file mode 100644 index 140503ce..00000000 Binary files a/assets/home-g.png and /dev/null differ diff --git a/assets/home.png b/assets/home.png deleted file mode 100644 index d9d88207..00000000 Binary files a/assets/home.png and /dev/null differ diff --git a/assets/linkedIn_logo.png b/assets/linkedIn_logo.png deleted file mode 100644 index e7929255..00000000 Binary files a/assets/linkedIn_logo.png and /dev/null differ diff --git a/assets/no-internet.png b/assets/no-internet.png deleted file mode 100644 index 4e377e7d..00000000 Binary files a/assets/no-internet.png and /dev/null differ diff --git a/assets/profile-g.png b/assets/profile-g.png deleted file mode 100644 index 9ad6d58b..00000000 Binary files a/assets/profile-g.png and /dev/null differ diff --git a/assets/profile.png b/assets/profile.png deleted file mode 100644 index d0348fe8..00000000 Binary files a/assets/profile.png and /dev/null differ diff --git a/assets/refresh_icon.png b/assets/refresh_icon.png deleted file mode 100644 index 13f935df..00000000 Binary files a/assets/refresh_icon.png and /dev/null differ diff --git a/assets/remove.png b/assets/remove.png deleted file mode 100644 index 79b7fc98..00000000 Binary files a/assets/remove.png and /dev/null differ diff --git a/assets/right.png b/assets/right.png deleted file mode 100644 index 02d9e04e..00000000 Binary files a/assets/right.png and /dev/null differ diff --git a/assets/svgs/back.js b/assets/svgs/back.js deleted file mode 100644 index 3f9150bb..00000000 --- a/assets/svgs/back.js +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from 'react'; -import Svg, { Path } from 'react-native-svg'; -const BackSvg = (props) => ( - - - -); -export default BackSvg; diff --git a/assets/svgs/linkedIn.js b/assets/svgs/linkedIn.js deleted file mode 100644 index a2a6c469..00000000 --- a/assets/svgs/linkedIn.js +++ /dev/null @@ -1,8 +0,0 @@ -import * as React from 'react'; -import Svg, { Path } from 'react-native-svg'; -const LinkedInSvg = (props) => ( - - - -); -export default LinkedInSvg; diff --git a/assets/svgs/twitter.js b/assets/svgs/twitter.js deleted file mode 100644 index a5e4f788..00000000 --- a/assets/svgs/twitter.js +++ /dev/null @@ -1,8 +0,0 @@ -import * as React from 'react'; -import Svg, { Path } from 'react-native-svg'; -const TwitterSvg = (props) => ( - - - -); -export default TwitterSvg; diff --git a/assets/svgs/web.js b/assets/svgs/web.js deleted file mode 100644 index 251173d6..00000000 --- a/assets/svgs/web.js +++ /dev/null @@ -1,18 +0,0 @@ -import * as React from 'react'; -import Svg, { Path } from 'react-native-svg'; -/* SVGR has dropped some elements not supported by react-native-svg: title */ -const WebSvg = (props) => ( - - - -); -export default WebSvg; diff --git a/assets/target.256x256.png b/assets/target.256x256.png deleted file mode 100644 index 9e3acf18..00000000 Binary files a/assets/target.256x256.png and /dev/null differ diff --git a/assets/task-empty.png b/assets/task-empty.png deleted file mode 100644 index dd260d98..00000000 Binary files a/assets/task-empty.png and /dev/null differ diff --git a/assets/task.201x256.png b/assets/task.201x256.png deleted file mode 100644 index c2c4ec82..00000000 Binary files a/assets/task.201x256.png and /dev/null differ diff --git a/assets/task.png b/assets/task.png deleted file mode 100644 index 82bfb51b..00000000 Binary files a/assets/task.png and /dev/null differ diff --git a/assets/twitter_logo.png b/assets/twitter_logo.png deleted file mode 100644 index a9e3361c..00000000 Binary files a/assets/twitter_logo.png and /dev/null differ diff --git a/assets/unchecked.png b/assets/unchecked.png deleted file mode 100644 index 5936b97c..00000000 Binary files a/assets/unchecked.png and /dev/null differ diff --git a/assets/web.png b/assets/web.png deleted file mode 100644 index f5834ba0..00000000 Binary files a/assets/web.png and /dev/null differ diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 4b9fa7c1..00000000 --- a/babel.config.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - presets: ['module:metro-react-native-babel-preset'], - plugins: [ - // NOTE: react-native-reanimated plugin should be the last plugin - [ - 'react-native-reanimated/plugin', - { - relativeSourceLocation: true, - globals: ['__scanQRCodes'], - }, - ], - ['@babel/plugin-transform-private-methods', { loose: true }] - - ], -}; diff --git a/config/config.js b/config/config.js deleted file mode 100644 index 2dfc8f31..00000000 --- a/config/config.js +++ /dev/null @@ -1,56 +0,0 @@ -import AsyncStorage from '@react-native-async-storage/async-storage'; - -export const clientId = '23c78f66ab7964e5ef97'; -export const clientSecret = '65621db87076180ab274b6dbdc1a3dd95b9dd952'; -export const redirectUri = 'app://deeplink'; -export const tokenUrl = 'https://github.com/login/oauth/access_token'; - -const githubConfig = async (authorizationCode) => { - // Make POST request and handle response as previously explained - console.log('response in github config', authorizationCode); - - const response = await fetch(tokenUrl, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - Accept: 'application/json', - }, - body: JSON.stringify({ - client_id: clientId, - client_secret: clientSecret, - code: authorizationCode, - redirect_uri: redirectUri, - }), - }); - console.log('response in github config', response); - - if (response.ok) { - console.log('response is the res ok?'); - - const data = await response.json(); - const accessToken = data.access_token; - - // Call a function to securely store the access token - storeAccessTokenSecurely(accessToken); - } else { - // Handle error response - console.log('error'); - console.error( - 'Error exchanging code for access token:', - response.status, - response.statusText, - ); - } -}; - -const storeAccessTokenSecurely = async (accessToken) => { - console.log('access token', accessToken); - try { - // Store the access token in a secure storage - await AsyncStorage.setItem('access_token', accessToken); - console.log('Access token stored securely.'); - } catch (error) { - console.error('Error storing access token:', error); - } -}; -export { githubConfig }; diff --git a/config/configSample.js b/config/configSample.js deleted file mode 100644 index e6907e3c..00000000 --- a/config/configSample.js +++ /dev/null @@ -1,5 +0,0 @@ -const githubConfig = { - clientId: '', -}; - -export { githubConfig }; diff --git a/index.js b/index.js deleted file mode 100644 index 9b739329..00000000 --- a/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @format - */ - -import { AppRegistry } from 'react-native'; -import App from './App'; -import { name as appName } from './app.json'; - -AppRegistry.registerComponent(appName, () => App); diff --git a/ios/.xcode.env b/ios/.xcode.env deleted file mode 100644 index 772b339b..00000000 --- a/ios/.xcode.env +++ /dev/null @@ -1 +0,0 @@ -export NODE_BINARY=$(command -v node) diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index 745480ec..00000000 --- a/ios/Podfile +++ /dev/null @@ -1,40 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, min_ios_version_supported -prepare_react_native_project! - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'RDSApp' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'RDSAppTests' do - inherit! :complete - # Pods for testing - end - - post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false, - # :ccache_enabled => true - ) - end -end \ No newline at end of file diff --git a/ios/Podfile.lock b/ios/Podfile.lock deleted file mode 100644 index 0a25d84b..00000000 --- a/ios/Podfile.lock +++ /dev/null @@ -1,1601 +0,0 @@ -PODS: - - AppAuth (1.4.0): - - AppAuth/Core (= 1.4.0) - - AppAuth/ExternalUserAgent (= 1.4.0) - - AppAuth/Core (1.4.0) - - AppAuth/ExternalUserAgent (1.4.0) - - boost (1.83.0) - - DoubleConversion (1.1.6) - - FBLazyVector (0.74.2) - - fmt (9.1.0) - - glog (0.3.5) - - hermes-engine (0.74.2): - - hermes-engine/Pre-built (= 0.74.2) - - hermes-engine/Pre-built (0.74.2) - - RCT-Folly (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Default (= 2024.01.01.00) - - RCT-Folly/Default (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (2024.01.01.00): - - boost - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCTDeprecation (0.74.2) - - RCTRequired (0.74.2) - - RCTTypeSafety (0.74.2): - - FBLazyVector (= 0.74.2) - - RCTRequired (= 0.74.2) - - React-Core (= 0.74.2) - - React (0.74.2): - - React-Core (= 0.74.2) - - React-Core/DevSupport (= 0.74.2) - - React-Core/RCTWebSocket (= 0.74.2) - - React-RCTActionSheet (= 0.74.2) - - React-RCTAnimation (= 0.74.2) - - React-RCTBlob (= 0.74.2) - - React-RCTImage (= 0.74.2) - - React-RCTLinking (= 0.74.2) - - React-RCTNetwork (= 0.74.2) - - React-RCTSettings (= 0.74.2) - - React-RCTText (= 0.74.2) - - React-RCTVibration (= 0.74.2) - - React-callinvoker (0.74.2) - - React-Codegen (0.74.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.74.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/CoreModulesHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/Default (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/DevSupport (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.74.2) - - React-Core/RCTWebSocket (= 0.74.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTActionSheetHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTAnimationHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTBlobHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTImageHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTLinkingHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTNetworkHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTSettingsHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTTextHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTVibrationHeaders (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-Core/RCTWebSocket (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTDeprecation - - React-Core/Default (= 0.74.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.0) - - Yoga - - React-CoreModules (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.74.2) - - React-Codegen - - React-Core/CoreModulesHeaders (= 0.74.2) - - React-jsi (= 0.74.2) - - React-jsinspector - - React-NativeModulesApple - - React-RCTBlob - - React-RCTImage (= 0.74.2) - - ReactCommon - - SocketRocket (= 0.7.0) - - React-cxxreact (0.74.2): - - boost (= 1.83.0) - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.2) - - React-debug (= 0.74.2) - - React-jsi (= 0.74.2) - - React-jsinspector - - React-logger (= 0.74.2) - - React-perflogger (= 0.74.2) - - React-runtimeexecutor (= 0.74.2) - - React-debug (0.74.2) - - React-Fabric (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.74.2) - - React-Fabric/attributedstring (= 0.74.2) - - React-Fabric/componentregistry (= 0.74.2) - - React-Fabric/componentregistrynative (= 0.74.2) - - React-Fabric/components (= 0.74.2) - - React-Fabric/core (= 0.74.2) - - React-Fabric/imagemanager (= 0.74.2) - - React-Fabric/leakchecker (= 0.74.2) - - React-Fabric/mounting (= 0.74.2) - - React-Fabric/scheduler (= 0.74.2) - - React-Fabric/telemetry (= 0.74.2) - - React-Fabric/templateprocessor (= 0.74.2) - - React-Fabric/textlayoutmanager (= 0.74.2) - - React-Fabric/uimanager (= 0.74.2) - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/inputaccessory (= 0.74.2) - - React-Fabric/components/legacyviewmanagerinterop (= 0.74.2) - - React-Fabric/components/modal (= 0.74.2) - - React-Fabric/components/rncore (= 0.74.2) - - React-Fabric/components/root (= 0.74.2) - - React-Fabric/components/safeareaview (= 0.74.2) - - React-Fabric/components/scrollview (= 0.74.2) - - React-Fabric/components/text (= 0.74.2) - - React-Fabric/components/textinput (= 0.74.2) - - React-Fabric/components/unimplementedview (= 0.74.2) - - React-Fabric/components/view (= 0.74.2) - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricImage (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.74.2) - - RCTTypeSafety (= 0.74.2) - - React-Fabric - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.74.2) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.74.2) - - React-graphics (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core/Default (= 0.74.2) - - React-utils - - React-hermes (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.2) - - React-jsi - - React-jsiexecutor (= 0.74.2) - - React-jsinspector - - React-perflogger (= 0.74.2) - - React-runtimeexecutor - - React-ImageManager (0.74.2): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jserrorhandler (0.74.2): - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-debug - - React-jsi - - React-Mapbuffer - - React-jsi (0.74.2): - - boost (= 1.83.0) - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.74.2) - - React-jsi (= 0.74.2) - - React-jsinspector - - React-perflogger (= 0.74.2) - - React-jsinspector (0.74.2): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-featureflags - - React-jsi - - React-runtimeexecutor (= 0.74.2) - - React-jsitracing (0.74.2): - - React-jsi - - React-logger (0.74.2): - - glog - - React-Mapbuffer (0.74.2): - - glog - - React-debug - - react-native-app-auth (6.4.3): - - AppAuth (= 1.4.0) - - React-Core - - react-native-date-picker (4.2.13): - - React-Core - - react-native-encrypted-storage (4.0.3): - - React-Core - - react-native-image-picker (4.10.3): - - React-Core - - react-native-netinfo (5.9.9): - - React-Core - - react-native-pager-view (6.2.1): - - React-Core - - react-native-safe-area-context (3.4.1): - - React-Core - - react-native-slider (4.5.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Codegen - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-webview (13.6.2): - - React-Core - - React-nativeconfig (0.74.2) - - React-NativeModulesApple (0.74.2): - - glog - - hermes-engine - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsi - - React-jsinspector - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.74.2) - - React-RCTActionSheet (0.74.2): - - React-Core/RCTActionSheetHeaders (= 0.74.2) - - React-RCTAnimation (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTAppDelegate (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Codegen - - React-Core - - React-CoreModules - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-nativeconfig - - React-NativeModulesApple - - React-RCTFabric - - React-RCTImage - - React-RCTNetwork - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - ReactCommon - - React-RCTBlob (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-Codegen - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTNetwork - - ReactCommon - - React-RCTFabric (0.74.2): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-nativeconfig - - React-RCTImage - - React-RCTText - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTImage (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTNetwork - - ReactCommon - - React-RCTLinking (0.74.2): - - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.74.2) - - React-jsi (= 0.74.2) - - React-NativeModulesApple - - ReactCommon - - ReactCommon/turbomodule/core (= 0.74.2) - - React-RCTNetwork (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTSettings (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTText (0.74.2): - - React-Core/RCTTextHeaders (= 0.74.2) - - Yoga - - React-RCTVibration (0.74.2): - - RCT-Folly (= 2024.01.01.00) - - React-Codegen - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-rendererdebug (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-rncore (0.74.2) - - React-RuntimeApple (0.74.2): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-utils - - React-RuntimeCore (0.74.2): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-runtimeexecutor (0.74.2): - - React-jsi (= 0.74.2) - - React-RuntimeHermes (0.74.2): - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsitracing - - React-nativeconfig - - React-RuntimeCore - - React-utils - - React-runtimescheduler (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-rendererdebug - - React-runtimeexecutor - - React-utils - - React-utils (0.74.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-debug - - React-jsi (= 0.74.2) - - ReactCommon (0.74.2): - - ReactCommon/turbomodule (= 0.74.2) - - ReactCommon/turbomodule (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.2) - - React-cxxreact (= 0.74.2) - - React-jsi (= 0.74.2) - - React-logger (= 0.74.2) - - React-perflogger (= 0.74.2) - - ReactCommon/turbomodule/bridging (= 0.74.2) - - ReactCommon/turbomodule/core (= 0.74.2) - - ReactCommon/turbomodule/bridging (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.2) - - React-cxxreact (= 0.74.2) - - React-jsi (= 0.74.2) - - React-logger (= 0.74.2) - - React-perflogger (= 0.74.2) - - ReactCommon/turbomodule/core (0.74.2): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.74.2) - - React-cxxreact (= 0.74.2) - - React-debug (= 0.74.2) - - React-jsi (= 0.74.2) - - React-logger (= 0.74.2) - - React-perflogger (= 0.74.2) - - React-utils (= 0.74.2) - - ReactNativeCameraKit (13.0.0): - - React-Core - - RNCAsyncStorage (1.19.1): - - React-Core - - RNCMaskedView (0.2.9): - - React-Core - - RNDeviceInfo (10.8.0): - - React-Core - - RNGestureHandler (1.10.3): - - React-Core - - RNKeychain (8.1.2): - - React-Core - - RNReanimated (3.15.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Codegen - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.15.0) - - RNReanimated/worklets (= 3.15.0) - - Yoga - - RNReanimated/reanimated (3.15.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Codegen - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated/worklets (3.15.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Codegen - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNScreens (3.24.0): - - React-Core - - React-RCTImage - - RNSVG (14.1.0): - - React-Core - - SocketRocket (0.7.0) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) - - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - react-native-app-auth (from `../node_modules/react-native-app-auth`) - - react-native-date-picker (from `../node_modules/react-native-date-picker`) - - react-native-encrypted-storage (from `../node_modules/react-native-encrypted-storage`) - - react-native-image-picker (from `../node_modules/react-native-image-picker`) - - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - - react-native-pager-view (from `../node_modules/react-native-pager-view`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - "react-native-slider (from `../node_modules/@react-native-community/slider`)" - - react-native-webview (from `../node_modules/react-native-webview`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native/React`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - ReactNativeCameraKit (from `../node_modules/react-native-camera-kit`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - - "RNCMaskedView (from `../node_modules/@react-native-masked-view/masked-view`)" - - RNDeviceInfo (from `../node_modules/react-native-device-info`) - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNKeychain (from `../node_modules/react-native-keychain`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNScreens (from `../node_modules/react-native-screens`) - - RNSVG (from `../node_modules/react-native-svg`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - AppAuth - - SocketRocket - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-06-03-RNv0.74.2-bb1e74fe1e95c2b5a2f4f9311152da052badc2bc - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../node_modules/react-native/ReactCommon/react/debug" - React-Fabric: - :path: "../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../node_modules/react-native/ReactCommon/react/featureflags" - React-graphics: - :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../node_modules/react-native/ReactCommon/hermes" - React-ImageManager: - :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsitracing: - :path: "../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../node_modules/react-native/ReactCommon" - react-native-app-auth: - :path: "../node_modules/react-native-app-auth" - react-native-date-picker: - :path: "../node_modules/react-native-date-picker" - react-native-encrypted-storage: - :path: "../node_modules/react-native-encrypted-storage" - react-native-image-picker: - :path: "../node_modules/react-native-image-picker" - react-native-netinfo: - :path: "../node_modules/@react-native-community/netinfo" - react-native-pager-view: - :path: "../node_modules/react-native-pager-view" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - react-native-slider: - :path: "../node_modules/@react-native-community/slider" - react-native-webview: - :path: "../node_modules/react-native-webview" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" - React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../node_modules/react-native/React" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-rendererdebug: - :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" - React-RuntimeApple: - :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-utils: - :path: "../node_modules/react-native/ReactCommon/react/utils" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - ReactNativeCameraKit: - :path: "../node_modules/react-native-camera-kit" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" - RNCMaskedView: - :path: "../node_modules/@react-native-masked-view/masked-view" - RNDeviceInfo: - :path: "../node_modules/react-native-device-info" - RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" - RNKeychain: - :path: "../node_modules/react-native-keychain" - RNReanimated: - :path: "../node_modules/react-native-reanimated" - RNScreens: - :path: "../node_modules/react-native-screens" - RNSVG: - :path: "../node_modules/react-native-svg" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 - boost: d3f49c53809116a5d38da093a8aa78bf551aed09 - DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 4bc164e5b5e6cfc288d2b5ff28643ea15fa1a589 - fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: fdfdfe5479092de0c4bdbebedd9056951f092c4f - hermes-engine: 01d3e052018c2a13937aca1860fbedbccd4a41b7 - RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 - RCTDeprecation: b03c35057846b685b3ccadc9bfe43e349989cdb2 - RCTRequired: 194626909cfa8d39ca6663138c417bc6c431648c - RCTTypeSafety: 552aff5b8e8341660594db00e53ac889682bc120 - React: a57fe42044fe6ed3e828f8867ce070a6c5872754 - React-callinvoker: 6bedefb354a8848b534752417954caa3a5cf34f9 - React-Codegen: 0952549a095f8f8cb2fb5def1733b6b232769b1c - React-Core: 289ee3dfc1639bb9058c1e77427bb48169c26d7a - React-CoreModules: eda5ce541a1f552158317abd90a5a0f6a4f8d6f7 - React-cxxreact: 56bd17ccc6d4248116f7f95884ddb8c528379fb6 - React-debug: 164b8e302404d92d4bec39778a5e03bcb1b6eb08 - React-Fabric: 05620c36074e3ab397dd8f9db0deb6d3c38b4efa - React-FabricImage: 2a8a7f5729f5c44e32e6f58f7225ee1017ed0704 - React-featureflags: d97a6393993052e951e16a3b81206e22110be8d2 - React-graphics: ef07d701f4eb72ae6fca6ed0a7260a04f2a58dec - React-hermes: 6ccc301ababfa17a9aad25a7e33faf325fd024b4 - React-ImageManager: 00404bfe122626bc6493621f2a31ce802115a9b3 - React-jserrorhandler: 5e2632590a84363855b2083e6b3d501e93bc3f04 - React-jsi: 828703c235f4eea1647897ee8030efdc6e8e9f14 - React-jsiexecutor: 713d7bbef0a410cee5b3b78f73ed1fc16e177ba7 - React-jsinspector: e1fa5325a47f34645195c63e3312ddb6a2efef5d - React-jsitracing: 0fa7f78d8fdda794667cb2e6f19c874c1cf31d7e - React-logger: 29fa3e048f5f67fe396bc08af7606426d9bd7b5d - React-Mapbuffer: bf56147c9775491e53122a94c423ac201417e326 - react-native-app-auth: fd1eaa667c0bc014199456d14a6440cb74de814e - react-native-date-picker: 04e866ba4e7857f83abd504ad42e787f0f02ae00 - react-native-encrypted-storage: db300a3f2f0aba1e818417c1c0a6be549038deb7 - react-native-image-picker: 60f4246eb5bb7187fc15638a8c1f13abd3820695 - react-native-netinfo: 0212ce8604e88edf686f1481b925b17a42a52449 - react-native-pager-view: d211379f61895b6349bd7e571b44a26d005c2975 - react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9 - react-native-slider: 315e6552460f5d7753c71cf3142b00161cb2d5a5 - react-native-webview: 8fc09f66a1a5b16bbe37c3878fda27d5982bb776 - React-nativeconfig: 9f223cd321823afdecf59ed00861ab2d69ee0fc1 - React-NativeModulesApple: ff7efaff7098639db5631236cfd91d60abff04c0 - React-perflogger: 32ed45d9cee02cf6639acae34251590dccd30994 - React-RCTActionSheet: 19f967ddaea258182b56ef11437133b056ba2adf - React-RCTAnimation: d7f4137fc44a08bba465267ea7cb1dbdb7c4ec87 - React-RCTAppDelegate: 2b3f4d8009796af209a0d496e73276b743acee08 - React-RCTBlob: c6c3e1e0251700b7bea036b893913f22e2b9cb47 - React-RCTFabric: 93a3ea55169d19294f07092013c1c9ea7a015c9b - React-RCTImage: 40528ab74a4fef0f0e2ee797a074b26d120b6cc6 - React-RCTLinking: 385b5beb96749aae9ae1606746e883e1c9f8a6a7 - React-RCTNetwork: ffc9f05bd8fa5b3bce562199ba41235ad0af645c - React-RCTSettings: 21914178bb65cb2c20c655ae1fb401617ae74618 - React-RCTText: 7f8dba1a311e99f4de15bbace2350e805f33f024 - React-RCTVibration: e4ccf673579d0d94a96b3a0b64492db08f8324d5 - React-rendererdebug: ac70f40de137ce7bdbc55eaee60c467a215d9923 - React-rncore: edfff7a3f7f82ca1e0ba26978c6d84c7a8970dac - React-RuntimeApple: a0c98b75571aa5f44ddc7c6e9fd55803fa4db00f - React-RuntimeCore: 4b8db1fe2f3f4a3a5ecb22e1a419824e3e2cd7ef - React-runtimeexecutor: 5961acc7a77b69f964e1645a5d6069e124ce6b37 - React-RuntimeHermes: c5825bfae4815fdf4e9e639340c3a986a491884c - React-runtimescheduler: 56b642bf605ba5afa500d35790928fc1d51565ad - React-utils: 4476b7fcbbd95cfd002f3e778616155241d86e31 - ReactCommon: ecad995f26e0d1e24061f60f4e5d74782f003f12 - ReactNativeCameraKit: 9d46a5d7dd544ca64aa9c03c150d2348faf437eb - RNCAsyncStorage: f47fe18526970a69c34b548883e1aeceb115e3e1 - RNCMaskedView: 949696f25ec596bfc697fc88e6f95cf0c79669b6 - RNDeviceInfo: 5795b418ed3451ebcaf39384e6cf51f60cb931c9 - RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 - RNKeychain: a65256b6ca6ba6976132cc4124b238a5b13b3d9c - RNReanimated: 45553a3ae29a75a76269595f8554d07d4090e392 - RNScreens: b21dc57dfa2b710c30ec600786a3fc223b1b92e7 - RNSVG: ba3e7232f45e34b7b47e74472386cf4e1a676d0a - SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: ae3c32c514802d30f687a04a6a35b348506d411f - -PODFILE CHECKSUM: d6db3054cf57f584330fe39aa8019cb2c874974b - -COCOAPODS: 1.15.2 diff --git a/ios/RDSApp.xcodeproj/project.pbxproj b/ios/RDSApp.xcodeproj/project.pbxproj deleted file mode 100644 index a728bba8..00000000 --- a/ios/RDSApp.xcodeproj/project.pbxproj +++ /dev/null @@ -1,711 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* RDSAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* RDSAppTests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 310A33887D4300A0F862792D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F0B7BE52FFCB3569FDF8C939 /* PrivacyInfo.xcprivacy */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 9D93B02AF20966C11956D824 /* libPods-RDSApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D89D23AFE7EB076A9CB652B /* libPods-RDSApp.a */; }; - F465D92889A96650E1AC8622 /* libPods-RDSApp-RDSAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 45D788450DF6C1B76482D036 /* libPods-RDSApp-RDSAppTests.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = RDSApp; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* RDSAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RDSAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* RDSAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RDSAppTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* RDSApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RDSApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = RDSApp/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = RDSApp/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RDSApp/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RDSApp/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RDSApp/main.m; sourceTree = ""; }; - 45D788450DF6C1B76482D036 /* libPods-RDSApp-RDSAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RDSApp-RDSAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A3C23DA4575D9C6CC0EB901 /* Pods-RDSApp-RDSAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RDSApp-RDSAppTests.release.xcconfig"; path = "Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests.release.xcconfig"; sourceTree = ""; }; - 6D89D23AFE7EB076A9CB652B /* libPods-RDSApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RDSApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = RDSApp/LaunchScreen.storyboard; sourceTree = ""; }; - 8830143A469309DE242F7FE6 /* Pods-RDSApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RDSApp.release.xcconfig"; path = "Target Support Files/Pods-RDSApp/Pods-RDSApp.release.xcconfig"; sourceTree = ""; }; - BF4A08F60FCE827705A5665A /* Pods-RDSApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RDSApp.debug.xcconfig"; path = "Target Support Files/Pods-RDSApp/Pods-RDSApp.debug.xcconfig"; sourceTree = ""; }; - E3224A6A91E841AC005BE238 /* Pods-RDSApp-RDSAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RDSApp-RDSAppTests.debug.xcconfig"; path = "Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests.debug.xcconfig"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F0B7BE52FFCB3569FDF8C939 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = RDSApp/PrivacyInfo.xcprivacy; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F465D92889A96650E1AC8622 /* libPods-RDSApp-RDSAppTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9D93B02AF20966C11956D824 /* libPods-RDSApp.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* RDSAppTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* RDSAppTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = RDSAppTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* RDSApp */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - F0B7BE52FFCB3569FDF8C939 /* PrivacyInfo.xcprivacy */, - ); - name = RDSApp; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 6D89D23AFE7EB076A9CB652B /* libPods-RDSApp.a */, - 45D788450DF6C1B76482D036 /* libPods-RDSApp-RDSAppTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* RDSApp */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* RDSAppTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - CBB58555CF88B694160ECD61 /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* RDSApp.app */, - 00E356EE1AD99517003FC87E /* RDSAppTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CBB58555CF88B694160ECD61 /* Pods */ = { - isa = PBXGroup; - children = ( - BF4A08F60FCE827705A5665A /* Pods-RDSApp.debug.xcconfig */, - 8830143A469309DE242F7FE6 /* Pods-RDSApp.release.xcconfig */, - E3224A6A91E841AC005BE238 /* Pods-RDSApp-RDSAppTests.debug.xcconfig */, - 4A3C23DA4575D9C6CC0EB901 /* Pods-RDSApp-RDSAppTests.release.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* RDSAppTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "RDSAppTests" */; - buildPhases = ( - 1CF7784F6B1AB0795DE213F6 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - C2596FB2F49F56B550E25C82 /* [CP] Embed Pods Frameworks */, - 557E90359E2155D0CC4C8BB1 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = RDSAppTests; - productName = RDSAppTests; - productReference = 00E356EE1AD99517003FC87E /* RDSAppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* RDSApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "RDSApp" */; - buildPhases = ( - 65A26A51E3AC037AD2428F83 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 732D2E7AEE2D1BF064C53638 /* [CP] Embed Pods Frameworks */, - CE2A54C27A32F17339EA539A /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RDSApp; - productName = RDSApp; - productReference = 13B07F961A680F5B00A75B9A /* RDSApp.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "RDSApp" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* RDSApp */, - 00E356ED1AD99517003FC87E /* RDSAppTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 310A33887D4300A0F862792D /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 1CF7784F6B1AB0795DE213F6 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RDSApp-RDSAppTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 557E90359E2155D0CC4C8BB1 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 65A26A51E3AC037AD2428F83 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RDSApp-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 732D2E7AEE2D1BF064C53638 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C2596FB2F49F56B550E25C82 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RDSApp-RDSAppTests/Pods-RDSApp-RDSAppTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - CE2A54C27A32F17339EA539A /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RDSApp/Pods-RDSApp-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* RDSAppTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* RDSApp */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E3224A6A91E841AC005BE238 /* Pods-RDSApp-RDSAppTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = RDSAppTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RDSApp.app/RDSApp"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4A3C23DA4575D9C6CC0EB901 /* Pods-RDSApp-RDSAppTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = RDSAppTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/RDSApp.app/RDSApp"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BF4A08F60FCE827705A5665A /* Pods-RDSApp.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = RDSApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = RDSApp; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8830143A469309DE242F7FE6 /* Pods-RDSApp.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = RDSApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = RDSApp; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CXX = ""; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - CXX = ""; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "RDSAppTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "RDSApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "RDSApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/ios/RDSApp.xcodeproj/xcshareddata/xcschemes/RDSApp.xcscheme b/ios/RDSApp.xcodeproj/xcshareddata/xcschemes/RDSApp.xcscheme deleted file mode 100644 index 36332824..00000000 --- a/ios/RDSApp.xcodeproj/xcshareddata/xcschemes/RDSApp.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/RDSApp.xcworkspace/contents.xcworkspacedata b/ios/RDSApp.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index f4fd600f..00000000 --- a/ios/RDSApp.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/ios/RDSApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/RDSApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/ios/RDSApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/RDSApp/AppDelegate.h b/ios/RDSApp/AppDelegate.h deleted file mode 100644 index ef1de86a..00000000 --- a/ios/RDSApp/AppDelegate.h +++ /dev/null @@ -1,8 +0,0 @@ -#import -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/ios/RDSApp/AppDelegate.m b/ios/RDSApp/AppDelegate.m deleted file mode 100644 index f0371749..00000000 --- a/ios/RDSApp/AppDelegate.m +++ /dev/null @@ -1,62 +0,0 @@ -#import "AppDelegate.h" - -#import -#import -#import - -#ifdef FB_SONARKIT_ENABLED -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -#ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); -#endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"RDSApp" - initialProperties:nil]; - - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/1024.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/1024.png deleted file mode 100644 index 14db4842..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/1024.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120-1.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120-1.png deleted file mode 100644 index e9dbcbbd..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120-1.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120.png deleted file mode 100644 index e9dbcbbd..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/120.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/180.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/180.png deleted file mode 100644 index d0de2b9b..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/180.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/40.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/40.png deleted file mode 100644 index c3528aeb..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/40.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/58.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index 1a92d080..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/58.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/60.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/60.png deleted file mode 100644 index eb50da17..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/60.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/80.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/80.png deleted file mode 100644 index ba02f429..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/80.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/87.png b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index e78d46c0..00000000 Binary files a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/87.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/RDSApp/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 98a7ff31..00000000 --- a/ios/RDSApp/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "images": [ - { - "filename": "40.png", - "idiom": "iphone", - "scale": "2x", - "size": "20x20" - }, - { - "filename": "60.png", - "idiom": "iphone", - "scale": "3x", - "size": "20x20" - }, - { - "filename": "58.png", - "idiom": "iphone", - "scale": "2x", - "size": "29x29" - }, - { - "filename": "87.png", - "idiom": "iphone", - "scale": "3x", - "size": "29x29" - }, - { - "filename": "80.png", - "idiom": "iphone", - "scale": "2x", - "size": "40x40" - }, - { - "filename": "120.png", - "idiom": "iphone", - "scale": "3x", - "size": "40x40" - }, - { - "filename": "120-1.png", - "idiom": "iphone", - "scale": "2x", - "size": "60x60" - }, - { - "filename": "180.png", - "idiom": "iphone", - "scale": "3x", - "size": "60x60" - }, - { - "filename": "1024.png", - "idiom": "ios-marketing", - "scale": "1x", - "size": "1024x1024" - } - ], - "info": { - "author": "xcode", - "version": 1 - } -} diff --git a/ios/RDSApp/Images.xcassets/Contents.json b/ios/RDSApp/Images.xcassets/Contents.json deleted file mode 100644 index 74d6a722..00000000 --- a/ios/RDSApp/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info": { - "author": "xcode", - "version": 1 - } -} diff --git a/ios/RDSApp/Images.xcassets/splash.imageset/Contents.json b/ios/RDSApp/Images.xcassets/splash.imageset/Contents.json deleted file mode 100644 index 3c38a0d0..00000000 --- a/ios/RDSApp/Images.xcassets/splash.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images": [ - { - "filename": "rdsLogo.png", - "idiom": "universal", - "scale": "1x" - }, - { - "filename": "rdsLogo-1.png", - "idiom": "universal", - "scale": "2x" - }, - { - "filename": "rdsLogo-2.png", - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "author": "xcode", - "version": 1 - } -} diff --git a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-1.png b/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-1.png deleted file mode 100644 index 326668b6..00000000 Binary files a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-1.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-2.png b/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-2.png deleted file mode 100644 index 326668b6..00000000 Binary files a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo-2.png and /dev/null differ diff --git a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo.png b/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo.png deleted file mode 100644 index 326668b6..00000000 Binary files a/ios/RDSApp/Images.xcassets/splash.imageset/rdsLogo.png and /dev/null differ diff --git a/ios/RDSApp/Info.plist b/ios/RDSApp/Info.plist deleted file mode 100644 index 16e017b3..00000000 --- a/ios/RDSApp/Info.plist +++ /dev/null @@ -1,55 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - RDSApp - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/ios/RDSApp/LaunchScreen.storyboard b/ios/RDSApp/LaunchScreen.storyboard deleted file mode 100644 index 31251117..00000000 --- a/ios/RDSApp/LaunchScreen.storyboard +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/RDSApp/PrivacyInfo.xcprivacy b/ios/RDSApp/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317f..00000000 --- a/ios/RDSApp/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/ios/RDSApp/main.m b/ios/RDSApp/main.m deleted file mode 100644 index b1df44b9..00000000 --- a/ios/RDSApp/main.m +++ /dev/null @@ -1,9 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/ios/RDSAppTests/Info.plist b/ios/RDSAppTests/Info.plist deleted file mode 100644 index ba72822e..00000000 --- a/ios/RDSAppTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/ios/RDSAppTests/RDSAppTests.m b/ios/RDSAppTests/RDSAppTests.m deleted file mode 100644 index 10c6b88d..00000000 --- a/ios/RDSAppTests/RDSAppTests.m +++ /dev/null @@ -1,65 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface RDSAppTests : XCTestCase - -@end - -@implementation RDSAppTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/jest-setup.js b/jest-setup.js deleted file mode 100644 index 6b0abfeb..00000000 --- a/jest-setup.js +++ /dev/null @@ -1,9 +0,0 @@ -import { jest } from '@jest/globals'; -import mockRNDeviceInfo from 'react-native-device-info/jest/react-native-device-info-mock'; -import mockRNCNetInfo from '@react-native-community/netinfo/jest/netinfo-mock.js'; - - -require('react-native-reanimated/src/jestUtils').setUpTests(); -jest.mock('react-native-device-info', () => mockRNDeviceInfo); -jest.mock('react-native/Libraries/EventEmitter/NativeEventEmitter'); -jest.mock('@react-native-community/netinfo', () => mockRNCNetInfo); diff --git a/metro.config.js b/metro.config.js deleted file mode 100644 index 92db1e3d..00000000 --- a/metro.config.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Metro configuration for React Native - * https://github.com/facebook/react-native - * - * @format - */ - -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); - -const defaultConfig = getDefaultConfig(__dirname); - -const { - resolver: { sourceExts, assetExts }, -} = getDefaultConfig(__dirname); - -const config = { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - babelTransformerPath: require.resolve('react-native-svg-transformer'), - }, - resolver: { - assetExts: assetExts.filter(ext => ext !== 'svg'), - sourceExts: [...sourceExts, 'svg'], - }, -}; - -module.exports = mergeConfig(defaultConfig, config); \ No newline at end of file diff --git a/package.json b/package.json deleted file mode 100644 index 15000e18..00000000 --- a/package.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "name": "RdsApp", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "jest", - "lint": "eslint . --fix --ext .js,.jsx,.ts,.tsx", - "format-check": "prettier --check ./src", - "format-fix": "prettier --write ./src", - "precommit-check": "yarn run format-fix && yarn run lint", - "build-assets-folder": "cd android/app/src/main && if [ -d 'assets' ]; then rm -r assets; fi", - "build": "mkdir -p android/app/src/main/assets && npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && cd android && ./gradlew assembleDebug", - "build-release": "mkdir -p android/app/src/main/assets && npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/ && rm -rf android/app/src/main/res/drawable-* && rm -rf android/app/src/main/res/raw/* && cd android && ./gradlew bundleRelease" - }, - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@react-native-async-storage/async-storage": "^1.24.0", - "@react-native-community/netinfo": "^5.9.10", - "@react-native-community/slider": "^4.4.3", - "@react-native-masked-view/masked-view": "^0.2.9", - "@react-navigation/bottom-tabs": "^6.0.9", - "@react-navigation/drawer": "^6.1.8", - "@react-navigation/material-top-tabs": "^6.6.4", - "@react-navigation/native": "^6.0.8", - "@react-navigation/native-stack": "^6.9.12", - "@react-navigation/stack": "^6.2.0", - "@reduxjs/toolkit": "^2.3.0", - "axios": "^0.26.1", - "eslint-plugin-prettier": "^4.2.1", - "moment": "^2.29.4", - "react": "18.2.0", - "react-native": "0.74.2", - "react-native-app-auth": "^6.4.3", - "react-native-arc-progress-bar": "^1.2.0", - "react-native-asset": "^2.1.1", - "react-native-camera-kit": "^13.0.0", - "react-native-circular-progress-indicator": "^4.4.2", - "react-native-collapsible": "^1.6.1", - "react-native-collapsible-tab-view": "^6.2.2", - "react-native-date-picker": "4.2.13", - "react-native-device-info": "^10.14.0", - "react-native-dropdown-picker": "^5.4.6", - "react-native-element-dropdown": "^2.10.0", - "react-native-encrypted-storage": "^4.0.3", - "react-native-floating-action": "^1.22.0", - "react-native-gesture-handler": "^1.10.3", - "react-native-image-picker": "^4.10.3", - "react-native-keychain": "^8.2.0", - "react-native-modal": "^13.0.1", - "react-native-pager-view": "^6.2.1", - "react-native-paper": "^5.11.2", - "react-native-progress": "^5.0.1", - "react-native-radio-buttons-group": "^2.3.2", - "react-native-reanimated": "^3.9.0-rc.1", - "react-native-safe-area-context": "^3.4.1", - "react-native-screens": "^3.9.0", - "react-native-svg": "^14.2.0", - "react-native-svg-uri": "^1.2.3", - "react-native-tab-view": "^3.5.2", - "react-native-toast-message": "^2.1.5", - "react-native-walkthrough-tooltip": "^1.5.0", - "react-native-webview": "^13.3.1", - "react-redux": "^8.1.3", - "redux": "^4.2.1", - "redux-saga": "^1.2.3" - }, - "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "@react-native-community/eslint-config": "^2.0.0", - "@react-native/babel-preset": "0.74.84", - "@react-native/eslint-config": "0.74.84", - "@react-native/metro-config": "0.74.84", - "@react-native/typescript-config": "0.74.84", - "@rnx-kit/align-deps": "^2.5.5", - "@testing-library/jest-native": "^4.0.13", - "@testing-library/react-native": "^12.3.0", - "@types/jest": "^26.0.24", - "@types/react": "^18.3.11", - "@types/react-native": "^0.66.34", - "@types/react-test-renderer": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.7.0", - "@typescript-eslint/parser": "^5.62.0", - "babel-jest": "^29.6.3", - "eslint": "^8.57.1", - "jest": "^29.6.3", - "metro-react-native-babel-preset": "^0.66.2", - "prettier": "2.8.8", - "react-native-svg-transformer": "^1.3.0", - "react-test-renderer": "18.2.0", - "typescript": "5.0.4" - }, - "resolutions": { - "@types/react": "^17" - }, - "jest": { - "preset": "react-native", - "moduleFileExtensions": [ - "ts", - "tsx", - "js", - "jsx", - "json", - "node" - ], - "setupFilesAfterEnv": [ - "@testing-library/jest-native/extend-expect", - "./jest-setup.js" - ], - "transformIgnorePatterns": [ - "node_modules/(?!(jest-)?react-native|react-clone-referenced-element|@react-native-community|rollbar-react-native|@fortawesome|@react-native|@react-navigation)" - ] - }, - "volta": { - "node": "18.0.0", - "yarn": "1.22.19" - }, - "engines": { - "node": ">=18" - } -} diff --git a/react-native.config.js b/react-native.config.js deleted file mode 100644 index bcf4d72b..00000000 --- a/react-native.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - assets: ['./assets'], -}; diff --git a/src/.gitkeep b/src/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/src/Index.tsx b/src/Index.tsx deleted file mode 100644 index f9183eb5..00000000 --- a/src/Index.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import React, { useContext, useEffect, useState } from 'react'; -import { AuthContext } from './context/AuthContext'; -import LoadingScreen from './components/LoadingScreen'; -import TabNavigation from './navigations/TabNavigation/TabNavigation'; -import AuthScreen from './screens/AuthScreen/AuthScreen'; -import ConnectionScreen from './screens/ConnectionScreen/ConnectionScreen'; -import NetInfo from '@react-native-community/netinfo'; -import { useSelector } from 'react-redux'; - - -const Index = () => { - const { isLoading, loggedInUserData } = useContext(AuthContext); - const [isConnected, setIsConnected] = useState(false); - const { isProdEnvironment } = useSelector( - (store) => store.localFeatureFlag, - ); - - const retryConnection = async () => { - try { - const state = await NetInfo.fetch(); - setIsConnected(state.isConnected); - } catch (error) { - setIsConnected(false); - } - }; - - useEffect(() => { - const unsubscribe = NetInfo.addEventListener((state) => { - setIsConnected(state.isConnected); - }); - return () => { - unsubscribe(); - }; - }, [isConnected]); - - if (isLoading) { - return ; - } - - if (!isConnected && !isProdEnvironment) { - return ; - } - - if (!loggedInUserData) { - return ; - } - - return ; -}; - -export default Index; diff --git a/src/actions/index.ts b/src/actions/index.ts deleted file mode 100644 index cc30655f..00000000 --- a/src/actions/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const getUser = (userId: string) => { - return { - type: 'GET_USER', - payload: userId, - }; -}; diff --git a/src/components/.gitkeep b/src/components/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/src/components/Avatar.tsx b/src/components/Avatar.tsx deleted file mode 100644 index 2270d0aa..00000000 --- a/src/components/Avatar.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import { View, Image } from 'react-native'; -import Images from '../constants/images/Image'; - -const Avatar = ({ uri, size }: { uri: string; size: number }) => { - const uriToPass = uri ? uri : Images.DEFAULT_IMAGE; - return ( - - - - ); -}; - -export default Avatar; diff --git a/src/components/AvatarWithBadge.tsx b/src/components/AvatarWithBadge.tsx deleted file mode 100644 index 9a25be68..00000000 --- a/src/components/AvatarWithBadge.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React, { ReactElement } from 'react'; -import { View, Image, TouchableOpacity } from 'react-native'; -import Avatar from './Avatar'; - -const AvatarWithBadge = ({ - uri, - size, - onPress, -}: { - uri: string; - size: number; - icon: () => ReactElement; - onPress: () => void; -}) => { - const ICON_SIZE = size / 2.5; - return ( - - - - - - - ); -}; - -export default AvatarWithBadge; diff --git a/src/components/ButtonWidget.tsx b/src/components/ButtonWidget.tsx deleted file mode 100644 index 63687a6e..00000000 --- a/src/components/ButtonWidget.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React from 'react'; -import { - GestureResponderEvent, - Image, - ImageSourcePropType, - Pressable, - StyleSheet, - Text, -} from 'react-native'; - -interface IButtonWidget { - icon?: ImageSourcePropType; - title: string; - textColor?: string; - bgColor?: string; - fontSize?: number; - onPress: (event: GestureResponderEvent) => void; -} - -const ButtonWidget = ({ - title, - icon, - onPress, - textColor, - bgColor, - fontSize, - style, -}: IButtonWidget) => { - const btnStyle = [ - styles.button, - { - backgroundColor: bgColor ? bgColor : 'white', - ...style, - }, - ]; - - return ( - - {icon ? ( - - ) : ( - - {title} - - )} - - ); -}; - -const styles = StyleSheet.create({ - button: { - borderRadius: 10, - marginVertical: 4, - borderColor: '#16A334', - borderWidth: 1, - padding: 10, - elevation: 2, - color: 'white', - minWidth: '35%', - maxWidth: '100%', - }, - iconStyle: { - borderRadius: 15, - }, -}); - -export default ButtonWidget; diff --git a/src/components/CreateGoalForm/CreateGoalform.tsx b/src/components/CreateGoalForm/CreateGoalform.tsx deleted file mode 100644 index 11d4ba98..00000000 --- a/src/components/CreateGoalForm/CreateGoalform.tsx +++ /dev/null @@ -1,133 +0,0 @@ -import { - Text, - View, - StyleSheet, - TextInput, - Switch, - TouchableOpacity, -} from 'react-native'; -import React, { useState } from 'react'; -import Deadline from './DatePicker'; -import Dropdown from './Dropdown'; - -export default function CreateGoalform() { - const [title, onChangeTitle] = useState(''); - const [description, onChangeDescription] = useState(''); - const [isEnabled, setIsEnabled] = useState(false); - const toggleSwitch = () => setIsEnabled((previousState) => !previousState); - return ( - - - Create New Goal - - Title - - - - - Description - - - - - Duration - - - - - Deadline - - - - - Visibility: - - Public 🌐 - - 🔒 Private - - - - - - Create - - - - - ); -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: 'white', - border: '2px solid black', - padding: 30, - }, - form: { - border: '2px solid black', - padding: 10, - borderRadius: 15, - }, - paragraph: { - margin: 5, - fontSize: 18, - fontWeight: 'bold', - color: 'blue', - textAlign: 'center', - }, - input: { - height: 30, - margin: 10, - borderWidth: 1, - padding: 10, - backgroundColor: '#ecf0f1', - fontSize: 12, - }, - formchild: { - marginTop: 5, - fontWeight: 'bold', - }, - toggle: { - display: 'flex', - flexDirection: 'row', - margin: 5, - padding: 3, - alignItems: 'center', - justifyContent: 'center', - }, - togglechild: { - margin: 5, - }, - button: { - backgroundColor: 'blue', - padding: 6, - marginTop: 12, - width: '40%', - alignItems: 'center', - justifyContent: 'center', - borderRadius: 15, - }, - buttoncontainer: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - }, -}); diff --git a/src/components/CreateGoalForm/Dropdown.tsx b/src/components/CreateGoalForm/Dropdown.tsx deleted file mode 100644 index c64a2737..00000000 --- a/src/components/CreateGoalForm/Dropdown.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import React, { useState } from 'react'; -import { StyleSheet, Text, View } from 'react-native'; -import { SelectCountry } from 'react-native-element-dropdown'; -import Searchbar from './SearchBar'; -import Radio from './RadioGroup'; - -const local_data = [ - { - value: 'short', - lable: 'Short Term', - }, - { - value: 'long', - lable: 'Long Term', - }, -]; - -export interface Props {} - -const SelectCountryScreen: React.FC = (_props) => { - const [duration, setDuration] = useState('1'); - - return ( - - { - setDuration(e.value); - }} - /> - - {duration === 'long' ? ( - - - Roadmap Type - - - Existing Roadmap - - - - ) : ( - - - Associated Long Term Goal - - - - )} - - ); -}; - -export default SelectCountryScreen; - -const styles = StyleSheet.create({ - dropdown: { - margin: 10, - height: 30, - width: 205, - backgroundColor: '#ecf0f1', - fontSize: 12, - paddingHorizontal: 8, - border: '1px solid black', - }, - - placeholderStyle: { - fontSize: 12, - }, - selectedTextStyle: { - fontSize: 15, - marginLeft: 8, - }, - formchild: { - marginTop: 5, - }, -}); diff --git a/src/components/CreateGoalForm/RadioGroup.tsx b/src/components/CreateGoalForm/RadioGroup.tsx deleted file mode 100644 index a57916c5..00000000 --- a/src/components/CreateGoalForm/RadioGroup.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React, { useState } from 'react'; -import RadioGroup from 'react-native-radio-buttons-group'; -import { Text, View, StyleSheet } from 'react-native'; - -const radioButtonsData = [ - { - id: '1', - label: 'Existing', - value: 'existing', - }, - { - id: '2', - label: 'Custom', - value: 'custom', - }, -]; - -export default function RadioGroupComponent() { - const [radioButtons, setRadioButtons] = useState(radioButtonsData); - - function onPressRadioButton(radioButtonsArray) { - setRadioButtons(radioButtonsArray); - } - - return ( - - - Create your own roadmap or select from existing roadmaps - - - - ); -} - -const styles = StyleSheet.create({ - header: { - fontSize: 8, - margin: 4, - fontWeight: 'bold', - }, -}); diff --git a/src/components/CreateGoalForm/SearchBar.tsx b/src/components/CreateGoalForm/SearchBar.tsx deleted file mode 100644 index 83b5e87b..00000000 --- a/src/components/CreateGoalForm/SearchBar.tsx +++ /dev/null @@ -1,119 +0,0 @@ -import React, { useState } from 'react'; - -import { - SafeAreaView, - Text, - StyleSheet, - View, - FlatList, - TextInput, -} from 'react-native'; - -const SearchBar = () => { - const [search, setSearch] = useState(''); - const [filteredDataSource, setFilteredDataSource] = useState([]); - const [masterDataSource] = useState([]); - - // Call this useEffect for data from backend - // useEffect(() => { - // fetch('') - // .then((response) => response.json()) - // .then((responseJson) => { - // setFilteredDataSource(responseJson); - // setMasterDataSource(responseJson); - // }) - // .catch((error) => { - // console.error(error); - // }); - // }, []); - - const searchFilterFunction = (text) => { - // Check if searched text is not blank - if (text) { - // Inserted text is not blank - // Filter the masterDataSource and update FilteredDataSource - const newData = masterDataSource.filter(function (item) { - // Applying filter for the inserted text in search bar - const itemData = item.title - ? item.title.toUpperCase() - : ''.toUpperCase(); - const textData = text.toUpperCase(); - return itemData.indexOf(textData) > -1; - }); - setFilteredDataSource(newData); - setSearch(text); - } else { - // Inserted text is blank - // Update FilteredDataSource with masterDataSource - setFilteredDataSource(masterDataSource); - setSearch(text); - } - }; - - const ItemView = ({ item }) => { - return ( - getItem(item)}> - {item.id} - {'.'} - {item.title.toUpperCase()} - - ); - }; - - const ItemSeparatorView = () => { - return ( - - ); - }; - - const getItem = (item) => { - alert('Id : ' + item.id + ' Title : ' + item.title); - }; - - return ( - - - searchFilterFunction(text)} - value={search} - underlineColorAndroid="transparent" - placeholder="Search Here" - /> - index.toString()} - ItemSeparatorComponent={ItemSeparatorView} - renderItem={ItemView} - /> - - - ); -}; - -const styles = StyleSheet.create({ - container: { - backgroundColor: 'white', - }, - itemStyle: { - padding: 10, - }, - textInputStyle: { - height: 30, - width: 205, - borderWidth: 1, - paddingLeft: 10, - margin: 5, - marginLeft: 8, - borderColor: 'black', - backgroundColor: '#ecf0f1', - }, -}); - -export default SearchBar; diff --git a/src/components/CustomProgressBar.tsx b/src/components/CustomProgressBar.tsx deleted file mode 100644 index 11d88a14..00000000 --- a/src/components/CustomProgressBar.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import { View, Text } from 'react-native'; -import * as Progress from 'react-native-progress'; - -const CustomProgressBar = ({ - progress, - color, - width, - height, - text, - borderRadius, - handleAnimationComplete, -}) => { - return ( - - {text} - - - ); -}; - -export default CustomProgressBar; diff --git a/src/components/DisplayContribution.tsx b/src/components/DisplayContribution.tsx deleted file mode 100644 index 12cc1659..00000000 --- a/src/components/DisplayContribution.tsx +++ /dev/null @@ -1,147 +0,0 @@ -import React from 'react'; -import { Text, FlatList, StyleSheet, TouchableOpacity } from 'react-native'; -import moment from 'moment'; -import { displayContributionType, taskType } from './UserContibution/Type'; -import { useNavigation } from '@react-navigation/native'; -type TaskItem = { - taskId: string; - isActive: string; -}; -const DisplayContribution = ({ tasks }: { tasks: taskType }) => { - const navigation = useNavigation(); - - const formatTimeAgo = (timestamp: number) => { - const currentDate = moment(); - const endDate = moment.unix(timestamp); - return endDate.from(currentDate); - }; - const navigationHandler = (item: TaskItem) => { - navigation.navigate('TaskDetail', { - title: item.title, - taskId: item.id, - isActive: item.status !== 'COMPLETED', - }); - }; - const renderItem = ({ item }: { item: displayContributionType }) => { - return ( - navigationHandler(item)} - > - {item.title} - - Created By: {item.createdBy} - - - Assignee: {item.assignee} - - - Ends On:{' '} - {formatTimeAgo(item.endsOn)} - - - Started On:{' '} - {formatTimeAgo(item.startedOn)} - - Status: {item.status} - {/* {isActive && - (isProdEnvironment ? ( - <> - ) : ( - setCollapsed(!isCollapsed)}> - - {isCollapsed ? 'isActive' : 'Collapse'} - - - ))} */} - - ); - }; - - return tasks?.length > 0 ? ( - item.id} - renderItem={renderItem} - /> - ) : ( - No tasks found... - ); -}; - -const styles = StyleSheet.create({ - card: { - borderWidth: 1, - borderColor: '#ddd', - borderRadius: 10, - padding: 16, - margin: 12, - backgroundColor: 'white', - elevation: 3, - }, - title: { - fontSize: 18, - fontWeight: 'bold', - marginBottom: 8, - color: '#1D1283', - }, - text: { - fontSize: 16, - marginBottom: 6, - fontWeight: 'bold', - color: '#333', - }, - createdBy: { - color: 'grey', - }, - assignee: { - color: 'grey', - }, - endsOn: { - color: 'grey', - }, - startedOn: { - color: 'grey', - }, - status: { - fontWeight: 'bold', - color: '#3498db', - }, - - isActiveButton: { - color: '#3498db', - marginTop: 10, - }, - - isActiveableContent: { - paddingBottom: 30, - }, - - progressBar: { - width: '100%', - // marginBottom: 16, - }, - - progressControls: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - // marginBottom: 16, - }, - - button: { - fontSize: 20, - color: '#3498db', - }, - - progressText: { - fontSize: 18, - color: '#333', - }, - emptyView: { - color: 'black', - marginTop: 20, - }, -}); - -export default DisplayContribution; diff --git a/src/components/EllipseComponent.tsx b/src/components/EllipseComponent.tsx deleted file mode 100644 index f52cf2d6..00000000 --- a/src/components/EllipseComponent.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { StyleSheet, Text, View } from 'react-native'; -import React from 'react'; -import { TouchableOpacity } from 'react-native'; -import { useDispatch, useSelector } from 'react-redux'; - -const EllipseComponent = ({ - handleLogout, - handleDropDown, -}: { - handleLogout: () => void; - handleDropDown: () => void; -}) => { - const dispatch = useDispatch(); - const { isProdEnvironment } = useSelector((store) => store.localFeatureFlag); - return ( - - - Logout - - { - isProdEnvironment - ? dispatch({ type: 'DEV' }) - : dispatch({ type: 'PROD' }); - handleDropDown(); - }} - > - - {!isProdEnvironment ? 'Prod mode' : 'Dev mode'} - - - - ); -}; - -const styles = StyleSheet.create({ - container: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 10, - }, - flexContainer: { - flexDirection: 'row', - alignItems: 'center', - }, - optionsButton: { - flex: 1, - padding: 4, - alignItems: 'flex-end', - }, - verticalEllipse: { - color: 'black', - fontSize: 24, - fontWeight: 'bold', - transform: [{ rotate: '90deg' }], - padding: 8, - }, - dropdownContainer: { - position: 'absolute', - top: 10, // Adjust the top position according to your layout - right: 10, - backgroundColor: 'white', - borderRadius: 5, - elevation: 5, - padding: 10, - }, - dropdownOption: { - fontSize: 18, - paddingVertical: 8, - color: 'red', - }, - closeContainer: { - flex: 1, - alignItems: 'flex-end', - }, - closeButton: { - fontSize: 18, - color: 'black', - padding: 2, - }, - close: { - height: 20, - width: 20, - }, -}); - -export default EllipseComponent; diff --git a/src/components/ErrorScreen.tsx b/src/components/ErrorScreen.tsx deleted file mode 100644 index 9210103b..00000000 --- a/src/components/ErrorScreen.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { Modal, StyleSheet, View, Text } from 'react-native'; - -const ErrorScreen = ({ error }: string) => { - return ( - - - {error} - - - ); -}; - -export default ErrorScreen; - -const styles = StyleSheet.create({ - container: { - justifyContent: 'center', - alignItems: 'center', - flex: 1, - top: 0, - bottom: 0, - left: 0, - right: 0, - position: 'absolute', - zIndex: 1, - }, -}); diff --git a/src/components/FloatingActions.tsx b/src/components/FloatingActions.tsx deleted file mode 100644 index d77ceeec..00000000 --- a/src/components/FloatingActions.tsx +++ /dev/null @@ -1,28 +0,0 @@ -const actions = [ - { - text: 'Assigned Goal', - icon: require('../../assets/assign-user-solid.237x256.png'), - buttonSize: 50, - name: 'bt_assignedGoal', - position: 1, - color: '#492ed1', - }, - { - text: 'New Goal', - icon: require('../../assets/target.256x256.png'), - buttonSize: 50, - name: 'bt_newGoal', - position: 2, - color: '#492ed1', - }, - { - text: 'To Do', - icon: require('../../assets/task.201x256.png'), - buttonSize: 50, - name: 'bt_todo', - position: 3, - color: '#492ed1', - }, -]; - -export default actions; diff --git a/src/components/FloatingButton.tsx b/src/components/FloatingButton.tsx deleted file mode 100644 index 8b2ab353..00000000 --- a/src/components/FloatingButton.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { FloatingAction } from 'react-native-floating-action'; -import { View, StyleSheet } from 'react-native'; -import React from 'react'; -import FloatingActions from './FloatingActions'; - -export default function FloatingButton() { - return ( - - - - ); -} - -const styles = StyleSheet.create({ - float: { - marginTop: '120%', - }, -}); diff --git a/src/components/GalleryModal.tsx b/src/components/GalleryModal.tsx deleted file mode 100644 index 4f058071..00000000 --- a/src/components/GalleryModal.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react'; -import { Modal, Pressable, View } from 'react-native'; -import { ImagePickerResponse } from 'react-native-image-picker'; -import Images from '../constants/images/Image'; -import takePicture from '../helpers/LaunchCamera'; -import uploadImage from '../helpers/LaunchGallery'; -import { profileScreenStyles } from '../screens/ProfileScreen/styles'; -import ButtonWidget from './ButtonWidget'; - -type props = { - response: ImagePickerResponse; - setResponse: (res: ImagePickerResponse) => void; - closeModal: () => void; - removePicture: () => void; - modalVisible: boolean; -}; -const UploadImageModalView: React.FC = ({ - modalVisible, - response, - setResponse, - closeModal, - removePicture, -}) => { - return ( - - - - takePicture(setResponse, closeModal)} - /> - uploadImage(setResponse, closeModal)} - /> - {response.hasOwnProperty('assets') && ( - - )} - - - - ); -}; - -export default UploadImageModalView; diff --git a/src/components/GithubLink.tsx b/src/components/GithubLink.tsx deleted file mode 100644 index 0bb7f7cf..00000000 --- a/src/components/GithubLink.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { Linking, Text, TouchableOpacity } from 'react-native'; -import React from 'react'; -import { profileScreenStyles } from '../screens/ProfileScreen/styles'; - -const GithubLink = ({ issueUrl }: { issueUrl: string }) => { - if (!issueUrl) { - return NA; - } - const match = - issueUrl && - issueUrl.match(/https:\/\/github\.com\/([^/]+)\/([^/]+)\/issues\/(\d+)/); - if (!match) { - // Handle invalid URL or other cases - return null; - } - const [, , repo, issueNumber] = match; - - const openGithubLink = () => { - Linking.openURL(issueUrl); - }; - - return ( - - - {repo.toUpperCase()} #{issueNumber} - - - ); -}; - -export default GithubLink; diff --git a/src/components/GoalCard/GoalCardStyle.tsx b/src/components/GoalCard/GoalCardStyle.tsx deleted file mode 100644 index 595e6bd2..00000000 --- a/src/components/GoalCard/GoalCardStyle.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export const GoalCardStyles = StyleSheet.create({ - card: { - borderWidth: 2, - borderColor: '#492ed1', - borderRadius: 15, - padding: 5, - margin: 15, - width: '75%', - alignSelf: 'center', - }, - flex: { - flexDirection: 'row', - alignItems: 'center', - }, - container: { - justifyContent: 'space-between', - marginTop: 5, - }, - title: { - fontSize: 16, - color: 'black', - fontWeight: 'bold', - }, - text: { - fontSize: 14, - color: 'black', - }, - heading: { - fontSize: 14, - color: 'black', - fontWeight: 'bold', - }, - dueText: { - fontSize: 14, - color: 'red', - }, -}); diff --git a/src/components/GoalCard/index.tsx b/src/components/GoalCard/index.tsx deleted file mode 100644 index 90135117..00000000 --- a/src/components/GoalCard/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import { Text, View } from 'react-native'; -import Strings from '../../i18n/en'; -import ProgressBar from '../ProgressBar'; -import { GoalCardStyles } from './GoalCardStyle'; - -export type GoalCardProps = { - title: String; - taskAssignee: String; - taskDescription: String; - progress: number; -}; - -function GoalCard(props: GoalCardProps) { - return ( - - - {props.title} - - - - {Strings.Task_Assignee} - {props.taskAssignee} - - - - {props.taskDescription} - - - Due now - - - - ); -} - -export default GoalCard; diff --git a/src/components/GoalScreenHeader/GoalScreenHeaderStyle.tsx b/src/components/GoalScreenHeader/GoalScreenHeaderStyle.tsx deleted file mode 100644 index ba3abaa4..00000000 --- a/src/components/GoalScreenHeader/GoalScreenHeaderStyle.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export const GoalScreenHeaderStyle = StyleSheet.create({ - container: { - flexDirection: 'row', - marginTop: 10, - alignItems: 'center', - justifyContent: 'space-between', - width: '90%', - alignSelf: 'center', - }, - title: { - fontSize: 25, - color: '#492ed1', - fontWeight: 'bold', - }, - arrowIconDown: { - resizeMode: 'cover', - width: 30, - height: 30, - transform: [{ rotate: '90deg' }], - }, - arrowIcon: { - resizeMode: 'cover', - width: 30, - height: 30, - }, -}); diff --git a/src/components/GoalScreenHeader/index.tsx b/src/components/GoalScreenHeader/index.tsx deleted file mode 100644 index 9042d5fc..00000000 --- a/src/components/GoalScreenHeader/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import { Image, Text, TouchableOpacity, View } from 'react-native'; -import Images from '../../constants/images/Image'; -import { GoalScreenHeaderStyle } from './GoalScreenHeaderStyle'; - -export type GoalScreenHeaderProps = { - title: String; - onPress: Function; - shouldShowArrowDownIcon: Boolean; -}; - -function GoalScreenHeader(props: GoalScreenHeaderProps) { - return ( - - - {props.title} - props.onPress()} - testID="arrowBtn" - > - - - - - ); -} - -export default GoalScreenHeader; diff --git a/src/components/Header.tsx b/src/components/Header.tsx deleted file mode 100644 index b1d3b021..00000000 --- a/src/components/Header.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import { View, Image, StyleSheet, SafeAreaView, StatusBar } from 'react-native'; -import Colors from '../constants/colors/Colors'; -import Images from '../constants/images/Image'; - -const Header = () => { - return ( - - - - - - - ); -}; - -export default Header; - -const styles = StyleSheet.create({ - container: { - padding: 15, - backgroundColor: Colors.Primary_Color, - justifyContent: 'flex-start', - alignItems: 'flex-start', - }, - logo: { - width: 45, - height: 45, - }, -}); diff --git a/src/components/Loader.tsx b/src/components/Loader.tsx deleted file mode 100644 index 4c8f5679..00000000 --- a/src/components/Loader.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import { StyleSheet, View, Text } from 'react-native'; - -function Loader() { - // TODO: revert once UI gets fix - return ( - - Loading... - - ); -} - -export default Loader; - -const styles = StyleSheet.create({ - container: { - justifyContent: 'center', - alignItems: 'center', - flex: 1, - top: 0, - bottom: 0, - left: 0, - right: 0, - position: 'absolute', - zIndex: 1, - }, - loadingContainer: { - marginTop: 20, - justifyContent: 'center', - alignItems: 'center', - }, - loadingText: { - color: 'black', - }, -}); diff --git a/src/components/LoadingScreen.tsx b/src/components/LoadingScreen.tsx deleted file mode 100644 index c2a8cc2d..00000000 --- a/src/components/LoadingScreen.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { ActivityIndicator, Modal, StyleSheet, View } from 'react-native'; - -function LoadingScreen() { - return ( - - - - - - ); -} - -export default LoadingScreen; - -const styles = StyleSheet.create({ - container: { - justifyContent: 'center', - alignItems: 'center', - flex: 1, - top: 0, - bottom: 0, - left: 0, - right: 0, - position: 'absolute', - zIndex: 1, - }, -}); diff --git a/src/components/LongGoalsComponent/Data.ts b/src/components/LongGoalsComponent/Data.ts deleted file mode 100644 index 153c9976..00000000 --- a/src/components/LongGoalsComponent/Data.ts +++ /dev/null @@ -1,53 +0,0 @@ -const data = [ - { - id: 1, - title: 'Complete Goal Sites Tutorial', - assignee: 'Ankush Dharkar', - description: - 'Use the goals site of RDS and all features within the application', - messageCount: 1, - dueDate: 7, - progress: 40, - }, - { - id: 2, - title: 'Complete Goal Sites Tutorial', - assignee: 'Ankush Dharkar', - description: - 'Use the goals site of RDS and all features within the application', - messageCount: 1, - dueDate: 7, - progress: 50, - }, - { - id: 3, - title: 'Complete Goal Sites Tutorial', - assignee: 'Ankush Dharkar', - description: - 'Use the goals site of RDS and all features within the application', - messageCount: 1, - dueDate: 7, - progress: 60, - }, - { - id: 4, - title: 'Complete Goal Sites Tutorial', - assignee: 'Ankush Dharkar', - description: - 'Use the goals site of RDS and all features within the application', - messageCount: 1, - dueDate: 7, - progress: 30, - }, - { - id: 5, - title: 'Complete Goal Sites Tutorial', - assignee: 'Ankush Dharkar', - description: - 'Use the goals site of RDS and all features within the application', - messageCount: 1, - dueDate: 7, - progress: 10, - }, -]; -export default data; diff --git a/src/components/LongGoalsComponent/index.tsx b/src/components/LongGoalsComponent/index.tsx deleted file mode 100644 index 42c220b8..00000000 --- a/src/components/LongGoalsComponent/index.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { View } from 'react-native'; -import React, { useState } from 'react'; -import Data from './Data'; -import GoalScreenHeader from '../GoalScreenHeader'; -import GoalCard from '../GoalCard'; - -const LongGoalsComponent = () => { - const [show, setShow] = useState(false); - return ( - <> - setShow(!show)} - shouldShowArrowDownIcon={show} - /> - - {show ? ( - - {Data.map((item) => { - return ( - - ); - })} - - ) : null} - - ); -}; - -export default LongGoalsComponent; diff --git a/src/components/Modal/CustomModal.tsx b/src/components/Modal/CustomModal.tsx deleted file mode 100644 index b0c03ecf..00000000 --- a/src/components/Modal/CustomModal.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import React from 'react'; -import { Alert, Modal, StyleSheet, Text, Pressable, View } from 'react-native'; -const message = 'Press Done button once you verify yourself from My-site'; - -const CustomModal = ({ modalVisible, setModalVisible, qrCodeLogin }) => { - console.log('mess', message); - return ( - { - Alert.alert('Modal has been closed.'); - setModalVisible(!modalVisible); - }} - > - - - {message} - - Done - - - - - ); -}; - -const styles = StyleSheet.create({ - centeredView: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, - modalView: { - margin: 20, - backgroundColor: 'white', - borderRadius: 20, - padding: 35, - alignItems: 'center', - shadowColor: '#fff', - shadowOffset: { - width: 0, - height: 2, - }, - shadowOpacity: 0.25, - shadowRadius: 4, - elevation: 5, - }, - button: { - borderRadius: 20, - padding: 10, - elevation: 2, - }, - buttonOpen: {}, // backgroundColor: '#F194FF', - - buttonClose: { - backgroundColor: '#2196F3', - }, - textStyle: { - color: 'white', - fontWeight: 'bold', - textAlign: 'center', - }, - modalText: { - marginBottom: 15, - textAlign: 'center', - color: 'black', - }, -}); - -export default CustomModal; diff --git a/src/components/Modal/ProgressModal.tsx b/src/components/Modal/ProgressModal.tsx deleted file mode 100644 index bf358113..00000000 --- a/src/components/Modal/ProgressModal.tsx +++ /dev/null @@ -1,122 +0,0 @@ -import React, { useState } from 'react'; -import { View, TouchableOpacity, StyleSheet } from 'react-native'; -import Modal from 'react-native-modal'; -import CircularProgress from 'react-native-circular-progress-indicator'; -import { Card, Title, Paragraph, Button } from 'react-native-paper'; -import Slider from '@react-native-community/slider'; - -function ProgressModal() { - const [isModalVisible, setModalVisible] = useState(false); - const [progress, setProgress] = useState(45); // Define the progress state - - const toggleModal = () => { - setModalVisible(!isModalVisible); - }; - const handleSliderChange = (value) => { - const roundedValue = Math.round(value / 10) * 10; - setProgress(roundedValue); - }; - - return ( - - - - - - - - - - Update Your Task Progress - - - - Assigning a task? Mark its progress as 0%. - Task started? Update the progress to 10%. - - In the testing phase? Indicate a 40% completion. - - Under review? Progress should be at 70%. - - Moving to staging? Achieve a 95% completion rate. - - - Task deployed to production? Reach the 100% milestone. - - - - Slide to update progress: - - Current Progress: {progress}% - - - - - - - ); -} - -const styles = StyleSheet.create({ - cardContainer: { - margin: 20, - padding: 15, - borderRadius: 10, - backgroundColor: '#fff', - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 2, - }, - shadowOpacity: 1, - shadowRadius: 3.84, - elevation: 5, - }, - titleText: { - fontSize: 24, - fontWeight: 'bold', - textAlign: 'center', - color: '#333', - }, - paragraphText: { - fontSize: 16, - fontWeight: 'normal', - color: '#555', - marginBottom: 10, - }, - Modal: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - }, - - container: { - alignContent: 'center', - margin: 37, - }, - - Button: { - marginTop: 20, - backgroundColor: '#6a6bcf', - padding: 10, - borderRadius: 8, - }, -}); -export default ProgressModal; diff --git a/src/components/Notify/NotifyButton.tsx b/src/components/Notify/NotifyButton.tsx deleted file mode 100644 index 61c61a48..00000000 --- a/src/components/Notify/NotifyButton.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; -import { TouchableOpacity, Text, StyleSheet } from 'react-native'; -import { NotifyType } from './NotifyType'; - -const NotifyButton = ({ - onPress, - title, - buttonStyle, - textStyle, -}: NotifyType) => { - return ( - - {title} - - ); -}; - -const styles = StyleSheet.create({ - button: { - backgroundColor: '#3498db', - padding: 10, - borderRadius: 5, - alignItems: 'center', - }, - text: { - color: 'white', - fontSize: 16, - }, -}); - -export default NotifyButton; diff --git a/src/components/Notify/NotifyForm.tsx b/src/components/Notify/NotifyForm.tsx deleted file mode 100644 index 66eb6c4b..00000000 --- a/src/components/Notify/NotifyForm.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import { - View, - Text, - TextInput, - Picker, - Button, - StyleSheet, -} from 'react-native'; -import React, { useState } from 'react'; - -const NotifyForm = () => { - const [title, setTitle] = useState(''); - const [description, setDescription] = useState(''); - const [notifyTo, setNotifyTo] = useState(''); - - const handleButtonPress = () => { - // Handle the button press and perform necessary actions (e.g., send notification) - console.log('Notification sent:', { title, description, notifyTo }); - }; - return ( - - Title: - setTitle(text)} - placeholder="Enter title" - /> - - Description: - setDescription(text)} - placeholder="Enter description" - multiline - /> - - Notify To: - setNotifyTo(itemValue)} - > - - - {/* Add more items as needed */} - - -