From f013fa69419b9de38cd38b52f8ac69582d8d7ec4 Mon Sep 17 00:00:00 2001 From: 0xturboblitz Date: Tue, 25 Jul 2023 20:01:14 +0200 Subject: [PATCH] updated app to react-native --- app/.bundle/config | 2 + app/.eslintrc.js | 4 + app/.gitignore | 66 + app/.prettierrc.js | 7 + app/.vscode/settings.json | 3 + app/.watchmanconfig | 1 + app/App.tsx | 219 + app/Gemfile | 6 + app/Gemfile.lock | 100 + app/README.md | 79 + app/__tests__/App.test.tsx | 17 + app/android/app/build.gradle | 131 + app/android/app/debug.keystore | Bin 0 -> 2257 bytes app/android/app/proguard-rules.pro | 10 + app/android/app/src/debug/AndroidManifest.xml | 16 + .../awesomeproject/ReactNativeFlipper.java | 75 + app/android/app/src/main/AndroidManifest.xml | 37 + .../android}/app/src/main/assets/masterList | Bin .../java/com/awesomeproject/MainActivity.java | 124 + .../com/awesomeproject/MainApplication.java | 67 + .../java/com/awesomeproject/MyAppPackage.java | 28 + .../awesomeproject/PassportReaderModule.java | 46 + .../res/drawable/rn_edit_text_material.xml | 36 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 9 + .../app/src/main/res/xml/nfc_tech_filter.xml | 2 +- .../awesomeproject/ReactNativeFlipper.java | 20 + app/android/build.gradle | 34 + app/android/gradle.properties | 44 + app/android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 61574 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- app/android/gradlew | 244 + {passport-reader => app/android}/gradlew.bat | 182 +- .../react-native-passport-reader/.gitignore | 1 + .../ORIGINAL_LICENSE.md | 15 + .../react-native-passport-reader/README.md | 61 + .../android/build.gradle | 65 + .../android/src/main/AndroidManifest.xml | 4 + .../android/src/main/assets/masterList | Bin 0 -> 710780 bytes .../src/main/java/io/tradle/nfc/ImageUtil.kt | 57 + .../io/tradle/nfc/RNPassportReaderModule.kt | 595 + .../io/tradle/nfc/RNPassportReaderPackage.kt | 35 + .../main/java/io/tradle/nfc/ResultActivity.kt | 51 + .../index.android.js | 28 + .../react-native-passport-reader/package.json | 15 + app/android/settings.gradle | 6 + app/app.json | 4 + app/babel.config.js | 3 + app/index.js | 9 + app/ios/.xcode.env | 11 + .../AwesomeProject.xcodeproj/project.pbxproj | 706 + .../xcschemes/AwesomeProject.xcscheme | 88 + .../contents.xcworkspacedata | 10 + app/ios/AwesomeProject/AppDelegate.h | 6 + app/ios/AwesomeProject/AppDelegate.mm | 26 + .../AppIcon.appiconset/Contents.json | 53 + .../Images.xcassets/Contents.json | 6 + app/ios/AwesomeProject/Info.plist | 55 + .../AwesomeProject/LaunchScreen.storyboard | 47 + app/ios/AwesomeProject/main.m | 10 + .../AwesomeProjectTests/AwesomeProjectTests.m | 66 + app/ios/AwesomeProjectTests/Info.plist | 24 + app/ios/Podfile | 62 + app/ios/Podfile.lock | 713 + app/jest.config.js | 3 + app/metro.config.js | 11 + app/package-lock.json | 18844 ++++++++++++++++ app/package.json | 37 + app/tsconfig.json | 3 + app/yarn.lock | 6469 ++++++ package.json | 3 - passport-reader/.github/workflows/android.yml | 20 - passport-reader/.github/workflows/main.yml | 23 - passport-reader/.gitignore | 7 - passport-reader/PRIVACY.md | 7 - passport-reader/README.md | 36 - passport-reader/app/build.gradle | 71 - .../app/src/google/AndroidManifest.xml | 24 - .../tananaev/passportreader/GoogleActivity.kt | 60 - .../app/src/main/AndroidManifest.xml | 27 - .../app/src/main/ic_launcher-web.png | Bin 13313 -> 0 bytes .../com/tananaev/passportreader/ImageUtil.kt | 57 - .../tananaev/passportreader/MainActivity.kt | 768 - .../passportreader/MainApplication.kt | 27 - .../tananaev/passportreader/ResultActivity.kt | 51 - .../src/main/res/drawable-xxhdpi/photo.png | Bin 3518 -> 0 bytes .../res/drawable/ic_launcher_background.xml | 20 - .../res/drawable/ic_launcher_foreground.xml | 16 - .../src/main/res/drawable/linear_divider.xml | 4 - .../app/src/main/res/layout/activity_main.xml | 107 - .../src/main/res/layout/activity_result.xml | 151 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 1827 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1384 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2419 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 3644 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 4806 -> 0 bytes .../app/src/main/res/values-w820dp/dimens.xml | 3 - .../app/src/main/res/values/colors.xml | 6 - .../app/src/main/res/values/dimens.xml | 4 - .../app/src/main/res/values/strings.xml | 25 - .../app/src/main/res/values/styles.xml | 9 - .../app/src/regular/AndroidManifest.xml | 24 - .../passportreader/RegularActivity.kt | 3 - passport-reader/build.gradle | 24 - passport-reader/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.jar | Bin 49896 -> 0 bytes passport-reader/gradlew | 164 - passport-reader/icon.svg | 76 - passport-reader/legacy/Passport.java | 1342 -- passport-reader/settings.gradle | 1 - 122 files changed, 29722 insertions(+), 3265 deletions(-) create mode 100644 app/.bundle/config create mode 100644 app/.eslintrc.js create mode 100644 app/.gitignore create mode 100644 app/.prettierrc.js create mode 100644 app/.vscode/settings.json create mode 100644 app/.watchmanconfig create mode 100644 app/App.tsx create mode 100644 app/Gemfile create mode 100644 app/Gemfile.lock create mode 100644 app/README.md create mode 100644 app/__tests__/App.test.tsx create mode 100644 app/android/app/build.gradle create mode 100644 app/android/app/debug.keystore create mode 100644 app/android/app/proguard-rules.pro create mode 100644 app/android/app/src/debug/AndroidManifest.xml create mode 100644 app/android/app/src/debug/java/com/awesomeproject/ReactNativeFlipper.java create mode 100644 app/android/app/src/main/AndroidManifest.xml rename {passport-reader => app/android}/app/src/main/assets/masterList (100%) create mode 100644 app/android/app/src/main/java/com/awesomeproject/MainActivity.java create mode 100644 app/android/app/src/main/java/com/awesomeproject/MainApplication.java create mode 100644 app/android/app/src/main/java/com/awesomeproject/MyAppPackage.java create mode 100644 app/android/app/src/main/java/com/awesomeproject/PassportReaderModule.java create mode 100644 app/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/android/app/src/main/res/values/strings.xml create mode 100644 app/android/app/src/main/res/values/styles.xml rename {passport-reader => app/android}/app/src/main/res/xml/nfc_tech_filter.xml (91%) create mode 100644 app/android/app/src/release/java/com/awesomeproject/ReactNativeFlipper.java create mode 100644 app/android/build.gradle create mode 100644 app/android/gradle.properties create mode 100644 app/android/gradle/wrapper/gradle-wrapper.jar rename {passport-reader => app/android}/gradle/wrapper/gradle-wrapper.properties (83%) create mode 100755 app/android/gradlew rename {passport-reader => app/android}/gradlew.bat (56%) create mode 100644 app/android/react-native-passport-reader/.gitignore create mode 100644 app/android/react-native-passport-reader/ORIGINAL_LICENSE.md create mode 100644 app/android/react-native-passport-reader/README.md create mode 100644 app/android/react-native-passport-reader/android/build.gradle create mode 100644 app/android/react-native-passport-reader/android/src/main/AndroidManifest.xml create mode 100644 app/android/react-native-passport-reader/android/src/main/assets/masterList create mode 100644 app/android/react-native-passport-reader/android/src/main/java/io/tradle/nfc/ImageUtil.kt create mode 100644 app/android/react-native-passport-reader/android/src/main/java/io/tradle/nfc/RNPassportReaderModule.kt create mode 100644 app/android/react-native-passport-reader/android/src/main/java/io/tradle/nfc/RNPassportReaderPackage.kt create mode 100644 app/android/react-native-passport-reader/android/src/main/java/io/tradle/nfc/ResultActivity.kt create mode 100644 app/android/react-native-passport-reader/index.android.js create mode 100644 app/android/react-native-passport-reader/package.json create mode 100644 app/android/settings.gradle create mode 100644 app/app.json create mode 100644 app/babel.config.js create mode 100644 app/index.js create mode 100644 app/ios/.xcode.env create mode 100644 app/ios/AwesomeProject.xcodeproj/project.pbxproj create mode 100644 app/ios/AwesomeProject.xcodeproj/xcshareddata/xcschemes/AwesomeProject.xcscheme create mode 100644 app/ios/AwesomeProject.xcworkspace/contents.xcworkspacedata create mode 100644 app/ios/AwesomeProject/AppDelegate.h create mode 100644 app/ios/AwesomeProject/AppDelegate.mm create mode 100644 app/ios/AwesomeProject/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 app/ios/AwesomeProject/Images.xcassets/Contents.json create mode 100644 app/ios/AwesomeProject/Info.plist create mode 100644 app/ios/AwesomeProject/LaunchScreen.storyboard create mode 100644 app/ios/AwesomeProject/main.m create mode 100644 app/ios/AwesomeProjectTests/AwesomeProjectTests.m create mode 100644 app/ios/AwesomeProjectTests/Info.plist create mode 100644 app/ios/Podfile create mode 100644 app/ios/Podfile.lock create mode 100644 app/jest.config.js create mode 100644 app/metro.config.js create mode 100644 app/package-lock.json create mode 100644 app/package.json create mode 100644 app/tsconfig.json create mode 100644 app/yarn.lock delete mode 100644 package.json delete mode 100644 passport-reader/.github/workflows/android.yml delete mode 100644 passport-reader/.github/workflows/main.yml delete mode 100644 passport-reader/.gitignore delete mode 100644 passport-reader/PRIVACY.md delete mode 100644 passport-reader/README.md delete mode 100644 passport-reader/app/build.gradle delete mode 100644 passport-reader/app/src/google/AndroidManifest.xml delete mode 100644 passport-reader/app/src/google/java/com/tananaev/passportreader/GoogleActivity.kt delete mode 100644 passport-reader/app/src/main/AndroidManifest.xml delete mode 100644 passport-reader/app/src/main/ic_launcher-web.png delete mode 100644 passport-reader/app/src/main/java/com/tananaev/passportreader/ImageUtil.kt delete mode 100644 passport-reader/app/src/main/java/com/tananaev/passportreader/MainActivity.kt delete mode 100644 passport-reader/app/src/main/java/com/tananaev/passportreader/MainApplication.kt delete mode 100644 passport-reader/app/src/main/java/com/tananaev/passportreader/ResultActivity.kt delete mode 100644 passport-reader/app/src/main/res/drawable-xxhdpi/photo.png delete mode 100644 passport-reader/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 passport-reader/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 passport-reader/app/src/main/res/drawable/linear_divider.xml delete mode 100644 passport-reader/app/src/main/res/layout/activity_main.xml delete mode 100644 passport-reader/app/src/main/res/layout/activity_result.xml delete mode 100644 passport-reader/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 passport-reader/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 passport-reader/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 passport-reader/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 passport-reader/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 passport-reader/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 passport-reader/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 passport-reader/app/src/main/res/values-w820dp/dimens.xml delete mode 100644 passport-reader/app/src/main/res/values/colors.xml delete mode 100644 passport-reader/app/src/main/res/values/dimens.xml delete mode 100644 passport-reader/app/src/main/res/values/strings.xml delete mode 100644 passport-reader/app/src/main/res/values/styles.xml delete mode 100644 passport-reader/app/src/regular/AndroidManifest.xml delete mode 100644 passport-reader/app/src/regular/java/com/tananaev/passportreader/RegularActivity.kt delete mode 100644 passport-reader/build.gradle delete mode 100644 passport-reader/gradle.properties delete mode 100644 passport-reader/gradle/wrapper/gradle-wrapper.jar delete mode 100755 passport-reader/gradlew delete mode 100644 passport-reader/icon.svg delete mode 100644 passport-reader/legacy/Passport.java delete mode 100644 passport-reader/settings.gradle diff --git a/app/.bundle/config b/app/.bundle/config new file mode 100644 index 000000000..848943bb5 --- /dev/null +++ b/app/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/app/.eslintrc.js b/app/.eslintrc.js new file mode 100644 index 000000000..187894b6a --- /dev/null +++ b/app/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native', +}; diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 000000000..0cab2ac6f --- /dev/null +++ b/app/.gitignore @@ -0,0 +1,66 @@ +# 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 +ios/.xcode.env.local + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ +*.keystore +!debug.keystore + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# 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/ + +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +/ios/Pods/ +/vendor/bundle/ + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* + +# testing +/coverage diff --git a/app/.prettierrc.js b/app/.prettierrc.js new file mode 100644 index 000000000..2b540746a --- /dev/null +++ b/app/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/app/.vscode/settings.json b/app/.vscode/settings.json new file mode 100644 index 000000000..7b3712b0d --- /dev/null +++ b/app/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "disabled" +} diff --git a/app/.watchmanconfig b/app/.watchmanconfig new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/app/.watchmanconfig @@ -0,0 +1 @@ +{} diff --git a/app/App.tsx b/app/App.tsx new file mode 100644 index 000000000..008f9ac9e --- /dev/null +++ b/app/App.tsx @@ -0,0 +1,219 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + +import React, {useEffect} from 'react'; +import type {PropsWithChildren} from 'react'; +import { + SafeAreaView, + ScrollView, + StatusBar, + StyleSheet, + Text, + useColorScheme, + View, + Button, + // NativeModules, + DeviceEventEmitter, +} from 'react-native'; + +import { + Colors, + DebugInstructions, + Header, + LearnMoreLinks, + ReloadInstructions, +} from 'react-native/Libraries/NewAppScreen'; +// @ts-ignore +import PassportReader from 'react-native-passport-reader'; + +// const {PassportReaderModule} = NativeModules; + +const NewModuleButton = () => { + const onPress = () => { + PassportReader.createCalendarEvent('testName', 'testLocation'); + }; + + return ( +