├── .DS_Store ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── JSCampMobile ├── .babelrc ├── .buckconfig ├── .bundle │ └── config ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierrc.json ├── .ruby-version ├── .vscode │ └── settings.json ├── .watchmanconfig ├── App.tsx ├── Gemfile ├── __tests__ │ └── App-test.tsx ├── android │ ├── app │ │ ├── _BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── jscamp │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── 3270Narrow.ttf │ │ │ │ ├── AntDesign.ttf │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ │ ├── Fontisto.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── Hack-Regular.ttf │ │ │ │ ├── IBM-Logo.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── KLMN_Flash_Pix.ttf │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ ├── Spectral-Bold.ttf │ │ │ │ ├── Spectral-BoldItalic.ttf │ │ │ │ ├── Spectral-Medium.ttf │ │ │ │ ├── Spectral-MediumItalic.ttf │ │ │ │ ├── TheDolbak-Brush.ttf │ │ │ │ ├── Zocial.ttf │ │ │ │ └── etna-free-font.otf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jscamp │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainApplication.java │ │ │ │ └── newarchitecture │ │ │ │ ├── MainApplicationReactNativeHost.java │ │ │ │ ├── components │ │ │ │ └── MainComponentsRegistry.java │ │ │ │ └── modules │ │ │ │ └── MainApplicationTurboModuleManagerDelegate.java │ │ │ ├── jni │ │ │ ├── Android.mk │ │ │ ├── MainApplicationModuleProvider.cpp │ │ │ ├── MainApplicationModuleProvider.h │ │ │ ├── MainApplicationTurboModuleManagerDelegate.cpp │ │ │ ├── MainApplicationTurboModuleManagerDelegate.h │ │ │ ├── MainComponentsRegistry.cpp │ │ │ ├── MainComponentsRegistry.h │ │ │ └── OnLoad.cpp │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-mdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xhdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xxhdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xxxhdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable │ │ │ └── rn_edit_text_material.xml │ │ │ ├── layout │ │ │ └── launch_screen.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── raw │ │ │ ├── clap.mp3 │ │ │ ├── error.wav │ │ │ └── win.mp3 │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── balloons │ │ ├── HeartBalloon.ts │ │ ├── JSBalloon.ts │ │ ├── SimpleBalloon.ts │ │ └── index.ts │ ├── fonts │ │ ├── 3270Narrow.ttf │ │ ├── Hack-Regular.ttf │ │ ├── IBM-Logo.ttf │ │ ├── KLMN_Flash_Pix.ttf │ │ ├── Spectral-Bold.ttf │ │ ├── Spectral-BoldItalic.ttf │ │ ├── Spectral-Medium.ttf │ │ ├── Spectral-MediumItalic.ttf │ │ ├── TheDolbak-Brush.ttf │ │ └── etna-free-font.otf │ ├── gif │ │ └── unicorn.gif │ ├── icons │ │ ├── 1.jpg │ │ ├── 100.jpg │ │ ├── 1024.jpg │ │ ├── 1080.jpg │ │ ├── 120.jpg │ │ ├── 128.jpg │ │ ├── 152.jpg │ │ ├── 16.jpg │ │ ├── 167.jpg │ │ ├── 172.jpg │ │ ├── 180.jpg │ │ ├── 196.jpg │ │ ├── 20.jpg │ │ ├── 216.jpg │ │ ├── 256.jpg │ │ ├── 29.jpg │ │ ├── 304.jpg │ │ ├── 32.jpg │ │ ├── 334.jpg │ │ ├── 40.jpg │ │ ├── 456.jpg │ │ ├── 48.jpg │ │ ├── 501.jpg │ │ ├── 512.jpg │ │ ├── 55.jpg │ │ ├── 58.jpg │ │ ├── 60.jpg │ │ ├── 64.jpg │ │ ├── 76.jpg │ │ ├── 80.jpg │ │ ├── 87.jpg │ │ ├── 88.jpg │ │ └── tabs │ │ │ ├── DarkMode-Active │ │ │ ├── AWS-active.png │ │ │ ├── EN-active.png │ │ │ ├── JS-active.png │ │ │ ├── RN-active.png │ │ │ └── TS-active.png │ │ │ ├── Disable │ │ │ ├── AWS-disable.png │ │ │ ├── EN-disable.png │ │ │ ├── JS-disable.png │ │ │ ├── RN-disable.png │ │ │ └── TS-disable.png │ │ │ └── LightMode-Active │ │ │ ├── AWS-active.png │ │ │ ├── EN-active.png │ │ │ ├── JS-active.png │ │ │ ├── RN-active.png │ │ │ └── TS-active.png │ └── sounds │ │ ├── error.wav │ │ └── win.mp3 ├── babel.config.js ├── index.js ├── ios │ ├── Podfile │ ├── Podfile.lock │ ├── clap.mp3 │ ├── error.wav │ ├── jscamp.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── jscamp.xcscheme │ ├── jscamp.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ ├── jscamp │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 1024.png │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x-1.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x-1.png │ │ │ │ ├── Icon-App-40x40@1x-2.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x-1.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x-1.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ ├── Contents.json │ │ │ └── SplashIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── launch_screen.png │ │ │ │ ├── launch_screen@2x.png │ │ │ │ └── launch_screen@3x.png │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── jscampTests │ │ ├── Info.plist │ │ └── jscampTests.m │ └── win.mp3 ├── metro.config.js ├── package-lock.json ├── package.json ├── react-native.config.js ├── src │ ├── AppWithProviders.tsx │ ├── LocalData │ │ ├── Aws │ │ │ └── Main.json │ │ ├── En │ │ │ └── Main.json │ │ ├── Js │ │ │ └── Main.json │ │ ├── Rn │ │ │ ├── HelloRN.md │ │ │ └── Main.json │ │ ├── Ts │ │ │ └── Main.json │ │ ├── exam │ │ │ ├── AWS.json │ │ │ ├── JS.json │ │ │ ├── RN.json │ │ │ ├── TS.json │ │ │ └── examEn.json │ │ └── example.md │ ├── Navigation.tsx │ ├── UI.tsx │ ├── components │ │ ├── Balloon │ │ │ └── index.tsx │ │ ├── Buttons │ │ │ ├── Button │ │ │ │ └── index.tsx │ │ │ ├── ButtonEmoji │ │ │ │ └── index.tsx │ │ │ ├── ButtonSimpleEmoji │ │ │ │ └── index.tsx │ │ │ ├── ButtonSubmit │ │ │ │ └── index.tsx │ │ │ ├── ButtonVectorIcon │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── Cards │ │ │ ├── Card │ │ │ │ └── index.tsx │ │ │ ├── LessonCard │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── CenterView │ │ │ └── index.js │ │ ├── ComingSoon │ │ │ └── index.tsx │ │ ├── EmojiSlider │ │ │ └── index.tsx │ │ ├── ExamIndicator │ │ │ └── index.tsx │ │ ├── Header │ │ │ └── index.tsx │ │ ├── Input │ │ │ └── index.tsx │ │ ├── LoadFailed │ │ │ └── index.tsx │ │ ├── Loading │ │ │ └── index.tsx │ │ ├── ProgressChain │ │ │ ├── RenderCircle.tsx │ │ │ └── index.tsx │ │ ├── QuestionComponents │ │ │ ├── DragVariant │ │ │ │ ├── BlockElement.tsx │ │ │ │ ├── DragAndDropSlice.ts │ │ │ │ ├── TextFormated.tsx │ │ │ │ └── index.tsx │ │ │ ├── EmojiSelect │ │ │ │ └── index.tsx │ │ │ ├── InputAnswer │ │ │ │ └── index.tsx │ │ │ ├── JoinVariants │ │ │ │ └── index.tsx │ │ │ ├── SelectMany │ │ │ │ └── index.tsx │ │ │ ├── SelectOne │ │ │ │ └── index.tsx │ │ │ ├── SupplementText │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── ScrollContainer │ │ │ └── index.tsx │ │ ├── Space │ │ │ └── index.tsx │ │ ├── TabBars │ │ │ ├── BottomTabBar │ │ │ │ └── index.tsx │ │ │ ├── Tab │ │ │ │ ├── images │ │ │ │ │ ├── QR_SCREEN.png │ │ │ │ │ ├── QR_SCREEN_ACTIVE.png │ │ │ │ │ ├── TAB_BOTTOM_2.png │ │ │ │ │ ├── TAB_BOTTOM_2_DISABLE.png │ │ │ │ │ ├── TAB_BOTTOM_3.png │ │ │ │ │ ├── TAB_BOTTOM_3_DISABLE.png │ │ │ │ │ ├── TOP_TABS.png │ │ │ │ │ ├── TOP_TABS_ACTIVE.png │ │ │ │ │ ├── Top │ │ │ │ │ │ ├── AWS_SCREEN_ACTIVE.png │ │ │ │ │ │ ├── AWS_SCREEN_B.png │ │ │ │ │ │ ├── AWS_SCREEN_W.png │ │ │ │ │ │ ├── EN_SCREEN_ACTIVE.png │ │ │ │ │ │ ├── EN_SCREEN_B.png │ │ │ │ │ │ ├── EN_SCREEN_W.png │ │ │ │ │ │ ├── JS_SCREEN_ACTIVE.png │ │ │ │ │ │ ├── JS_SCREEN_B.png │ │ │ │ │ │ ├── JS_SCREEN_W.png │ │ │ │ │ │ ├── RN_SCREEN_ACTIVE.png │ │ │ │ │ │ ├── RN_SCREEN_B.png │ │ │ │ │ │ ├── RN_SCREEN_W.png │ │ │ │ │ │ ├── TS_SCREEN_ACTIVE.png │ │ │ │ │ │ ├── TS_SCREEN_B.png │ │ │ │ │ │ └── TS_SCREEN_W.png │ │ │ │ │ └── index.ts │ │ │ │ └── index.tsx │ │ │ ├── TopTabBar │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── TextComponents │ │ │ ├── CodeHighlighter │ │ │ │ └── index.tsx │ │ │ ├── Text │ │ │ │ └── index.tsx │ │ │ ├── TextError │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── VideoPlayer │ │ │ └── index.tsx │ │ └── index.ts │ ├── constants.ts │ ├── markdownStyle.tsx │ ├── screens │ │ ├── bottomTabScreens │ │ │ ├── QrScreen │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── stackScreens │ │ │ ├── ExamScreen │ │ │ │ └── index.tsx │ │ │ ├── LessonScreen │ │ │ │ └── index.tsx │ │ │ ├── TypesOfLessons │ │ │ │ ├── EmojiLearnScreen │ │ │ │ │ └── index.tsx │ │ │ │ ├── MarkdownScreen │ │ │ │ │ └── index.tsx │ │ │ │ ├── QuestScreen │ │ │ │ │ └── index.tsx │ │ │ │ ├── VideoSсreen │ │ │ │ │ └── index.tsx │ │ │ │ ├── WinScreen │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ └── index.ts │ │ └── topTabScreens │ │ │ ├── AwsScreen │ │ │ ├── index.tsx │ │ │ └── type.ts │ │ │ ├── EnScreen │ │ │ ├── index.tsx │ │ │ └── type.ts │ │ │ ├── JsScreen │ │ │ ├── index.tsx │ │ │ └── type.ts │ │ │ ├── RnScreen │ │ │ ├── index.tsx │ │ │ └── type.ts │ │ │ ├── TsScreen │ │ │ ├── index.tsx │ │ │ └── type.ts │ │ │ └── index.ts │ ├── slices │ │ ├── bgColorSlice.ts │ │ ├── index.ts │ │ ├── profileSlice.ts │ │ ├── sectionSlice.ts │ │ └── tabBarSlice.ts │ ├── store.ts │ └── types │ │ ├── LessonTypes.ts │ │ ├── NavTypes.ts │ │ └── index.ts ├── tsconfig.json └── yarn.lock ├── Joker ├── .babelrc ├── .buckconfig ├── .bundle │ └── config ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .ondevice │ ├── Storybook.tsx │ ├── doctools.js │ ├── main.js │ ├── preview.js │ └── storybook.requires.js ├── .prettierrc.js ├── .ruby-version ├── .storybook │ ├── Storybook.tsx │ ├── main.js │ ├── preview.js │ └── storybook.requires.js ├── .watchmanconfig ├── Gemfile ├── Gemfile.lock ├── README.md ├── StorybookApp.tsx ├── _node-version ├── android │ ├── app │ │ ├── _BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── joker │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── 3270.ttf │ │ │ │ ├── KLMN_Flash_Pix.ttf │ │ │ │ ├── Montserrat-Black.ttf │ │ │ │ ├── Montserrat-BlackItalic.ttf │ │ │ │ ├── Montserrat-Bold.ttf │ │ │ │ ├── Montserrat-BoldItalic.ttf │ │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ │ ├── Montserrat-ExtraBoldItalic.ttf │ │ │ │ ├── Montserrat-ExtraLight.ttf │ │ │ │ ├── Montserrat-ExtraLightItalic.ttf │ │ │ │ ├── Montserrat-Italic.ttf │ │ │ │ ├── Montserrat-Light.ttf │ │ │ │ ├── Montserrat-LightItalic.ttf │ │ │ │ ├── Montserrat-Medium.ttf │ │ │ │ ├── Montserrat-MediumItalic.ttf │ │ │ │ ├── Montserrat-Regular.ttf │ │ │ │ ├── Montserrat-SemiBold.ttf │ │ │ │ ├── Montserrat-SemiBoldItalic.ttf │ │ │ │ ├── Montserrat-Thin.ttf │ │ │ │ ├── Montserrat-ThinItalic.ttf │ │ │ │ └── edit-undo-line.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── joker │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainApplication.java │ │ │ │ └── newarchitecture │ │ │ │ ├── MainApplicationReactNativeHost.java │ │ │ │ ├── components │ │ │ │ └── MainComponentsRegistry.java │ │ │ │ └── modules │ │ │ │ └── MainApplicationTurboModuleManagerDelegate.java │ │ │ ├── jni │ │ │ ├── CMakeLists.txt │ │ │ ├── MainApplicationModuleProvider.cpp │ │ │ ├── MainApplicationModuleProvider.h │ │ │ ├── MainApplicationTurboModuleManagerDelegate.cpp │ │ │ ├── MainApplicationTurboModuleManagerDelegate.h │ │ │ ├── MainComponentsRegistry.cpp │ │ │ ├── MainComponentsRegistry.h │ │ │ └── OnLoad.cpp │ │ │ └── res │ │ │ ├── drawable │ │ │ └── rn_edit_text_material.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── link-assets-manifest.json │ └── settings.gradle ├── app.json ├── assets │ ├── animations │ │ ├── backup-start-dark.json │ │ ├── backup-start-light.json │ │ ├── backup-success-dark.json │ │ ├── backup-success-light.json │ │ ├── first-screen-animation.json │ │ ├── get-reward-light.json │ │ ├── ledger-agreement.json │ │ ├── ledger-bluetooth.json │ │ ├── ledger-verify.json │ │ ├── notification-popup-dark.json │ │ ├── notification-popup-light.json │ │ ├── recover-animation-dark.json │ │ ├── recover-animation.json │ │ ├── stake-light-0-20.json │ │ ├── stake-light-100.json │ │ ├── stake-light-20-100.json │ │ ├── success-animation-dark.json │ │ ├── success-animation-light.json │ │ ├── track-activity.json │ │ ├── transaction-finish.json │ │ ├── transaction-ledger.json │ │ └── waiting.json │ └── fonts │ │ ├── 3270.ttf │ │ ├── KLMN_Flash_Pix.ttf │ │ ├── Montserrat-Black.ttf │ │ ├── Montserrat-BlackItalic.ttf │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-BoldItalic.ttf │ │ ├── Montserrat-ExtraBold.ttf │ │ ├── Montserrat-ExtraBoldItalic.ttf │ │ ├── Montserrat-ExtraLight.ttf │ │ ├── Montserrat-ExtraLightItalic.ttf │ │ ├── Montserrat-Italic.ttf │ │ ├── Montserrat-Light.ttf │ │ ├── Montserrat-LightItalic.ttf │ │ ├── Montserrat-Medium.ttf │ │ ├── Montserrat-MediumItalic.ttf │ │ ├── Montserrat-Regular.ttf │ │ ├── Montserrat-SemiBold.ttf │ │ ├── Montserrat-SemiBoldItalic.ttf │ │ ├── Montserrat-Thin.ttf │ │ ├── Montserrat-ThinItalic.ttf │ │ └── edit-undo-line.ttf ├── babel.config.js ├── default-index.js ├── dev-file.json ├── fileExtensions.d.ts ├── graphql.config.ts ├── ios │ ├── .xcode.env │ ├── Joker.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Joker.xcscheme │ ├── Joker.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Joker │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x 1.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ ├── Icon-App-83.5x83.5@2x.png │ │ │ │ ├── Logo Rect 1.png │ │ │ │ ├── Logo Rect 2.png │ │ │ │ ├── Logo Rect 3.png │ │ │ │ ├── Logo Rect 4.png │ │ │ │ └── Logo Rect.png │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── JokerTests │ │ ├── Info.plist │ │ └── JokerTests.m │ ├── Podfile │ ├── Podfile.lock │ └── link-assets-manifest.json ├── jest.config.js ├── metro.config.js ├── package.json ├── patches │ └── react-native-os+1.2.7.patch ├── react-native.config.js ├── shim.js ├── src │ ├── app-with-providers.tsx │ ├── app.tsx │ ├── components │ │ ├── Auth │ │ │ ├── Auth.tsx │ │ │ └── index.tsx │ │ ├── AuthSuccess │ │ │ ├── AuthSuccess.tsx │ │ │ └── index.tsx │ │ ├── CreateTaskComplete │ │ │ ├── CreateTaskComplete.tsx │ │ │ └── index.tsx │ │ ├── CreateTaskConfirmation │ │ │ ├── CreateTaskConfirmation.tsx │ │ │ └── index.tsx │ │ ├── CreateTaskIssueSelect │ │ │ ├── CreateTaskIssueSelect.tsx │ │ │ ├── IssueItem.tsx │ │ │ └── index.ts │ │ ├── CreateTaskRepoSelect │ │ │ ├── CreateTaskRepoSelect.tsx │ │ │ ├── RepoItem.tsx │ │ │ └── index.tsx │ │ ├── HomeTaskExplorer │ │ │ ├── HomeTaskExplorer.tsx │ │ │ └── index.tsx │ │ ├── Profile │ │ │ ├── Profile.tsx │ │ │ └── index.tsx │ │ ├── Welcome │ │ │ ├── SelectButton.tsx │ │ │ ├── Welcome.tsx │ │ │ └── index.tsx │ │ ├── actions-sheet │ │ │ ├── index.android.tsx │ │ │ ├── index.d.ts │ │ │ └── index.ios.tsx │ │ ├── avatar.tsx │ │ ├── bottom-popup-container.tsx │ │ ├── bottom-sheet.tsx │ │ ├── index.ts │ │ ├── loading.tsx │ │ ├── lottie │ │ │ ├── index.tsx │ │ │ └── lottie-wrap.tsx │ │ ├── modals │ │ │ ├── index.tsx │ │ │ ├── loading.tsx │ │ │ └── test-modal.tsx │ │ ├── popup-header.tsx │ │ ├── tab-bar.tsx │ │ └── ui │ │ │ ├── Background.tsx │ │ │ ├── BlockMessage.tsx │ │ │ ├── ButtonPlus │ │ │ ├── images │ │ │ │ ├── PlusB.png │ │ │ │ └── PlusW.png │ │ │ └── index.tsx │ │ │ ├── CenteredView.tsx │ │ │ ├── Checkmark.tsx │ │ │ ├── Img.tsx │ │ │ ├── button │ │ │ ├── __snapshots__ │ │ │ │ └── button.unit.test.js.snap │ │ │ ├── button.stories.tsx │ │ │ ├── button.tsx │ │ │ └── button.unit.test.js │ │ │ ├── card-border.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── custom-header │ │ │ ├── custom-header.tsx │ │ │ ├── header-button.tsx │ │ │ └── index.tsx │ │ │ ├── icon-button.tsx │ │ │ ├── icon.tsx │ │ │ ├── index.ts │ │ │ ├── inline.tsx │ │ │ ├── keyboard-safe-area │ │ │ ├── index.android.tsx │ │ │ ├── index.d.ts │ │ │ └── index.ios.tsx │ │ │ ├── menu-navigation-button.tsx │ │ │ ├── popup-container.tsx │ │ │ ├── progress-line.tsx │ │ │ ├── spacer.tsx │ │ │ ├── svg.tsx │ │ │ ├── text-field.tsx │ │ │ ├── text │ │ │ ├── __snapshots__ │ │ │ │ └── text.unit.test.js.snap │ │ │ ├── error-text.tsx │ │ │ ├── text.stories.tsx │ │ │ ├── text.tsx │ │ │ └── text.unit.test.js │ │ │ └── waiting.tsx │ ├── contexts │ │ ├── ThemeContext.tsx │ │ └── index.tsx │ ├── env.d.ts │ ├── generated │ │ ├── graphql-github.ts │ │ ├── graphql-lens.ts │ │ └── graphql.ts │ ├── graphql │ │ ├── github │ │ │ ├── Issues.graphql │ │ │ ├── UserInfo.graphql │ │ │ └── UserRepos.graphql │ │ └── lens │ │ │ └── explore-profiles.graphql │ ├── helpers │ │ ├── common.ts │ │ ├── createTheme.ts │ │ ├── index.ts │ │ └── modal.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useAndroidStatusBarAnimation.tsx │ │ ├── useGithubPagination.tsx │ │ ├── useImageAspect.ts │ │ ├── useMarkdownProps.tsx │ │ ├── useThematicStyles.ts │ │ ├── useTheme.tsx │ │ ├── useTypedNavigation.ts │ │ └── useTypedRoute.ts │ ├── i18n.ts │ ├── markdownStyle.tsx │ ├── navigator.ts │ ├── screens │ │ ├── Auth.tsx │ │ ├── AuthSuccess.tsx │ │ ├── CreateTaskComplete.tsx │ │ ├── CreateTaskConfirmation.tsx │ │ ├── CreateTaskIssueSelect.tsx │ │ ├── CreateTaskRepoSelect.tsx │ │ ├── HomeProfile.tsx │ │ ├── HomeSettings.tsx │ │ ├── HomeTaskExplorer.tsx │ │ ├── Profile.tsx │ │ ├── TestsNft.tsx │ │ ├── Welcome.tsx │ │ ├── home.tsx │ │ └── modals.tsx │ ├── services │ │ ├── app.ts │ │ ├── contracts.ts │ │ ├── github-auth.ts │ │ ├── index.ts │ │ ├── nft-helper.ts │ │ └── ready-contracts │ │ │ └── ProjectTask.ts │ ├── themeTypes.ts │ ├── themes.ts │ ├── types.ts │ └── variables.ts ├── storybook-index.js ├── tsconfig.json └── yarn.lock ├── README.md ├── joker-moralis-server ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── babel.config.js ├── hardhat.config.ts ├── jest.config.ts ├── package.json ├── src │ ├── contracts │ │ ├── ExampleToken.sol │ │ ├── ProjectTask.sol │ │ └── tests │ │ │ ├── ExampleToken.test.ts │ │ │ └── ProjectTask.test.ts │ ├── dapp.ts │ ├── hardhat │ │ ├── build-info │ │ │ └── d9c9776204c8cd907aa2733e2cbb8e66.json │ │ └── contracts │ │ │ ├── ExampleToken.sol │ │ │ ├── Token.dbg.json │ │ │ └── Token.json │ │ │ └── ProjectTask.sol │ │ │ ├── ProjectTask.dbg.json │ │ │ └── ProjectTask.json │ ├── request │ │ ├── getDemoData.ts │ │ └── index.ts │ └── typechain-types │ │ ├── ExampleToken.sol │ │ ├── Token.ts │ │ └── index.ts │ │ ├── ProjectTask.ts │ │ ├── common.ts │ │ ├── factories │ │ ├── ExampleToken.sol │ │ │ ├── Token__factory.ts │ │ │ └── index.ts │ │ ├── ProjectTask__factory.ts │ │ └── index.ts │ │ ├── hardhat.d.ts │ │ └── index.ts ├── tsconfig.json └── yarn.lock ├── stargate ├── .buckconfig ├── .eslintrc.json ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .prettierrc ├── .watchmanconfig ├── App.js ├── README.md ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── stargate │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle ├── app.json ├── babel.config.js ├── constants.js ├── images │ ├── Stargate.jpg │ ├── Stargate.sketch │ ├── Stargate_Atlantis.jpg │ ├── Stargate_Continuum.jpg │ ├── Stargate_Infinity.jpg │ ├── Stargate_Origins.jpg │ ├── Stargate_SG_1.jpg │ └── Stargate_The_Ark_of_Truth.jpg ├── index.js ├── init.gif ├── ios │ ├── stargate-tvOS │ │ └── Info.plist │ ├── stargate-tvOSTests │ │ └── Info.plist │ ├── stargate.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── stargate-tvOS.xcscheme │ │ │ └── stargate.xcscheme │ ├── stargate │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── stargateTests │ │ ├── Info.plist │ │ └── stargateTests.m ├── metro.config.js ├── package.json ├── src │ └── components │ │ └── uikit │ │ ├── Header.js │ │ ├── ImageCard.js │ │ ├── Layout.js │ │ └── index.js └── yarn.lock ├── stargate1 ├── .buckconfig ├── .eslintrc.json ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .prettierrc ├── .watchmanconfig ├── App.js ├── README.md ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── AntDesign.ttf │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ └── Zocial.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── stargate1 │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle ├── app.json ├── babel.config.js ├── constants.js ├── cover.png ├── index.js ├── ios │ ├── stargate1-tvOS │ │ └── Info.plist │ ├── stargate1-tvOSTests │ │ └── Info.plist │ ├── stargate1.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── stargate1-tvOS.xcscheme │ │ │ └── stargate1.xcscheme │ ├── stargate1 │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── stargate1Tests │ │ ├── Info.plist │ │ └── stargate1Tests.m ├── metro.config.js ├── package.json ├── reactnavigaton.gif ├── src │ ├── components │ │ └── uikit │ │ │ ├── Header.js │ │ │ ├── ImageBigCard.js │ │ │ ├── ImageCard.js │ │ │ ├── Layout.js │ │ │ └── index.js │ ├── routes.js │ ├── screen1 │ │ ├── DelailsScreen.js │ │ ├── HomeScreen.js │ │ └── index.js │ ├── screen2 │ │ ├── DelailsScreen.js │ │ ├── HomeScreen.js │ │ └── index.js │ └── screen3 │ │ ├── DelailsScreen.js │ │ ├── HomeScreen.js │ │ └── index.js └── yarn.lock ├── stargate2 ├── .buckconfig ├── .eslintrc.json ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .prettierrc ├── .watchmanconfig ├── App.js ├── README.md ├── __tests__ │ └── App-test.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── AntDesign.ttf │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ └── Zocial.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── stargate2 │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle ├── app.json ├── babel.config.js ├── constants.js ├── cover.png ├── index.js ├── ios │ ├── stargate2-tvOS │ │ └── Info.plist │ ├── stargate2-tvOSTests │ │ └── Info.plist │ ├── stargate2.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── stargate2-tvOS.xcscheme │ │ │ └── stargate2.xcscheme │ ├── stargate2 │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ └── stargate2Tests │ │ ├── Info.plist │ │ └── stargate2Tests.m ├── metro.config.js ├── package.json ├── redux.gif ├── src │ ├── App.js │ ├── actions │ │ └── index.js │ ├── apollo │ │ └── index.js │ ├── components │ │ └── uikit │ │ │ ├── Header.js │ │ │ ├── ImageBigCard.js │ │ │ ├── ImageCard.js │ │ │ ├── Layout.js │ │ │ ├── Search.js │ │ │ └── index.js │ ├── reducers │ │ ├── SearchReducer.js │ │ └── index.js │ ├── routes.js │ ├── screen1 │ │ ├── DelailsScreen.js │ │ ├── HomeScreen.js │ │ └── index.js │ └── types.js └── yarn.lock └── stargate3 ├── .buckconfig ├── .eslintrc.json ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .prettierrc ├── .watchmanconfig ├── README.md ├── __tests__ └── App-test.js ├── android ├── app │ ├── BUCK │ ├── build.gradle │ ├── build_defs.bzl │ ├── proguard-rules.pro │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── fonts │ │ │ ├── AntDesign.ttf │ │ │ ├── Entypo.ttf │ │ │ ├── EvilIcons.ttf │ │ │ ├── Feather.ttf │ │ │ ├── FontAwesome.ttf │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ ├── Foundation.ttf │ │ │ ├── Ionicons.ttf │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ ├── MaterialIcons.ttf │ │ │ ├── Octicons.ttf │ │ │ ├── SimpleLineIcons.ttf │ │ │ └── Zocial.ttf │ │ ├── java │ │ └── com │ │ │ └── stargate3 │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ │ └── res │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystores │ ├── BUCK │ └── debug.keystore.properties └── settings.gradle ├── app.json ├── babel.config.js ├── index.js ├── ios ├── stargate3-tvOS │ └── Info.plist ├── stargate3-tvOSTests │ └── Info.plist ├── stargate3.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ ├── stargate3-tvOS.xcscheme │ │ └── stargate3.xcscheme ├── stargate3 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Info.plist │ └── main.m └── stargate3Tests │ ├── Info.plist │ └── stargate3Tests.m ├── metro.config.js ├── package.json ├── src ├── App.js ├── apollo │ └── index.js ├── components │ └── uikit │ │ ├── Header.js │ │ ├── ImageBigCard.js │ │ ├── ImageCard.js │ │ ├── Layout.js │ │ ├── Search.js │ │ └── index.js ├── constants.js ├── index.js ├── routes.js ├── screen1 │ ├── DelailsScreen.js │ ├── HomeScreen.js │ └── index.js └── types.js └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/.DS_Store -------------------------------------------------------------------------------- /JSCampMobile/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [ 3 | [ 4 | "babel-plugin-inline-import", 5 | { 6 | "extensions": [".md"] 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /JSCampMobile/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /JSCampMobile/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /JSCampMobile/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /JSCampMobile/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "avoid", 3 | "bracketSpacing": true, 4 | "jsxBracketSameLine": false, 5 | "jsxSingleQuote": false, 6 | "quoteProps": "as-needed", 7 | "singleQuote": true, 8 | "semi": false, 9 | "printWidth": 90, 10 | "useTabs": false, 11 | "tabWidth": 2, 12 | "trailingComma": "none" 13 | } 14 | -------------------------------------------------------------------------------- /JSCampMobile/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.4 2 | -------------------------------------------------------------------------------- /JSCampMobile/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /JSCampMobile/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /JSCampMobile/App.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect } from 'react' 2 | import { AppWithProviders } from './src/AppWithProviders' 3 | import { LogBox } from 'react-native' 4 | import SplashScreen from 'react-native-splash-screen' 5 | LogBox.ignoreLogs([ 6 | 'ViewPropTypes will be removed from React Native', 7 | 'Cannot record touch end without a touch start.' 8 | ]) 9 | 10 | function App() { 11 | useEffect(() => { 12 | SplashScreen.hide() 13 | }, []) 14 | return 15 | } 16 | 17 | export default App 18 | -------------------------------------------------------------------------------- /JSCampMobile/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby '2.7.4' 5 | 6 | gem 'cocoapods', '~> 1.11', '>= 1.11.2' 7 | -------------------------------------------------------------------------------- /JSCampMobile/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/debug.keystore -------------------------------------------------------------------------------- /JSCampMobile/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/3270Narrow.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/3270Narrow.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/AntDesign.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/AntDesign.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Entypo.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/EvilIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/EvilIcons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Feather.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Fontisto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Fontisto.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Foundation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Foundation.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Hack-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Hack-Regular.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/IBM-Logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/IBM-Logo.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Ionicons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/KLMN_Flash_Pix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/KLMN_Flash_Pix.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/MaterialIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/MaterialIcons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Octicons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/SimpleLineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/SimpleLineIcons.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Spectral-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Spectral-Bold.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Spectral-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Spectral-BoldItalic.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Spectral-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Spectral-Medium.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Spectral-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Spectral-MediumItalic.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/TheDolbak-Brush.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/TheDolbak-Brush.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/Zocial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/Zocial.ttf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/assets/fonts/etna-free-font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/assets/fonts/etna-free-font.otf -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/jni/MainApplicationModuleProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | namespace facebook { 9 | namespace react { 10 | 11 | std::shared_ptr MainApplicationModuleProvider( 12 | const std::string moduleName, 13 | const JavaTurboModule::InitParams ¶ms); 14 | 15 | } // namespace react 16 | } // namespace facebook 17 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/jni/OnLoad.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MainApplicationTurboModuleManagerDelegate.h" 3 | #include "MainComponentsRegistry.h" 4 | 5 | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { 6 | return facebook::jni::initialize(vm, [] { 7 | facebook::react::MainApplicationTurboModuleManagerDelegate:: 8 | registerNatives(); 9 | facebook::react::MainComponentsRegistry::registerNatives(); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/drawable-hdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/drawable-hdpi/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/drawable-mdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/drawable-mdpi/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/drawable-xhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/drawable-xhdpi/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/drawable-xxhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/drawable-xxhdpi/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/layout/launch_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/raw/clap.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/raw/clap.mp3 -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/raw/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/raw/error.wav -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/raw/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/app/src/main/res/raw/win.mp3 -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #242526 4 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | JS Camp 3 | 4 | -------------------------------------------------------------------------------- /JSCampMobile/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /JSCampMobile/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /JSCampMobile/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /JSCampMobile/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jscamp", 3 | "displayName": "jscamp" 4 | } -------------------------------------------------------------------------------- /JSCampMobile/assets/balloons/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HeartBalloon' 2 | export * from './JSBalloon' 3 | export * from './SimpleBalloon' 4 | -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/3270Narrow.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/3270Narrow.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/Hack-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/Hack-Regular.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/IBM-Logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/IBM-Logo.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/KLMN_Flash_Pix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/KLMN_Flash_Pix.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/Spectral-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/Spectral-Bold.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/Spectral-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/Spectral-BoldItalic.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/Spectral-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/Spectral-Medium.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/Spectral-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/Spectral-MediumItalic.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/TheDolbak-Brush.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/TheDolbak-Brush.ttf -------------------------------------------------------------------------------- /JSCampMobile/assets/fonts/etna-free-font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/fonts/etna-free-font.otf -------------------------------------------------------------------------------- /JSCampMobile/assets/gif/unicorn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/gif/unicorn.gif -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/1.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/100.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/1024.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/1080.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/120.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/128.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/152.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/152.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/16.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/167.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/167.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/172.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/180.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/180.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/196.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/196.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/20.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/216.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/216.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/256.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/256.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/29.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/304.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/304.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/32.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/334.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/334.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/40.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/456.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/456.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/48.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/48.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/501.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/501.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/512.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/55.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/55.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/58.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/58.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/60.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/60.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/64.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/76.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/76.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/80.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/80.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/87.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/87.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/88.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/88.jpg -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/DarkMode-Active/AWS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/DarkMode-Active/AWS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/DarkMode-Active/EN-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/DarkMode-Active/EN-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/DarkMode-Active/JS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/DarkMode-Active/JS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/DarkMode-Active/RN-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/DarkMode-Active/RN-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/DarkMode-Active/TS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/DarkMode-Active/TS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/Disable/AWS-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/Disable/AWS-disable.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/Disable/EN-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/Disable/EN-disable.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/Disable/JS-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/Disable/JS-disable.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/Disable/RN-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/Disable/RN-disable.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/Disable/TS-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/Disable/TS-disable.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/LightMode-Active/AWS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/LightMode-Active/AWS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/LightMode-Active/EN-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/LightMode-Active/EN-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/LightMode-Active/JS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/LightMode-Active/JS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/LightMode-Active/RN-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/LightMode-Active/RN-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/icons/tabs/LightMode-Active/TS-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/icons/tabs/LightMode-Active/TS-active.png -------------------------------------------------------------------------------- /JSCampMobile/assets/sounds/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/sounds/error.wav -------------------------------------------------------------------------------- /JSCampMobile/assets/sounds/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/assets/sounds/win.mp3 -------------------------------------------------------------------------------- /JSCampMobile/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | plugins: ['react-native-reanimated/plugin'] 4 | } 5 | -------------------------------------------------------------------------------- /JSCampMobile/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /JSCampMobile/ios/clap.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/clap.mp3 -------------------------------------------------------------------------------- /JSCampMobile/ios/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/error.wav -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-2.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x-1.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "launch_screen.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "launch_screen@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "launch_screen@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen@2x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/jscamp/Images.xcassets/SplashIcon.imageset/launch_screen@3x.png -------------------------------------------------------------------------------- /JSCampMobile/ios/jscamp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /JSCampMobile/ios/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/ios/win.mp3 -------------------------------------------------------------------------------- /JSCampMobile/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: true, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /JSCampMobile/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {} 5 | }, 6 | assets: ['./assets/fonts/'] 7 | } 8 | -------------------------------------------------------------------------------- /JSCampMobile/src/LocalData/Rn/Main.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 1, 4 | "cardImage": "https://pikuco.ru/upload/test_stable/c6d/c6d26ee890089163c35a6f7b67aa3757.jpg", 5 | "sections": [ 6 | { 7 | "type": "markdown", 8 | "header": "Hello", 9 | "contentUrl": "https://s3.eu-central-1.wasabisys.com/jscamp/RNForKids/01-HelloRN/HelloRN.md" 10 | } 11 | ] 12 | } 13 | ] 14 | -------------------------------------------------------------------------------- /JSCampMobile/src/LocalData/exam/JS.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 0, 4 | "cardTitle": "Data Types", 5 | "sections": [ 6 | { 7 | "type": "video", 8 | "header": "Data Types", 9 | "poster": "https://s3.eu-central-1.wasabisys.com/jscamp/JSForKids/00-DataTypes/DataTypes.png", 10 | "contentUrl": "https://s3.eu-central-1.wasabisys.com/jscamp/JSForKids/00-DataTypes/DataTypes-JS.mp4" 11 | } 12 | ] 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /JSCampMobile/src/LocalData/exam/RN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/LocalData/exam/RN.json -------------------------------------------------------------------------------- /JSCampMobile/src/LocalData/exam/examEn.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "emoji", 4 | "emoji": { 5 | "dataUrl": "https://s3.eu-central-1.wasabisys.com/jscamp/EnForKids/examData/allEmoji.json" 6 | } 7 | } 8 | ] 9 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/Buttons/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Button' 2 | export * from './ButtonVectorIcon' 3 | export * from './ButtonSubmit' 4 | export * from './ButtonEmoji' 5 | export * from './ButtonSimpleEmoji' 6 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/Cards/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LessonCard' 2 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/CenterView/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { View, StyleSheet } from 'react-native' 3 | 4 | const styles = StyleSheet.create({ 5 | main: { 6 | flex: 1, 7 | justifyContent: 'center', 8 | alignItems: 'center', 9 | }, 10 | }) 11 | 12 | const CenterView = ({ children }) => { 13 | return {children} 14 | } 15 | 16 | export { CenterView } 17 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/QuestionComponents/JoinVariants/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { StyleSheet, View } from 'react-native' 3 | import { joinVariantsT } from '../../../types/LessonTypes' 4 | 5 | export function JoinVariants({}: joinVariantsT) { 6 | return 7 | } 8 | 9 | const styles = StyleSheet.create({}) 10 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/QuestionComponents/SelectOne/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { StyleSheet, View } from 'react-native' 3 | import { oneSelectT } from '../../../types/LessonTypes' 4 | 5 | export function SelectOne({}: oneSelectT) { 6 | return 7 | } 8 | 9 | const styles = StyleSheet.create({}) 10 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/QuestionComponents/SupplementText/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { StyleSheet, View } from 'react-native' 3 | import { supplementT } from '../../../types/LessonTypes' 4 | 5 | export function SupplementText({}: supplementT) { 6 | return 7 | } 8 | 9 | const styles = StyleSheet.create({}) 10 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/QuestionComponents/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SelectMany' 2 | export * from './InputAnswer' 3 | export * from './DragVariant' 4 | export * from './EmojiSelect' 5 | 6 | export * from './JoinVariants' 7 | export * from './SelectOne' 8 | export * from './SupplementText' 9 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/Space/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { View } from 'react-native' 3 | 4 | type SpaceT = { 5 | height?: number 6 | width?: number 7 | } 8 | 9 | export function Space({ height = 0, width = 0 }: SpaceT) { 10 | return 11 | } 12 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/QR_SCREEN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/QR_SCREEN.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/QR_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/QR_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_2.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_2_DISABLE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_2_DISABLE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_3.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_3_DISABLE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TAB_BOTTOM_3_DISABLE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TOP_TABS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TOP_TABS.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/TOP_TABS_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/TOP_TABS_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_B.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/AWS_SCREEN_W.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_B.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/EN_SCREEN_W.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_B.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/JS_SCREEN_W.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_B.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/RN_SCREEN_W.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_ACTIVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_ACTIVE.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_B.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/JSCampMobile/src/components/TabBars/Tab/images/Top/TS_SCREEN_W.png -------------------------------------------------------------------------------- /JSCampMobile/src/components/TabBars/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BottomTabBar' 2 | export * from './Tab' 3 | export * from './TopTabBar' 4 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/TextComponents/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Text' 2 | export * from './TextError' 3 | export * from './CodeHighlighter' 4 | -------------------------------------------------------------------------------- /JSCampMobile/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TabBars' 2 | export * from './TextComponents' 3 | export * from './Space' 4 | export * from './Buttons' 5 | export * from './Cards' 6 | export * from './ProgressChain' 7 | export * from './Header' 8 | export * from './VideoPlayer' 9 | export * from './QuestionComponents' 10 | export * from './Input' 11 | export * from './ScrollContainer' 12 | export * from './ComingSoon' 13 | export * from './Loading' 14 | export * from './CenterView' 15 | export * from './EmojiSlider' 16 | export * from './ExamIndicator' 17 | export * from './Balloon' 18 | export * from './LoadFailed' 19 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/bottomTabScreens/QrScreen/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { View } from 'react-native' 3 | 4 | export function QrScreen() { 5 | return 6 | } 7 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/bottomTabScreens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './QrScreen' 2 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bottomTabScreens' 2 | export * from './stackScreens' 3 | export * from './topTabScreens' 4 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/stackScreens/TypesOfLessons/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './VideoSсreen' 2 | export * from './QuestScreen' 3 | export * from './EmojiLearnScreen' 4 | export * from './WinScreen' 5 | export * from './MarkdownScreen' 6 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/stackScreens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LessonScreen' 2 | export * from './ExamScreen' 3 | -------------------------------------------------------------------------------- /JSCampMobile/src/screens/topTabScreens/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AwsScreen' 2 | export * from './EnScreen' 3 | export * from './JsScreen' 4 | export * from './RnScreen' 5 | export * from './TsScreen' 6 | -------------------------------------------------------------------------------- /JSCampMobile/src/slices/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sectionSlice' 2 | export * from './bgColorSlice' 3 | export * from './profileSlice' 4 | export * from './tabBarSlice' 5 | -------------------------------------------------------------------------------- /JSCampMobile/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NavTypes' 2 | -------------------------------------------------------------------------------- /Joker/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["import-graphql"] 3 | } 4 | -------------------------------------------------------------------------------- /Joker/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Joker/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /Joker/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | __test__ -------------------------------------------------------------------------------- /Joker/.ondevice/Storybook.tsx: -------------------------------------------------------------------------------- 1 | import {getStorybookUI} from '@storybook/react-native'; 2 | import './doctools'; 3 | import './storybook.requires'; 4 | const StorybookUIRoot = getStorybookUI({}); 5 | export default StorybookUIRoot; 6 | -------------------------------------------------------------------------------- /Joker/.ondevice/doctools.js: -------------------------------------------------------------------------------- 1 | import { extractArgTypes } from "@storybook/react/dist/modern/client/docs/extractArgTypes"; 2 | import { addArgTypesEnhancer, addParameters } from "@storybook/react-native"; 3 | import { enhanceArgTypes } from "@storybook/docs-tools"; 4 | 5 | addArgTypesEnhancer(enhanceArgTypes); 6 | addParameters({ 7 | docs: { 8 | extractArgTypes, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /Joker/.ondevice/main.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | stories: ['./src/components/ui/**/*.stories.?(ts|tsx|js|jsx)'], 3 | addons: [ 4 | '@storybook/addon-ondevice-notes', 5 | '@storybook/addon-ondevice-controls', 6 | '@storybook/addon-ondevice-backgrounds', 7 | '@storybook/addon-ondevice-actions', 8 | ], 9 | }; 10 | -------------------------------------------------------------------------------- /Joker/.ondevice/preview.js: -------------------------------------------------------------------------------- 1 | import { withBackgrounds } from "@storybook/addon-ondevice-backgrounds"; 2 | export const decorators = [withBackgrounds]; 3 | export const parameters = { 4 | backgrounds: { 5 | default: "plain", 6 | values: [ 7 | { name: "plain", value: "white" }, 8 | { name: "warm", value: "hotpink" }, 9 | { name: "cool", value: "deepskyblue" }, 10 | ], 11 | }, 12 | actions: { argTypesRegex: "^on[A-Z].*" }, 13 | controls: { 14 | matchers: { 15 | color: /(background|color)$/i, 16 | date: /Date$/, 17 | }, 18 | }, 19 | }; 20 | -------------------------------------------------------------------------------- /Joker/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /Joker/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.5 2 | -------------------------------------------------------------------------------- /Joker/.storybook/Storybook.tsx: -------------------------------------------------------------------------------- 1 | import { getStorybookUI } from '@storybook/react-native'; 2 | import './storybook.requires'; 3 | const StorybookUIRoot = getStorybookUI({ 4 | //initialSelection: { kind: 'components/Text', name: 'font_type_00' } 5 | }); 6 | export default StorybookUIRoot; -------------------------------------------------------------------------------- /Joker/.storybook/main.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | stories: [ 3 | '../src/components/**/*.stories.?(ts|tsx|js|jsx)' 4 | ], 5 | addons: [ 6 | '@storybook/addon-ondevice-notes', 7 | '@storybook/addon-ondevice-controls', 8 | '@storybook/addon-ondevice-backgrounds', 9 | '@storybook/addon-ondevice-actions', 10 | ], 11 | }; -------------------------------------------------------------------------------- /Joker/.storybook/preview.js: -------------------------------------------------------------------------------- 1 | import {withBackgrounds} from '@storybook/addon-ondevice-backgrounds'; 2 | export const decorators = [withBackgrounds]; 3 | export const parameters = { 4 | default: 'plain', 5 | backgrounds: [ 6 | {name: 'plain', value: 'white', default: true}, 7 | {name: 'warm', value: 'hotpink'}, 8 | {name: 'cool', value: 'deepskyblue'}, 9 | ], 10 | }; 11 | -------------------------------------------------------------------------------- /Joker/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Joker/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby '2.7.5' 5 | 6 | gem 'cocoapods', '~> 1.11', '>= 1.11.2' 7 | -------------------------------------------------------------------------------- /Joker/StorybookApp.tsx: -------------------------------------------------------------------------------- 1 | import StorybookUIRoot from './.storybook/Storybook'; 2 | // eslint-disable-next-line import/no-default-export 3 | export {StorybookUIRoot as default}; 4 | -------------------------------------------------------------------------------- /Joker/_node-version: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /Joker/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/debug.keystore -------------------------------------------------------------------------------- /Joker/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /Joker/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/3270.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/3270.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/KLMN_Flash_Pix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/KLMN_Flash_Pix.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Black.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-BlackItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-BoldItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-ExtraLight.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Italic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Light.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-LightItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-MediumItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-SemiBold.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-Thin.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/Montserrat-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/Montserrat-ThinItalic.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/assets/fonts/edit-undo-line.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/assets/fonts/edit-undo-line.ttf -------------------------------------------------------------------------------- /Joker/android/app/src/main/jni/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | # Define the library name here. 4 | project(joker_appmodules) 5 | 6 | # This file includes all the necessary to let you build your application with the New Architecture. 7 | include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) 8 | -------------------------------------------------------------------------------- /Joker/android/app/src/main/jni/MainApplicationModuleProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | namespace facebook { 9 | namespace react { 10 | 11 | std::shared_ptr MainApplicationModuleProvider( 12 | const std::string &moduleName, 13 | const JavaTurboModule::InitParams ¶ms); 14 | 15 | } // namespace react 16 | } // namespace facebook 17 | -------------------------------------------------------------------------------- /Joker/android/app/src/main/jni/OnLoad.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MainApplicationTurboModuleManagerDelegate.h" 3 | #include "MainComponentsRegistry.h" 4 | 5 | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { 6 | return facebook::jni::initialize(vm, [] { 7 | facebook::react::MainApplicationTurboModuleManagerDelegate:: 8 | registerNatives(); 9 | facebook::react::MainComponentsRegistry::registerNatives(); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Joker 3 | 4 | -------------------------------------------------------------------------------- /Joker/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Joker/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Joker/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Joker/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Joker", 3 | "displayName": "Joker" 4 | } -------------------------------------------------------------------------------- /Joker/assets/fonts/3270.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/3270.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/KLMN_Flash_Pix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/KLMN_Flash_Pix.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Black.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-BlackItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-BoldItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-ExtraLight.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Italic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Light.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-LightItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-MediumItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-SemiBold.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-Thin.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/Montserrat-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/Montserrat-ThinItalic.ttf -------------------------------------------------------------------------------- /Joker/assets/fonts/edit-undo-line.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/assets/fonts/edit-undo-line.ttf -------------------------------------------------------------------------------- /Joker/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | 'module:metro-react-native-babel-preset', 4 | '@babel/preset-typescript', 5 | ], 6 | plugins: [ 7 | [ 8 | 'module-resolver', 9 | { 10 | alias: { 11 | src: './src', 12 | }, 13 | }, 14 | ], 15 | [ 16 | 'module:react-native-dotenv', 17 | { 18 | envName: 'APP_ENV', 19 | moduleName: '@env', 20 | path: '.env', 21 | safe: false, 22 | allowUndefined: true, 23 | verbose: false, 24 | }, 25 | ], 26 | 'react-native-reanimated/plugin', 27 | ], 28 | }; 29 | -------------------------------------------------------------------------------- /Joker/default-index.js: -------------------------------------------------------------------------------- 1 | import {AppRegistry} from 'react-native'; 2 | 3 | import '@ethersproject/shims'; 4 | import '@walletconnect/react-native-compat'; 5 | import {AppWithProviders} from 'src/app-with-providers'; 6 | 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => AppWithProviders); 10 | -------------------------------------------------------------------------------- /Joker/fileExtensions.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.graphql'; 2 | -------------------------------------------------------------------------------- /Joker/ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /Joker/ios/Joker.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Joker/ios/Joker.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Joker/ios/Joker/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "RNAppAuthAuthorizationFlowManager.h" 4 | 5 | @interface AppDelegate : UIResponder 6 | 7 | @property(nonatomic, weak)idauthorizationFlowManagerDelegate; 8 | 9 | @property (nonatomic, strong) UIWindow *window; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x 1.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 1.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 2.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 3.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect 4.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-native-village/react-native-init/be6c3785e81d3d377b721911fb5c9b4153ddb770/Joker/ios/Joker/Images.xcassets/AppIcon.appiconset/Logo Rect.png -------------------------------------------------------------------------------- /Joker/ios/Joker/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Joker/ios/Joker/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Joker/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], 4 | transformIgnorePatterns: [ 5 | 'node_modules/(?!(@react-native|react-native|react-native-vector-icons)/)', 6 | ], 7 | }; 8 | -------------------------------------------------------------------------------- /Joker/react-native.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | project: { 3 | ios: {}, 4 | android: {}, 5 | }, 6 | assets: ['./assets/fonts/'], 7 | }; 8 | -------------------------------------------------------------------------------- /Joker/src/components/Auth/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Auth'; 2 | -------------------------------------------------------------------------------- /Joker/src/components/AuthSuccess/AuthSuccess.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import {Background, Button, ButtonVariant, Text} from 'src/components/ui'; 4 | import {useTypedNavigation} from 'src/hooks'; 5 | 6 | export function AuthSuccess() { 7 | const {navigate} = useTypedNavigation(); 8 | const onPressGoOn = () => { 9 | navigate('home'); 10 | }; 11 | return ( 12 | 13 | Auth Success Screen 14 |