From 9459c871e389940d1f443292d4196c21858494f1 Mon Sep 17 00:00:00 2001 From: 1000pilar Date: Fri, 4 Aug 2017 15:00:15 +0700 Subject: [PATCH 1/4] set navigation --- mango/.babelrc | 3 + mango/.buckconfig | 6 + mango/.flowconfig | 45 + mango/.gitattributes | 1 + mango/.gitignore | 53 + mango/.watchmanconfig | 1 + mango/__tests__/index.android.js | 12 + mango/__tests__/index.ios.js | 12 + mango/android/app/BUCK | 65 + mango/android/app/build.gradle | 146 ++ mango/android/app/proguard-rules.pro | 70 + .../android/app/src/main/AndroidManifest.xml | 32 + .../src/main/java/com/mango/MainActivity.java | 15 + .../main/java/com/mango/MainApplication.java | 40 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 8 + mango/android/build.gradle | 24 + mango/android/gradle.properties | 20 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52266 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + mango/android/gradlew | 164 +++ mango/android/gradlew.bat | 90 ++ mango/android/keystores/BUCK | 8 + .../keystores/debug.keystore.properties | 4 + mango/android/settings.gradle | 3 + mango/app.json | 4 + mango/index.android.js | 56 + mango/index.ios.js | 53 + mango/ios/mango-tvOS/Info.plist | 54 + mango/ios/mango-tvOSTests/Info.plist | 24 + mango/ios/mango.xcodeproj/project.pbxproj | 1251 +++++++++++++++++ .../xcschemes/mango-tvOS.xcscheme | 129 ++ .../xcshareddata/xcschemes/mango.xcscheme | 129 ++ mango/ios/mango/AppDelegate.h | 16 + mango/ios/mango/AppDelegate.m | 37 + mango/ios/mango/Base.lproj/LaunchScreen.xib | 42 + .../AppIcon.appiconset/Contents.json | 38 + mango/ios/mango/Info.plist | 56 + mango/ios/mango/main.m | 18 + mango/ios/mangoTests/Info.plist | 24 + mango/ios/mangoTests/mangoTests.m | 70 + mango/package.json | 25 + mango/src/Navigation.js | 18 + mango/src/assets/0.png | Bin 0 -> 44911 bytes mango/src/assets/1.png | Bin 0 -> 31120 bytes mango/src/assets/2.png | Bin 0 -> 37411 bytes mango/src/assets/3.png | Bin 0 -> 45586 bytes mango/src/assets/4.png | Bin 0 -> 46822 bytes mango/src/assets/__MACOSX/._0.png | Bin 0 -> 177 bytes mango/src/components/Bye.js | 72 + mango/src/components/Home.js | 111 ++ mango/src/components/Main.js | 72 + 56 files changed, 3129 insertions(+) create mode 100644 mango/.babelrc create mode 100644 mango/.buckconfig create mode 100644 mango/.flowconfig create mode 100644 mango/.gitattributes create mode 100644 mango/.gitignore create mode 100644 mango/.watchmanconfig create mode 100644 mango/__tests__/index.android.js create mode 100644 mango/__tests__/index.ios.js create mode 100644 mango/android/app/BUCK create mode 100644 mango/android/app/build.gradle create mode 100644 mango/android/app/proguard-rules.pro create mode 100644 mango/android/app/src/main/AndroidManifest.xml create mode 100644 mango/android/app/src/main/java/com/mango/MainActivity.java create mode 100644 mango/android/app/src/main/java/com/mango/MainApplication.java create mode 100644 mango/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 mango/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 mango/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 mango/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 mango/android/app/src/main/res/values/strings.xml create mode 100644 mango/android/app/src/main/res/values/styles.xml create mode 100644 mango/android/build.gradle create mode 100644 mango/android/gradle.properties create mode 100644 mango/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 mango/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 mango/android/gradlew create mode 100644 mango/android/gradlew.bat create mode 100644 mango/android/keystores/BUCK create mode 100644 mango/android/keystores/debug.keystore.properties create mode 100644 mango/android/settings.gradle create mode 100644 mango/app.json create mode 100644 mango/index.android.js create mode 100644 mango/index.ios.js create mode 100644 mango/ios/mango-tvOS/Info.plist create mode 100644 mango/ios/mango-tvOSTests/Info.plist create mode 100644 mango/ios/mango.xcodeproj/project.pbxproj create mode 100644 mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango-tvOS.xcscheme create mode 100644 mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango.xcscheme create mode 100644 mango/ios/mango/AppDelegate.h create mode 100644 mango/ios/mango/AppDelegate.m create mode 100644 mango/ios/mango/Base.lproj/LaunchScreen.xib create mode 100644 mango/ios/mango/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 mango/ios/mango/Info.plist create mode 100644 mango/ios/mango/main.m create mode 100644 mango/ios/mangoTests/Info.plist create mode 100644 mango/ios/mangoTests/mangoTests.m create mode 100644 mango/package.json create mode 100644 mango/src/Navigation.js create mode 100644 mango/src/assets/0.png create mode 100644 mango/src/assets/1.png create mode 100644 mango/src/assets/2.png create mode 100644 mango/src/assets/3.png create mode 100644 mango/src/assets/4.png create mode 100644 mango/src/assets/__MACOSX/._0.png create mode 100644 mango/src/components/Bye.js create mode 100644 mango/src/components/Home.js create mode 100644 mango/src/components/Main.js diff --git a/mango/.babelrc b/mango/.babelrc new file mode 100644 index 0000000..a9ce136 --- /dev/null +++ b/mango/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["react-native"] +} diff --git a/mango/.buckconfig b/mango/.buckconfig new file mode 100644 index 0000000..934256c --- /dev/null +++ b/mango/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/mango/.flowconfig b/mango/.flowconfig new file mode 100644 index 0000000..8346120 --- /dev/null +++ b/mango/.flowconfig @@ -0,0 +1,45 @@ +[ignore] +; We fork some components by platform +.*/*[.]android.js + +; Ignore "BUCK" generated dirs +/\.buckd/ + +; Ignore unexpected extra "@providesModule" +.*/node_modules/.*/node_modules/fbjs/.* + +; Ignore duplicate module providers +; For RN Apps installed via npm, "Libraries" folder is inside +; "node_modules/react-native" but in the source repo it is in the root +.*/Libraries/react-native/React.js +.*/Libraries/react-native/ReactNative.js + +[include] + +[libs] +node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/flow +flow/ + +[options] +emoji=true + +module.system=haste + +munge_underscores=true + +module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' + +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_type=$FixMe + +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(4[0-9]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(4[0-9]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ +suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy +suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError + +unsafe.enable_getters_and_setters=true + +[version] +^0.49.1 diff --git a/mango/.gitattributes b/mango/.gitattributes new file mode 100644 index 0000000..d42ff18 --- /dev/null +++ b/mango/.gitattributes @@ -0,0 +1 @@ +*.pbxproj -text diff --git a/mango/.gitignore b/mango/.gitignore new file mode 100644 index 0000000..10be197 --- /dev/null +++ b/mango/.gitignore @@ -0,0 +1,53 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots diff --git a/mango/.watchmanconfig b/mango/.watchmanconfig new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/mango/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/mango/__tests__/index.android.js b/mango/__tests__/index.android.js new file mode 100644 index 0000000..b49b908 --- /dev/null +++ b/mango/__tests__/index.android.js @@ -0,0 +1,12 @@ +import 'react-native'; +import React from 'react'; +import Index from '../index.android.js'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + const tree = renderer.create( + + ); +}); diff --git a/mango/__tests__/index.ios.js b/mango/__tests__/index.ios.js new file mode 100644 index 0000000..ba7c5b5 --- /dev/null +++ b/mango/__tests__/index.ios.js @@ -0,0 +1,12 @@ +import 'react-native'; +import React from 'react'; +import Index from '../index.ios.js'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + const tree = renderer.create( + + ); +}); diff --git a/mango/android/app/BUCK b/mango/android/app/BUCK new file mode 100644 index 0000000..4592bc7 --- /dev/null +++ b/mango/android/app/BUCK @@ -0,0 +1,65 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +lib_deps = [] + +for jarfile in glob(['libs/*.jar']): + name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')] + lib_deps.append(':' + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) + +for aarfile in glob(['libs/*.aar']): + name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')] + lib_deps.append(':' + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.mango", +) + +android_resource( + name = "res", + package = "com.mango", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/mango/android/app/build.gradle b/mango/android/app/build.gradle new file mode 100644 index 0000000..c409d88 --- /dev/null +++ b/mango/android/app/build.gradle @@ -0,0 +1,146 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation + * entryFile: "index.android.js", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +apply from: "../../node_modules/react-native/react.gradle" + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +android { + compileSdkVersion 23 + buildToolsVersion "23.0.1" + + defaultConfig { + applicationId "com.mango" + minSdkVersion 16 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + ndk { + abiFilters "armeabi-v7a", "x86" + } + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86" + } + } + buildTypes { + release { + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits + def versionCodes = ["armeabi-v7a":1, "x86":2] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + } + } + } +} + +dependencies { + compile fileTree(dir: "libs", include: ["*.jar"]) + compile "com.android.support:appcompat-v7:23.0.1" + compile "com.facebook.react:react-native:+" // From node_modules +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} diff --git a/mango/android/app/proguard-rules.pro b/mango/android/app/proguard-rules.pro new file mode 100644 index 0000000..6e8516c --- /dev/null +++ b/mango/android/app/proguard-rules.pro @@ -0,0 +1,70 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Disabling obfuscation is useful if you collect stack traces from production crashes +# (unless you are using a system that supports de-obfuscate the stack traces). +-dontobfuscate + +# React Native + +# Keep our interfaces so they can be used by other ProGuard rules. +# See http://sourceforge.net/p/proguard/bugs/466/ +-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip +-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters +-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip + +# Do not strip any method/class that is annotated with @DoNotStrip +-keep @com.facebook.proguard.annotations.DoNotStrip class * +-keep @com.facebook.common.internal.DoNotStrip class * +-keepclassmembers class * { + @com.facebook.proguard.annotations.DoNotStrip *; + @com.facebook.common.internal.DoNotStrip *; +} + +-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * { + void set*(***); + *** get*(); +} + +-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; } +-keep class * extends com.facebook.react.bridge.NativeModule { *; } +-keepclassmembers,includedescriptorclasses class * { native ; } +-keepclassmembers class * { @com.facebook.react.uimanager.UIProp ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp ; } +-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup ; } + +-dontwarn com.facebook.react.** + +# TextLayoutBuilder uses a non-public Android constructor within StaticLayout. +# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details. +-dontwarn android.text.StaticLayout + +# okhttp + +-keepattributes Signature +-keepattributes *Annotation* +-keep class okhttp3.** { *; } +-keep interface okhttp3.** { *; } +-dontwarn okhttp3.** + +# okio + +-keep class sun.misc.Unsafe { *; } +-dontwarn java.nio.file.* +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +-dontwarn okio.** diff --git a/mango/android/app/src/main/AndroidManifest.xml b/mango/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f080f17 --- /dev/null +++ b/mango/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/mango/android/app/src/main/java/com/mango/MainActivity.java b/mango/android/app/src/main/java/com/mango/MainActivity.java new file mode 100644 index 0000000..a495c90 --- /dev/null +++ b/mango/android/app/src/main/java/com/mango/MainActivity.java @@ -0,0 +1,15 @@ +package com.mango; + +import com.facebook.react.ReactActivity; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. + * This is used to schedule rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "mango"; + } +} diff --git a/mango/android/app/src/main/java/com/mango/MainApplication.java b/mango/android/app/src/main/java/com/mango/MainApplication.java new file mode 100644 index 0000000..c6697b8 --- /dev/null +++ b/mango/android/app/src/main/java/com/mango/MainApplication.java @@ -0,0 +1,40 @@ +package com.mango; + +import android.app.Application; + +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.shell.MainReactPackage; +import com.facebook.soloader.SoLoader; + +import java.util.Arrays; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + return Arrays.asList( + new MainReactPackage() + ); + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + } +} diff --git a/mango/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/mango/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/mango/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/mango/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/mango/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/mango/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7 GIT binary patch literal 7718 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 literal 0 HcmV?d00001 diff --git a/mango/android/app/src/main/res/values/strings.xml b/mango/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..780270c --- /dev/null +++ b/mango/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + mango + diff --git a/mango/android/app/src/main/res/values/styles.xml b/mango/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..319eb0c --- /dev/null +++ b/mango/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/mango/android/build.gradle b/mango/android/build.gradle new file mode 100644 index 0000000..eed9972 --- /dev/null +++ b/mango/android/build.gradle @@ -0,0 +1,24 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:2.2.3' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenLocal() + jcenter() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url "$rootDir/../node_modules/react-native/android" + } + } +} diff --git a/mango/android/gradle.properties b/mango/android/gradle.properties new file mode 100644 index 0000000..1fd964e --- /dev/null +++ b/mango/android/gradle.properties @@ -0,0 +1,20 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +android.useDeprecatedNdk=true diff --git a/mango/android/gradle/wrapper/gradle-wrapper.jar b/mango/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..b5166dad4d90021f6a0b45268c0755719f1d5cd4 GIT binary patch literal 52266 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 z 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 literal 0 HcmV?d00001 diff --git a/mango/android/gradle/wrapper/gradle-wrapper.properties b/mango/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..dbdc05d --- /dev/null +++ b/mango/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/mango/android/gradlew b/mango/android/gradlew new file mode 100755 index 0000000..91a7e26 --- /dev/null +++ b/mango/android/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/mango/android/gradlew.bat b/mango/android/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/mango/android/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/mango/android/keystores/BUCK b/mango/android/keystores/BUCK new file mode 100644 index 0000000..88e4c31 --- /dev/null +++ b/mango/android/keystores/BUCK @@ -0,0 +1,8 @@ +keystore( + name = "debug", + properties = "debug.keystore.properties", + store = "debug.keystore", + visibility = [ + "PUBLIC", + ], +) diff --git a/mango/android/keystores/debug.keystore.properties b/mango/android/keystores/debug.keystore.properties new file mode 100644 index 0000000..121bfb4 --- /dev/null +++ b/mango/android/keystores/debug.keystore.properties @@ -0,0 +1,4 @@ +key.store=debug.keystore +key.alias=androiddebugkey +key.store.password=android +key.alias.password=android diff --git a/mango/android/settings.gradle b/mango/android/settings.gradle new file mode 100644 index 0000000..2600377 --- /dev/null +++ b/mango/android/settings.gradle @@ -0,0 +1,3 @@ +rootProject.name = 'mango' + +include ':app' diff --git a/mango/app.json b/mango/app.json new file mode 100644 index 0000000..f20d808 --- /dev/null +++ b/mango/app.json @@ -0,0 +1,4 @@ +{ + "name": "mango", + "displayName": "mango" +} \ No newline at end of file diff --git a/mango/index.android.js b/mango/index.android.js new file mode 100644 index 0000000..11d7bc4 --- /dev/null +++ b/mango/index.android.js @@ -0,0 +1,56 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * @flow + */ +// + +import './Navigation' + +// import React, { Component } from 'react'; +// import { +// AppRegistry, +// StyleSheet, +// Text, +// View +// } from 'react-native'; +// +// export default class mango extends Component { +// render() { +// return ( +// +// +// Welcome to React Native! +// +// +// To get started, edit index.android.js +// +// +// Double tap R on your keyboard to reload,{'\n'} +// Shake or press menu button for dev menu +// +// +// ); +// } +// } +// +// const styles = StyleSheet.create({ +// container: { +// flex: 1, +// justifyContent: 'center', +// alignItems: 'center', +// backgroundColor: '#F5FCFF', +// }, +// welcome: { +// fontSize: 20, +// textAlign: 'center', +// margin: 10, +// }, +// instructions: { +// textAlign: 'center', +// color: '#333333', +// marginBottom: 5, +// }, +// }); +// +// AppRegistry.registerComponent('mango', () => mango); diff --git a/mango/index.ios.js b/mango/index.ios.js new file mode 100644 index 0000000..45d287f --- /dev/null +++ b/mango/index.ios.js @@ -0,0 +1,53 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * @flow + */ + +import React, { Component } from 'react'; +import { + AppRegistry, + StyleSheet, + Text, + View +} from 'react-native'; + +export default class mango extends Component { + render() { + return ( + + + Welcome to React Native! + + + To get started, edit index.ios.js + + + Press Cmd+R to reload,{'\n'} + Cmd+D or shake for dev menu + + + ); + } +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#F5FCFF', + }, + welcome: { + fontSize: 20, + textAlign: 'center', + margin: 10, + }, + instructions: { + textAlign: 'center', + color: '#333333', + marginBottom: 5, + }, +}); + +AppRegistry.registerComponent('mango', () => mango); diff --git a/mango/ios/mango-tvOS/Info.plist b/mango/ios/mango-tvOS/Info.plist new file mode 100644 index 0000000..2fb6a11 --- /dev/null +++ b/mango/ios/mango-tvOS/Info.plist @@ -0,0 +1,54 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSLocationWhenInUseUsageDescription + + NSAppTransportSecurity + + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + diff --git a/mango/ios/mango-tvOSTests/Info.plist b/mango/ios/mango-tvOSTests/Info.plist new file mode 100644 index 0000000..886825c --- /dev/null +++ b/mango/ios/mango-tvOSTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/mango/ios/mango.xcodeproj/project.pbxproj b/mango/ios/mango.xcodeproj/project.pbxproj new file mode 100644 index 0000000..a83e5c4 --- /dev/null +++ b/mango/ios/mango.xcodeproj/project.pbxproj @@ -0,0 +1,1251 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; + 00E356F31AD99517003FC87E /* mangoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* mangoTests.m */; }; + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */; }; + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; }; + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; }; + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; }; + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; }; + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; }; + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; }; + 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; + 2DCD954D1E0B4F2C00145EB5 /* mangoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* mangoTests.m */; }; + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTActionSheet; + }; + 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTGeolocation; + }; + 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTImage; + }; + 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511DB1A9E6C8500147676; + remoteInfo = RCTNetwork; + }; + 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; + remoteInfo = RCTVibration; + }; + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = mango; + }; + 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTSettings; + }; + 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3C86DF461ADF2C930047B81A; + remoteInfo = RCTWebSocket; + }; + 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = React; + }; + 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; + remoteInfo = "mango-tvOS"; + }; + 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A283A1D9B042B00D4039D; + remoteInfo = "RCTImage-tvOS"; + }; + 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28471D9B043800D4039D; + remoteInfo = "RCTLinking-tvOS"; + }; + 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28541D9B044C00D4039D; + remoteInfo = "RCTNetwork-tvOS"; + }; + 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28611D9B046600D4039D; + remoteInfo = "RCTSettings-tvOS"; + }; + 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A287B1D9B048500D4039D; + remoteInfo = "RCTText-tvOS"; + }; + 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28881D9B049200D4039D; + remoteInfo = "RCTWebSocket-tvOS"; + }; + 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28131D9B038B00D4039D; + remoteInfo = "React-tvOS"; + }; + 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C059A1DE3340900C268FA; + remoteInfo = yoga; + }; + 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C06751DE3340C00C268FA; + remoteInfo = "yoga-tvOS"; + }; + 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4; + remoteInfo = cxxreact; + }; + 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; + remoteInfo = "cxxreact-tvOS"; + }; + 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; + remoteInfo = jschelpers; + }; + 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; + remoteInfo = "jschelpers-tvOS"; + }; + 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTAnimation; + }; + 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28201D9B03D100D4039D; + remoteInfo = "RCTAnimation-tvOS"; + }; + 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTLinking; + }; + 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; + 00E356EE1AD99517003FC87E /* mangoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = mangoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* mangoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mangoTests.m; sourceTree = ""; }; + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* mango.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mango.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = mango/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = mango/AppDelegate.m; sourceTree = ""; }; + 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = mango/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = mango/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = mango/main.m; sourceTree = ""; }; + 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; + 2D02E47B1E0B4A5D006451C7 /* mango-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "mango-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D02E4901E0B4A5D006451C7 /* mango-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "mango-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 146834051AC3E58100842450 /* libReact.a in Frameworks */, + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, + 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, + 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */, + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation-tvOS.a in Frameworks */, + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */, + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */, + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */, + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00C302A81ABCB8CE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302B61ABCB90400DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302BC1ABCB91800DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302D41ABCB9D200DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302E01ABCB9EE00DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, + ); + name = Products; + sourceTree = ""; + }; + 00E356EF1AD99517003FC87E /* mangoTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* mangoTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = mangoTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 139105B71AF99BAD00B5F7CC /* Products */ = { + isa = PBXGroup; + children = ( + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 139FDEE71B06529A00C62182 /* Products */ = { + isa = PBXGroup; + children = ( + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* mango */ = { + isa = PBXGroup; + children = ( + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = mango; + sourceTree = ""; + }; + 146834001AC3E56700842450 /* Products */ = { + isa = PBXGroup; + children = ( + 146834041AC3E56700842450 /* libReact.a */, + 3DAD3EA31DF850E9000B6D8A /* libReact.a */, + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, + ); + name = Products; + sourceTree = ""; + }; + 5E91572E1DD0AC6500FF2AA8 /* Products */ = { + isa = PBXGroup; + children = ( + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */, + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 78C398B11ACF4ADC00677621 /* Products */ = { + isa = PBXGroup; + children = ( + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */, + 146833FF1AC3E56700842450 /* React.xcodeproj */, + 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, + 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, + 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, + ); + name = Libraries; + sourceTree = ""; + }; + 832341B11AAA6A8300B99B32 /* Products */ = { + isa = PBXGroup; + children = ( + 832341B51AAA6A8300B99B32 /* libRCTText.a */, + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* mango */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* mangoTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* mango.app */, + 00E356EE1AD99517003FC87E /* mangoTests.xctest */, + 2D02E47B1E0B4A5D006451C7 /* mango-tvOS.app */, + 2D02E4901E0B4A5D006451C7 /* mango-tvOSTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* mangoTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mangoTests" */; + buildPhases = ( + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = mangoTests; + productName = mangoTests; + productReference = 00E356EE1AD99517003FC87E /* mangoTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* mango */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mango" */; + buildPhases = ( + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mango; + productName = "Hello World"; + productReference = 13B07F961A680F5B00A75B9A /* mango.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E47A1E0B4A5D006451C7 /* mango-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "mango-tvOS" */; + buildPhases = ( + 2D02E4771E0B4A5D006451C7 /* Sources */, + 2D02E4781E0B4A5D006451C7 /* Frameworks */, + 2D02E4791E0B4A5D006451C7 /* Resources */, + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "mango-tvOS"; + productName = "mango-tvOS"; + productReference = 2D02E47B1E0B4A5D006451C7 /* mango-tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E48F1E0B4A5D006451C7 /* mango-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "mango-tvOSTests" */; + buildPhases = ( + 2D02E48C1E0B4A5D006451C7 /* Sources */, + 2D02E48D1E0B4A5D006451C7 /* Frameworks */, + 2D02E48E1E0B4A5D006451C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, + ); + name = "mango-tvOSTests"; + productName = "mango-tvOSTests"; + productReference = 2D02E4901E0B4A5D006451C7 /* mango-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = Facebook; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 2D02E47A1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + 2D02E48F1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + TestTargetID = 2D02E47A1E0B4A5D006451C7; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mango" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; + ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; + }, + { + ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */; + ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + }, + { + ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; + ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; + }, + { + ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; + ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + }, + { + ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; + ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + }, + { + ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; + ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + }, + { + ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; + ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + }, + { + ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; + ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; + ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; + }, + { + ProductGroup = 139FDEE71B06529A00C62182 /* Products */; + ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + }, + { + ProductGroup = 146834001AC3E56700842450 /* Products */; + ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* mango */, + 00E356ED1AD99517003FC87E /* mangoTests */, + 2D02E47A1E0B4A5D006451C7 /* mango-tvOS */, + 2D02E48F1E0B4A5D006451C7 /* mango-tvOSTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTActionSheet.a; + remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTGeolocation.a; + remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTImage.a; + remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetwork.a; + remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTVibration.a; + remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTSettings.a; + remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTWebSocket.a; + remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 146834041AC3E56700842450 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTImage-tvOS.a"; + remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTLinking-tvOS.a"; + remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTNetwork-tvOS.a"; + remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTSettings-tvOS.a"; + remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTText-tvOS.a"; + remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTWebSocket-tvOS.a"; + remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTAnimation-tvOS.a"; + remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTLinking.a; + remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4791E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48E1E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native Code And Images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* mangoTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4771E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DCD954D1E0B4F2C00145EB5 /* mangoTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* mango */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2D02E47A1E0B4A5D006451C7 /* mango-tvOS */; + targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 13B07FB21A68108700A75B9A /* Base */, + ); + name = LaunchScreen.xib; + path = mango; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = mangoTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mango.app/mango"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = mangoTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mango.app/mango"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = NO; + INFOPLIST_FILE = mango/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = mango; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = mango/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_NAME = mango; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 2D02E4971E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "mango-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.mango-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + 2D02E4981E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "mango-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.mango-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Release; + }; + 2D02E4991E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "mango-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.mango-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mango-tvOS.app/mango-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Debug; + }; + 2D02E49A1E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "mango-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.mango-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/mango-tvOS.app/mango-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "mangoTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "mango" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "mango-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4971E0B4A5E006451C7 /* Debug */, + 2D02E4981E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "mango-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4991E0B4A5E006451C7 /* Debug */, + 2D02E49A1E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "mango" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango-tvOS.xcscheme b/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango-tvOS.xcscheme new file mode 100644 index 0000000..5040083 --- /dev/null +++ b/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango-tvOS.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango.xcscheme b/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango.xcscheme new file mode 100644 index 0000000..75c1e3c --- /dev/null +++ b/mango/ios/mango.xcodeproj/xcshareddata/xcschemes/mango.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mango/ios/mango/AppDelegate.h b/mango/ios/mango/AppDelegate.h new file mode 100644 index 0000000..a9654d5 --- /dev/null +++ b/mango/ios/mango/AppDelegate.h @@ -0,0 +1,16 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import + +@interface AppDelegate : UIResponder + +@property (nonatomic, strong) UIWindow *window; + +@end diff --git a/mango/ios/mango/AppDelegate.m b/mango/ios/mango/AppDelegate.m new file mode 100644 index 0000000..537fcbf --- /dev/null +++ b/mango/ios/mango/AppDelegate.m @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import "AppDelegate.h" + +#import +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + NSURL *jsCodeLocation; + + jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil]; + + RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation + moduleName:@"mango" + initialProperties:nil + launchOptions:launchOptions]; + rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [UIViewController new]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +@end diff --git a/mango/ios/mango/Base.lproj/LaunchScreen.xib b/mango/ios/mango/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..00320cb --- /dev/null +++ b/mango/ios/mango/Base.lproj/LaunchScreen.xib @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mango/ios/mango/Images.xcassets/AppIcon.appiconset/Contents.json b/mango/ios/mango/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/mango/ios/mango/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/mango/ios/mango/Info.plist b/mango/ios/mango/Info.plist new file mode 100644 index 0000000..15d29e9 --- /dev/null +++ b/mango/ios/mango/Info.plist @@ -0,0 +1,56 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + mango + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSLocationWhenInUseUsageDescription + + NSAppTransportSecurity + + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + diff --git a/mango/ios/mango/main.m b/mango/ios/mango/main.m new file mode 100644 index 0000000..3d767fc --- /dev/null +++ b/mango/ios/mango/main.m @@ -0,0 +1,18 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/mango/ios/mangoTests/Info.plist b/mango/ios/mangoTests/Info.plist new file mode 100644 index 0000000..886825c --- /dev/null +++ b/mango/ios/mangoTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/mango/ios/mangoTests/mangoTests.m b/mango/ios/mangoTests/mangoTests.m new file mode 100644 index 0000000..796dc7f --- /dev/null +++ b/mango/ios/mangoTests/mangoTests.m @@ -0,0 +1,70 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import +#import + +#import +#import + +#define TIMEOUT_SECONDS 600 +#define TEXT_TO_LOOK_FOR @"Welcome to React Native!" + +@interface mangoTests : XCTestCase + +@end + +@implementation mangoTests + +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +{ + if (test(view)) { + return YES; + } + for (UIView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; + RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + + RCTSetLogFunction(RCTDefaultLogFunction); + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + + +@end diff --git a/mango/package.json b/mango/package.json new file mode 100644 index 0000000..01309a3 --- /dev/null +++ b/mango/package.json @@ -0,0 +1,25 @@ +{ + "name": "mango", + "version": "0.0.1", + "private": true, + "scripts": { + "start": "node node_modules/react-native/local-cli/cli.js start", + "test": "jest" + }, + "dependencies": { + "react": "16.0.0-alpha.12", + "react-native": "0.47.1", + "react-navigation": "^1.0.0-beta.11", + "react-redux": "^5.0.5", + "redux": "^3.7.2" + }, + "devDependencies": { + "babel-jest": "20.0.3", + "babel-preset-react-native": "2.1.0", + "jest": "20.0.4", + "react-test-renderer": "16.0.0-alpha.12" + }, + "jest": { + "preset": "react-native" + } +} diff --git a/mango/src/Navigation.js b/mango/src/Navigation.js new file mode 100644 index 0000000..b8a7d34 --- /dev/null +++ b/mango/src/Navigation.js @@ -0,0 +1,18 @@ +import { + StackNavigator, +} from 'react-navigation'; +import { + AppRegistry +} from 'react-native'; + +import HomeScreen from '../components/Home' +import MainScreen from '../components/Main' +import ByeScreen from '../components/Bye' + + const mango = StackNavigator({ + Home: { screen: HomeScreen }, + Main: { screen: MainScreen }, + Bye: { screen: ByeScreen }, +}); + +AppRegistry.registerComponent('mango', () => mango); diff --git a/mango/src/assets/0.png b/mango/src/assets/0.png new file mode 100644 index 0000000000000000000000000000000000000000..d9502d22ab8c49bf8aac823567a9b0f4bd86465e GIT binary patch literal 44911 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 L^4}^%^?m;j1siT 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 NLPS=$N>D%We*hqQgYf_W literal 0 HcmV?d00001 diff --git a/mango/src/assets/2.png b/mango/src/assets/2.png new file mode 100644 index 0000000000000000000000000000000000000000..ad9707229f688345c7df615a6453d18cbdf7416c GIT binary patch literal 37411 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 literal 0 HcmV?d00001 diff --git a/mango/src/assets/3.png b/mango/src/assets/3.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ab408807df05f1117c154445a71072a1c44f82 GIT binary patch literal 45586 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 B7bXAz literal 0 HcmV?d00001 diff --git a/mango/src/components/Bye.js b/mango/src/components/Bye.js new file mode 100644 index 0000000..59caed9 --- /dev/null +++ b/mango/src/components/Bye.js @@ -0,0 +1,72 @@ +import React, { Component } from 'react'; +import { + AppRegistry, + StyleSheet, + Text, + View, + Image, + Button, + Alert, + Modal, + TouchableHighlight +} from 'react-native'; + +class Bye extends Component { + constructor(props){ + super (props) + this.state = { + gambar: '', + answer: '', + modalVisible: false + } + + } + + componentWillMount(){ + console.log('inijalan'); + } + render() { + const { navigate } = this.props.navigation + return ( + + + Bye.... + + + ); + } +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#F5FCFF', + }, + welcome: { + fontSize: 20, + textAlign: 'center', + margin: 10, + }, + instructions: { + textAlign: 'center', + color: '#333333', + marginBottom: 5, + }, + buttonContainer: { + backgroundColor: '#2E9298', + borderRadius: 10, + padding: 5, + shadowColor: '#000000', + shadowOffset: { + width: 0, + height: 3 + }, + shadowRadius: 10, + shadowOpacity: 0.25 + } +}) + + +export default Bye diff --git a/mango/src/components/Home.js b/mango/src/components/Home.js new file mode 100644 index 0000000..e22e8a7 --- /dev/null +++ b/mango/src/components/Home.js @@ -0,0 +1,111 @@ +import React, { Component } from 'react'; +import { + AppRegistry, + StyleSheet, + Text, + View, + Image, + Button, + Alert, + Modal, + TouchableHighlight +} from 'react-native'; + +class Home extends Component { + constructor(props){ + super (props) + this.state = { + gambar: '', + answer: '', + modalVisible: false + } + this.Sentuh = this.Sentuh.bind(this) + this.setModalVisible = this.setModalVisible.bind(this) + + } + + setModalVisible(visible){ + this.setState({ + modalVisible: visible + }) + } + + componentWillMount(){ + console.log('inijalan'); + console.log(this.state.image); + } + render() { + const { navigate } = this.props.navigation + return ( + + + Did You Have Question??? Broo!!! + + {this.state.modalVisible ? + { + this.setModalVisible(!this.state.modalVisible) + }}> + + + : + { + this.setModalVisible(!this.state.modalVisible) + }}> + + + } + + Click button below to find-up your answer + + +